java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<ClfnClassForKeyDate>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.productmasterdataincludingclassification.ClfnClassForKeyDate

public class ClfnClassForKeyDate extends VdmEntity<ClfnClassForKeyDate>
Class Header Data

Original entity name from the Odata EDM: A_ClfnClassForKeyDateType

  • Field Details

    • ALL_FIELDS

      public static final ClfnClassForKeyDateSelectable ALL_FIELDS
      Selector for all available fields of ClfnClassForKeyDate.
    • CLASS_INTERNAL_ID

      public static final ClfnClassForKeyDateField<String> CLASS_INTERNAL_ID
      Use with available fluent helpers to apply the ClassInternalID field to query operations.
    • CLASS_TYPE

      public static final ClfnClassForKeyDateField<String> CLASS_TYPE
      Use with available fluent helpers to apply the ClassType field to query operations.
    • CLASS_TYPE_NAME

      public static final ClfnClassForKeyDateField<String> CLASS_TYPE_NAME
      Use with available fluent helpers to apply the ClassTypeName field to query operations.
    • CLASS_PROPERTY

      public static final ClfnClassForKeyDateField<String> CLASS_PROPERTY
      Use with available fluent helpers to apply the Class field to query operations.
    • CLASS_STATUS

      public static final ClfnClassForKeyDateField<String> CLASS_STATUS
      Use with available fluent helpers to apply the ClassStatus field to query operations.
    • CLASS_STATUS_NAME

      public static final ClfnClassForKeyDateField<String> CLASS_STATUS_NAME
      Use with available fluent helpers to apply the ClassStatusName field to query operations.
    • CLASS_GROUP

      public static final ClfnClassForKeyDateField<String> CLASS_GROUP
      Use with available fluent helpers to apply the ClassGroup field to query operations.
    • CLASS_GROUP_NAME

      public static final ClfnClassForKeyDateField<String> CLASS_GROUP_NAME
      Use with available fluent helpers to apply the ClassGroupName field to query operations.
    • CLASS_SEARCH_AUTH_GRP

      public static final ClfnClassForKeyDateField<String> CLASS_SEARCH_AUTH_GRP
      Use with available fluent helpers to apply the ClassSearchAuthGrp field to query operations.
    • CLASS_CLASSFCTN_AUTH_GRP

      public static final ClfnClassForKeyDateField<String> CLASS_CLASSFCTN_AUTH_GRP
      Use with available fluent helpers to apply the ClassClassfctnAuthGrp field to query operations.
    • CLASS_MAINT_AUTH_GRP

      public static final ClfnClassForKeyDateField<String> CLASS_MAINT_AUTH_GRP
      Use with available fluent helpers to apply the ClassMaintAuthGrp field to query operations.
    • DOC_NUMBER

      public static final ClfnClassForKeyDateField<String> DOC_NUMBER
      Use with available fluent helpers to apply the DocNumber field to query operations.
    • DOCUMENT_TYPE

      public static final ClfnClassForKeyDateField<String> DOCUMENT_TYPE
      Use with available fluent helpers to apply the DocumentType field to query operations.
    • DOCUMENT_PART

      public static final ClfnClassForKeyDateField<String> DOCUMENT_PART
      Use with available fluent helpers to apply the DocumentPart field to query operations.
    • DOCUMENT_VERSION

      public static final ClfnClassForKeyDateField<String> DOCUMENT_VERSION
      Use with available fluent helpers to apply the DocumentVersion field to query operations.
    • SAME_CLASSFCTN_REACTION

      public static final ClfnClassForKeyDateField<String> SAME_CLASSFCTN_REACTION
      Use with available fluent helpers to apply the SameClassfctnReaction field to query operations.
    • CLASS_STANDARD_ORG_NAME

      public static final ClfnClassForKeyDateField<String> CLASS_STANDARD_ORG_NAME
      Use with available fluent helpers to apply the ClassStandardOrgName field to query operations.
    • CLASS_STANDARD_NUMBER

      public static final ClfnClassForKeyDateField<String> CLASS_STANDARD_NUMBER
      Use with available fluent helpers to apply the ClassStandardNumber field to query operations.
    • CLASS_STANDARD_START_DATE

      public static final ClfnClassForKeyDateField<LocalDateTime> CLASS_STANDARD_START_DATE
      Use with available fluent helpers to apply the ClassStandardStartDate field to query operations.
    • CLASS_STANDARD_VERSION_START_DATE

      public static final ClfnClassForKeyDateField<LocalDateTime> CLASS_STANDARD_VERSION_START_DATE
      Use with available fluent helpers to apply the ClassStandardVersionStartDate field to query operations.
    • CLASS_STANDARD_VERSION

      public static final ClfnClassForKeyDateField<String> CLASS_STANDARD_VERSION
      Use with available fluent helpers to apply the ClassStandardVersion field to query operations.
    • CLASS_STANDARD_CHARC_TABLE

      public static final ClfnClassForKeyDateField<String> CLASS_STANDARD_CHARC_TABLE
      Use with available fluent helpers to apply the ClassStandardCharcTable field to query operations.
    • CREATION_DATE

      public static final ClfnClassForKeyDateField<LocalDateTime> CREATION_DATE
      Use with available fluent helpers to apply the CreationDate field to query operations.
    • LAST_CHANGE_DATE

      public static final ClfnClassForKeyDateField<LocalDateTime> LAST_CHANGE_DATE
      Use with available fluent helpers to apply the LastChangeDate field to query operations.
    • CLASS_IS_LOCAL

      public static final ClfnClassForKeyDateField<Boolean> CLASS_IS_LOCAL
      Use with available fluent helpers to apply the ClassIsLocal field to query operations.
    • VALIDITY_START_DATE

      public static final ClfnClassForKeyDateField<LocalDateTime> VALIDITY_START_DATE
      Use with available fluent helpers to apply the ValidityStartDate field to query operations.
    • VALIDITY_END_DATE

      public static final ClfnClassForKeyDateField<LocalDateTime> VALIDITY_END_DATE
      Use with available fluent helpers to apply the ValidityEndDate field to query operations.
    • CLASS_LAST_CHANGED_DATE_TIME

      public static final ClfnClassForKeyDateField<ZonedDateTime> CLASS_LAST_CHANGED_DATE_TIME
      Use with available fluent helpers to apply the ClassLastChangedDateTime field to query operations.
    • KEY_DATE

      public static final ClfnClassForKeyDateField<LocalDateTime> KEY_DATE
      Use with available fluent helpers to apply the KeyDate field to query operations.
  • Constructor Details

    • ClfnClassForKeyDate

      public ClfnClassForKeyDate()
    • ClfnClassForKeyDate

      public ClfnClassForKeyDate(@Nullable String classInternalID, @Nullable String classType, @Nullable String classTypeName, @Nullable String classProperty, @Nullable String classStatus, @Nullable String classStatusName, @Nullable String classGroup, @Nullable String classGroupName, @Nullable String classSearchAuthGrp, @Nullable String classClassfctnAuthGrp, @Nullable String classMaintAuthGrp, @Nullable String docNumber, @Nullable String documentType, @Nullable String documentPart, @Nullable String documentVersion, @Nullable String sameClassfctnReaction, @Nullable String classStandardOrgName, @Nullable String classStandardNumber, @Nullable LocalDateTime classStandardStartDate, @Nullable LocalDateTime classStandardVersionStartDate, @Nullable String classStandardVersion, @Nullable String classStandardCharcTable, @Nullable LocalDateTime creationDate, @Nullable LocalDateTime lastChangeDate, @Nullable Boolean classIsLocal, @Nullable LocalDateTime validityStartDate, @Nullable LocalDateTime validityEndDate, @Nullable ZonedDateTime classLastChangedDateTime, @Nullable LocalDateTime keyDate)
  • Method Details

    • getType

      @Nonnull public Class<ClfnClassForKeyDate> getType()
      Specified by:
      getType in class VdmObject<ClfnClassForKeyDate>
    • setClassInternalID

      public void setClassInternalID(@Nullable String classInternalID)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ClassInternalID

      Parameters:
      classInternalID - Internal Class Number
    • setClassType

      public void setClassType(@Nullable String classType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassType

      Parameters:
      classType - Class Type
    • setClassTypeName

      public void setClassTypeName(@Nullable String classTypeName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ClassTypeName

      Parameters:
      classTypeName - Text describing class type
    • setClassProperty

      public void setClassProperty(@Nullable String classProperty)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Class

      Parameters:
      classProperty - Class number
    • setClassStatus

      public void setClassStatus(@Nullable String classStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ClassStatus

      Parameters:
      classStatus - Class status
    • setClassStatusName

      public void setClassStatusName(@Nullable String classStatusName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ClassStatusName

      Parameters:
      classStatusName - Text for a table entry
    • setClassGroup

      public void setClassGroup(@Nullable String classGroup)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ClassGroup

      Parameters:
      classGroup - Class Group
    • setClassGroupName

      public void setClassGroupName(@Nullable String classGroupName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ClassGroupName

      Parameters:
      classGroupName - Class Group Description
    • setClassSearchAuthGrp

      public void setClassSearchAuthGrp(@Nullable String classSearchAuthGrp)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassSearchAuthGrp

      Parameters:
      classSearchAuthGrp - Authorization Group for Finding Objects
    • setClassClassfctnAuthGrp

      public void setClassClassfctnAuthGrp(@Nullable String classClassfctnAuthGrp)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassClassfctnAuthGrp

      Parameters:
      classClassfctnAuthGrp - Classification Authorization Group
    • setClassMaintAuthGrp

      public void setClassMaintAuthGrp(@Nullable String classMaintAuthGrp)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassMaintAuthGrp

      Parameters:
      classMaintAuthGrp - Class Maintenance Authorization Group
    • setDocNumber

      public void setDocNumber(@Nullable String docNumber)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: DocNumber

      Parameters:
      docNumber - Document number
    • setDocumentType

      public void setDocumentType(@Nullable String documentType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentType

      Parameters:
      documentType - Document Type
    • setDocumentPart

      public void setDocumentPart(@Nullable String documentPart)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentPart

      Parameters:
      documentPart - Document Part
    • setDocumentVersion

      public void setDocumentVersion(@Nullable String documentVersion)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DocumentVersion

      Parameters:
      documentVersion - Document Version
    • setSameClassfctnReaction

      public void setSameClassfctnReaction(@Nullable String sameClassfctnReaction)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SameClassfctnReaction

      Parameters:
      sameClassfctnReaction - Single-Character Flag
    • setClassStandardOrgName

      public void setClassStandardOrgName(@Nullable String classStandardOrgName)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ClassStandardOrgName

      Parameters:
      classStandardOrgName - Name of standards organization
    • setClassStandardNumber

      public void setClassStandardNumber(@Nullable String classStandardNumber)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ClassStandardNumber

      Parameters:
      classStandardNumber - Standard Number
    • setClassStandardStartDate

      public void setClassStandardStartDate(@Nullable LocalDateTime classStandardStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ClassStandardStartDate

      Parameters:
      classStandardStartDate - Issue date
    • setClassStandardVersionStartDate

      public void setClassStandardVersionStartDate(@Nullable LocalDateTime classStandardVersionStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ClassStandardVersionStartDate

      Parameters:
      classStandardVersionStartDate - Version date
    • setClassStandardVersion

      public void setClassStandardVersion(@Nullable String classStandardVersion)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ClassStandardVersion

      Parameters:
      classStandardVersion - Version Number
    • setClassStandardCharcTable

      public void setClassStandardCharcTable(@Nullable String classStandardCharcTable)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ClassStandardCharcTable

      Parameters:
      classStandardCharcTable - Characteristics table
    • setCreationDate

      public void setCreationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Record Created On
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Last Changed On
    • setClassIsLocal

      public void setClassIsLocal(@Nullable Boolean classIsLocal)
      Constraints: none

      Original property name from the Odata EDM: ClassIsLocal

      Parameters:
      classIsLocal - Local class
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDateTime validityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Valid-From Date
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDateTime validityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - Valid-to date
    • setClassLastChangedDateTime

      public void setClassLastChangedDateTime(@Nullable ZonedDateTime classLastChangedDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ClassLastChangedDateTime

      Parameters:
      classLastChangedDateTime - UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • setKeyDate

      public void setKeyDate(@Nullable LocalDateTime keyDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: KeyDate

      Parameters:
      keyDate - The keyDate to set.
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<ClfnClassForKeyDate>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<ClfnClassForKeyDate>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<ClfnClassForKeyDate>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<ClfnClassForKeyDate>
    • field

      @Nonnull public static <T> ClfnClassForKeyDateField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> ClfnClassForKeyDateField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<ClfnClassForKeyDate>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<ClfnClassForKeyDate>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<ClfnClassForKeyDate>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<ClfnClassForKeyDate>
    • builder

      @Nonnull public static ClfnClassForKeyDate.ClfnClassForKeyDateBuilder builder()
    • getClassInternalID

      @Nullable public String getClassInternalID()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ClassInternalID

      Returns:
      Internal Class Number
    • getClassType

      @Nullable public String getClassType()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassType

      Returns:
      Class Type
    • getClassTypeName

      @Nullable public String getClassTypeName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ClassTypeName

      Returns:
      Text describing class type
    • getClassProperty

      @Nullable public String getClassProperty()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Class

      Returns:
      Class number
    • getClassStatus

      @Nullable public String getClassStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ClassStatus

      Returns:
      Class status
    • getClassStatusName

      @Nullable public String getClassStatusName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ClassStatusName

      Returns:
      Text for a table entry
    • getClassGroup

      @Nullable public String getClassGroup()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ClassGroup

      Returns:
      Class Group
    • getClassGroupName

      @Nullable public String getClassGroupName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ClassGroupName

      Returns:
      Class Group Description
    • getClassSearchAuthGrp

      @Nullable public String getClassSearchAuthGrp()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassSearchAuthGrp

      Returns:
      Authorization Group for Finding Objects
    • getClassClassfctnAuthGrp

      @Nullable public String getClassClassfctnAuthGrp()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassClassfctnAuthGrp

      Returns:
      Classification Authorization Group
    • getClassMaintAuthGrp

      @Nullable public String getClassMaintAuthGrp()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassMaintAuthGrp

      Returns:
      Class Maintenance Authorization Group
    • getDocNumber

      @Nullable public String getDocNumber()
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: DocNumber

      Returns:
      Document number
    • getDocumentType

      @Nullable public String getDocumentType()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentType

      Returns:
      Document Type
    • getDocumentPart

      @Nullable public String getDocumentPart()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentPart

      Returns:
      Document Part
    • getDocumentVersion

      @Nullable public String getDocumentVersion()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DocumentVersion

      Returns:
      Document Version
    • getSameClassfctnReaction

      @Nullable public String getSameClassfctnReaction()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SameClassfctnReaction

      Returns:
      Single-Character Flag
    • getClassStandardOrgName

      @Nullable public String getClassStandardOrgName()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ClassStandardOrgName

      Returns:
      Name of standards organization
    • getClassStandardNumber

      @Nullable public String getClassStandardNumber()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ClassStandardNumber

      Returns:
      Standard Number
    • getClassStandardStartDate

      @Nullable public LocalDateTime getClassStandardStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ClassStandardStartDate

      Returns:
      Issue date
    • getClassStandardVersionStartDate

      @Nullable public LocalDateTime getClassStandardVersionStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ClassStandardVersionStartDate

      Returns:
      Version date
    • getClassStandardVersion

      @Nullable public String getClassStandardVersion()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ClassStandardVersion

      Returns:
      Version Number
    • getClassStandardCharcTable

      @Nullable public String getClassStandardCharcTable()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ClassStandardCharcTable

      Returns:
      Characteristics table
    • getCreationDate

      @Nullable public LocalDateTime getCreationDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Returns:
      Record Created On
    • getLastChangeDate

      @Nullable public LocalDateTime getLastChangeDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Last Changed On
    • getClassIsLocal

      @Nullable public Boolean getClassIsLocal()
      Constraints: none

      Original property name from the Odata EDM: ClassIsLocal

      Returns:
      Local class
    • getValidityStartDate

      @Nullable public LocalDateTime getValidityStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Valid-From Date
    • getValidityEndDate

      @Nullable public LocalDateTime getValidityEndDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      Valid-to date
    • getClassLastChangedDateTime

      @Nullable public ZonedDateTime getClassLastChangedDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ClassLastChangedDateTime

      Returns:
      UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • getKeyDate

      @Nullable public LocalDateTime getKeyDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: KeyDate

      Returns:
      The keyDate contained in this entity.
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<ClfnClassForKeyDate>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<ClfnClassForKeyDate>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<ClfnClassForKeyDate>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<ClfnClassForKeyDate>