java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<DngrsGoodsBasicClassification>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.dangerousgoodsbasicclassification.DngrsGoodsBasicClassification
All Implemented Interfaces:
VdmEntitySet

public class DngrsGoodsBasicClassification extends VdmEntity<DngrsGoodsBasicClassification> implements VdmEntitySet
Dangerous Goods Basic Classification

Original entity name from the Odata EDM: DngrsGoodsBasicClassification_Type

  • Field Details

  • Constructor Details

    • DngrsGoodsBasicClassification

      public DngrsGoodsBasicClassification()
    • DngrsGoodsBasicClassification

      public DngrsGoodsBasicClassification(@Nullable UUID cmplRqRsltUUID, @Nullable String chemicalComplianceInfo, @Nullable String product, @Nullable String complianceRequirement, @Nullable String cmplRqVers, @Nullable String cmplRqVersName, @Nullable Boolean productIsNoDangerousGood, @Nullable String prodCmplncDngrsGdsIdnNmbrType, @Nullable String prodCmplncDngrsGdsIdnNmbr, @Nullable String prodCmplncDngrsGdsPackingGroup, @Nullable String dangerousGoodsListItemVariant, @Nullable String transportIsAllowed, @Nullable String dangerousGoodsClass, @Nullable String dangerousGoodsSubsidiaryRisk1, @Nullable String dangerousGoodsSubsidiaryRisk2, @Nullable String dangerousGoodsSubsidiaryRisk3, @Nullable String dngrsGdsQualifgWordPrefix, @Nullable String dngrsGdsQualifgWordSuffix, @Nullable Boolean productIsMarinePollutant, @Nullable Boolean prodIsEnvironmentalHazardous, @Nullable String dngrsGdsTechName1Substance, @Nullable String dngrsGdsTechName2Substance, @Nullable String dngrsGdsTechName3Substance, @Nullable String dngrsGdsMarinePollutant1Subst, @Nullable String dngrsGdsMarinePollutant2Subst, @Nullable String dngrsGdsReportableQty1Subst, @Nullable String dngrsGdsReportableQty2Subst, @Nullable Boolean productIsToxicByInhalation, @Nullable String toxicByInhalationHazardZone, @Nullable Boolean reportableQtyIsPrintedOnDoc, @Nullable Collection<SAP__Message> _Messages, List<DngrsGdsSafetyDataSheetNote> to_SafetyDataSheetNote, List<DngrsGdsBscClassfctnSgrgtnGrp> to_SegregationGroup, List<DngrsGdsBscClassfctnText> to_Text)
  • Method Details

    • getType

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

      public void setCmplRqRsltUUID(@Nullable UUID cmplRqRsltUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CmplRqRsltUUID

      Parameters:
      cmplRqRsltUUID - Compliance Assessment UUID
    • setChemicalComplianceInfo

      public void setChemicalComplianceInfo(@Nullable String chemicalComplianceInfo)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChemicalComplianceInfo

      Parameters:
      chemicalComplianceInfo - Chemical Compliance Information
    • setProduct

      public void setProduct(@Nullable String product)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product Number
    • setComplianceRequirement

      public void setComplianceRequirement(@Nullable String complianceRequirement)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ComplianceRequirement

      Parameters:
      complianceRequirement - Compliance Requirement
    • setCmplRqVers

      public void setCmplRqVers(@Nullable String cmplRqVers)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CmplRqVers

      Parameters:
      cmplRqVers - Compliance Requirement Version ID
    • setCmplRqVersName

      public void setCmplRqVersName(@Nullable String cmplRqVersName)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: CmplRqVersName

      Parameters:
      cmplRqVersName - Compliance Requirement Name
    • setProductIsNoDangerousGood

      public void setProductIsNoDangerousGood(@Nullable Boolean productIsNoDangerousGood)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsNoDangerousGood

      Parameters:
      productIsNoDangerousGood - Product Is No Dangerous Good
    • setProdCmplncDngrsGdsIdnNmbrType

      public void setProdCmplncDngrsGdsIdnNmbrType(@Nullable String prodCmplncDngrsGdsIdnNmbrType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProdCmplncDngrsGdsIdnNmbrType

      Parameters:
      prodCmplncDngrsGdsIdnNmbrType - Dangerous Goods Identfication Number Prefix
    • setProdCmplncDngrsGdsIdnNmbr

      public void setProdCmplncDngrsGdsIdnNmbr(@Nullable String prodCmplncDngrsGdsIdnNmbr)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProdCmplncDngrsGdsIdnNmbr

      Parameters:
      prodCmplncDngrsGdsIdnNmbr - Dangerous Goods Identification Number
    • setProdCmplncDngrsGdsPackingGroup

      public void setProdCmplncDngrsGdsPackingGroup(@Nullable String prodCmplncDngrsGdsPackingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProdCmplncDngrsGdsPackingGroup

      Parameters:
      prodCmplncDngrsGdsPackingGroup - Dangerous Goods Packing Group
    • setDangerousGoodsListItemVariant

      public void setDangerousGoodsListItemVariant(@Nullable String dangerousGoodsListItemVariant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: DangerousGoodsListItemVariant

      Parameters:
      dangerousGoodsListItemVariant - Variant of Dangerous Goods List Item
    • setTransportIsAllowed

      public void setTransportIsAllowed(@Nullable String transportIsAllowed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TransportIsAllowed

      Parameters:
      transportIsAllowed - Transport Allowed
    • setDangerousGoodsClass

      public void setDangerousGoodsClass(@Nullable String dangerousGoodsClass)
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: DangerousGoodsClass

      Parameters:
      dangerousGoodsClass - Dangerous Goods Class or Division
    • setDangerousGoodsSubsidiaryRisk1

      public void setDangerousGoodsSubsidiaryRisk1(@Nullable String dangerousGoodsSubsidiaryRisk1)
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: DangerousGoodsSubsidiaryRisk1

      Parameters:
      dangerousGoodsSubsidiaryRisk1 - Code of the Class of the 1. Subsidiary Risk
    • setDangerousGoodsSubsidiaryRisk2

      public void setDangerousGoodsSubsidiaryRisk2(@Nullable String dangerousGoodsSubsidiaryRisk2)
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: DangerousGoodsSubsidiaryRisk2

      Parameters:
      dangerousGoodsSubsidiaryRisk2 - Code of the Class of the 2. Subsidiary Risk
    • setDangerousGoodsSubsidiaryRisk3

      public void setDangerousGoodsSubsidiaryRisk3(@Nullable String dangerousGoodsSubsidiaryRisk3)
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: DangerousGoodsSubsidiaryRisk3

      Parameters:
      dangerousGoodsSubsidiaryRisk3 - Code of the Class of the 3. Subsidiary Risk
    • setDngrsGdsQualifgWordPrefix

      public void setDngrsGdsQualifgWordPrefix(@Nullable String dngrsGdsQualifgWordPrefix)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: DngrsGdsQualifgWordPrefix

      Parameters:
      dngrsGdsQualifgWordPrefix - Qualifying Word Used as Prefix
    • setDngrsGdsQualifgWordSuffix

      public void setDngrsGdsQualifgWordSuffix(@Nullable String dngrsGdsQualifgWordSuffix)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: DngrsGdsQualifgWordSuffix

      Parameters:
      dngrsGdsQualifgWordSuffix - Qualifying Word Used as Suffix
    • setProductIsMarinePollutant

      public void setProductIsMarinePollutant(@Nullable Boolean productIsMarinePollutant)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsMarinePollutant

      Parameters:
      productIsMarinePollutant - Product Is Marine Pollutant
    • setProdIsEnvironmentalHazardous

      public void setProdIsEnvironmentalHazardous(@Nullable Boolean prodIsEnvironmentalHazardous)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdIsEnvironmentalHazardous

      Parameters:
      prodIsEnvironmentalHazardous - Product is Environmentally Hazardous
    • setDngrsGdsTechName1Substance

      public void setDngrsGdsTechName1Substance(@Nullable String dngrsGdsTechName1Substance)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsTechName1Substance

      Parameters:
      dngrsGdsTechName1Substance - Substance for Technical Name 1
    • setDngrsGdsTechName2Substance

      public void setDngrsGdsTechName2Substance(@Nullable String dngrsGdsTechName2Substance)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsTechName2Substance

      Parameters:
      dngrsGdsTechName2Substance - Substance for Technical Name 2
    • setDngrsGdsTechName3Substance

      public void setDngrsGdsTechName3Substance(@Nullable String dngrsGdsTechName3Substance)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsTechName3Substance

      Parameters:
      dngrsGdsTechName3Substance - Substance for Technical Name 3
    • setDngrsGdsMarinePollutant1Subst

      public void setDngrsGdsMarinePollutant1Subst(@Nullable String dngrsGdsMarinePollutant1Subst)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsMarinePollutant1Subst

      Parameters:
      dngrsGdsMarinePollutant1Subst - Substance for Marine Pollutant 1
    • setDngrsGdsMarinePollutant2Subst

      public void setDngrsGdsMarinePollutant2Subst(@Nullable String dngrsGdsMarinePollutant2Subst)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsMarinePollutant2Subst

      Parameters:
      dngrsGdsMarinePollutant2Subst - Substance for Marine Pollutant 2
    • setDngrsGdsReportableQty1Subst

      public void setDngrsGdsReportableQty1Subst(@Nullable String dngrsGdsReportableQty1Subst)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsReportableQty1Subst

      Parameters:
      dngrsGdsReportableQty1Subst - Substance for Reportable Quantity 1
    • setDngrsGdsReportableQty2Subst

      public void setDngrsGdsReportableQty2Subst(@Nullable String dngrsGdsReportableQty2Subst)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsReportableQty2Subst

      Parameters:
      dngrsGdsReportableQty2Subst - Substance for Reportable Quantity 2
    • setProductIsToxicByInhalation

      public void setProductIsToxicByInhalation(@Nullable Boolean productIsToxicByInhalation)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsToxicByInhalation

      Parameters:
      productIsToxicByInhalation - Product Is Toxic by Inhalation
    • setToxicByInhalationHazardZone

      public void setToxicByInhalationHazardZone(@Nullable String toxicByInhalationHazardZone)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ToxicByInhalationHazardZone

      Parameters:
      toxicByInhalationHazardZone - Toxic By Inhalation Hazard Zone
    • setReportableQtyIsPrintedOnDoc

      public void setReportableQtyIsPrintedOnDoc(@Nullable Boolean reportableQtyIsPrintedOnDoc)
      Constraints: Not nullable

      Original property name from the Odata EDM: ReportableQtyIsPrintedOnDoc

      Parameters:
      reportableQtyIsPrintedOnDoc - Print Reportable Quantity Names
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<DngrsGoodsBasicClassification>
    • toMapOfFields

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

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

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<DngrsGoodsBasicClassification>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<DngrsGoodsBasicClassification>
    • getSafetyDataSheetNoteIfPresent

      @Nonnull public io.vavr.control.Option<List<DngrsGdsSafetyDataSheetNote>> getSafetyDataSheetNoteIfPresent()
      Retrieval of associated DngrsGdsSafetyDataSheetNote entities (one to many). This corresponds to the OData navigation property _SafetyDataSheetNote.

      If the navigation property for an entity DngrsGoodsBasicClassification has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SafetyDataSheetNote is already loaded, the result will contain the DngrsGdsSafetyDataSheetNote entities. If not, an Option with result state empty is returned.
    • setSafetyDataSheetNote

      public void setSafetyDataSheetNote(@Nonnull List<DngrsGdsSafetyDataSheetNote> value)
      Overwrites the list of associated DngrsGdsSafetyDataSheetNote entities for the loaded navigation property _SafetyDataSheetNote.

      If the navigation property _SafetyDataSheetNote of a queried DngrsGoodsBasicClassification is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of DngrsGdsSafetyDataSheetNote entities.
    • addSafetyDataSheetNote

      public void addSafetyDataSheetNote(DngrsGdsSafetyDataSheetNote... entity)
      Adds elements to the list of associated DngrsGdsSafetyDataSheetNote entities. This corresponds to the OData navigation property _SafetyDataSheetNote.

      If the navigation property _SafetyDataSheetNote of a queried DngrsGoodsBasicClassification is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of DngrsGdsSafetyDataSheetNote entities.
    • getSegregationGroupIfPresent

      @Nonnull public io.vavr.control.Option<List<DngrsGdsBscClassfctnSgrgtnGrp>> getSegregationGroupIfPresent()
      Retrieval of associated DngrsGdsBscClassfctnSgrgtnGrp entities (one to many). This corresponds to the OData navigation property _SegregationGroup.

      If the navigation property for an entity DngrsGoodsBasicClassification has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SegregationGroup is already loaded, the result will contain the DngrsGdsBscClassfctnSgrgtnGrp entities. If not, an Option with result state empty is returned.
    • setSegregationGroup

      public void setSegregationGroup(@Nonnull List<DngrsGdsBscClassfctnSgrgtnGrp> value)
      Overwrites the list of associated DngrsGdsBscClassfctnSgrgtnGrp entities for the loaded navigation property _SegregationGroup.

      If the navigation property _SegregationGroup of a queried DngrsGoodsBasicClassification is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of DngrsGdsBscClassfctnSgrgtnGrp entities.
    • addSegregationGroup

      public void addSegregationGroup(DngrsGdsBscClassfctnSgrgtnGrp... entity)
      Adds elements to the list of associated DngrsGdsBscClassfctnSgrgtnGrp entities. This corresponds to the OData navigation property _SegregationGroup.

      If the navigation property _SegregationGroup of a queried DngrsGoodsBasicClassification is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of DngrsGdsBscClassfctnSgrgtnGrp entities.
    • getTextIfPresent

      @Nonnull public io.vavr.control.Option<List<DngrsGdsBscClassfctnText>> getTextIfPresent()
      Retrieval of associated DngrsGdsBscClassfctnText entities (one to many). This corresponds to the OData navigation property _Text.

      If the navigation property for an entity DngrsGoodsBasicClassification has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _Text is already loaded, the result will contain the DngrsGdsBscClassfctnText entities. If not, an Option with result state empty is returned.
    • setText

      public void setText(@Nonnull List<DngrsGdsBscClassfctnText> value)
      Overwrites the list of associated DngrsGdsBscClassfctnText entities for the loaded navigation property _Text.

      If the navigation property _Text of a queried DngrsGoodsBasicClassification is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of DngrsGdsBscClassfctnText entities.
    • addText

      public void addText(DngrsGdsBscClassfctnText... entity)
      Adds elements to the list of associated DngrsGdsBscClassfctnText entities. This corresponds to the OData navigation property _Text.

      If the navigation property _Text of a queried DngrsGoodsBasicClassification is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of DngrsGdsBscClassfctnText entities.
    • validate

      @Nonnull public static BoundAction.CollectionToSingle<DngrsGoodsBasicClassification,Void> validate(@Nonnull String chemicalComplianceInfo, @Nonnull String product, @Nonnull String cmplRqVers, @Nonnull Boolean productIsNoDangerousGood, @Nonnull String prodCmplncDngrsGdsIdnNmbrType, @Nonnull String prodCmplncDngrsGdsIdnNmbr, @Nonnull String prodCmplncDngrsGdsPackingGroup, @Nonnull String pCDaGdsProperShippingName, @Nonnull String dangerousGoodsListItemVariant, @Nonnull String transportIsAllowed, @Nonnull String dngrsGdsQualifgWordPrefix, @Nonnull String dngrsGdsQualifgWordSuffix, @Nonnull Boolean prodIsEnvironmentalHazardous, @Nonnull Boolean productIsMarinePollutant, @Nonnull String dngrsGdsTechName1Substance, @Nonnull String dngrsGdsTechName2Substance, @Nonnull String dngrsGdsTechName3Substance, @Nonnull String dngrsGdsMarinePollutant1Subst, @Nonnull String dngrsGdsMarinePollutant2Subst, @Nonnull String dngrsGdsReportableQty1Subst, @Nonnull String dngrsGdsReportableQty2Subst, @Nonnull Boolean productIsToxicByInhalation, @Nonnull String toxicByInhalationHazardZone, @Nonnull Boolean reportableQtyIsPrintedOnDoc, @Nonnull Collection<D_DngrsGdsBscClfnSgrgtnGrpP> _DngrsGdsBscClassfctnSgrgtnGrp, @Nonnull Collection<D_DngrsGdsBscClfnSftyDtaShtP> _DngrsGdsSafetyDataSheetNote)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      transportIsAllowed - Constraints: Not nullable, Maximum length: 1

      Original parameter name from the Odata EDM: TransportIsAllowed

      chemicalComplianceInfo - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: ChemicalComplianceInfo

      dngrsGdsMarinePollutant1Subst - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsMarinePollutant1Subst

      dngrsGdsQualifgWordSuffix - Constraints: Not nullable, Maximum length: 30

      Original parameter name from the Odata EDM: DngrsGdsQualifgWordSuffix

      dngrsGdsReportableQty1Subst - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsReportableQty1Subst

      toxicByInhalationHazardZone - Constraints: Not nullable, Maximum length: 10

      Original parameter name from the Odata EDM: ToxicByInhalationHazardZone

      prodCmplncDngrsGdsIdnNmbrType - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: ProdCmplncDngrsGdsIdnNmbrType

      dngrsGdsQualifgWordPrefix - Constraints: Not nullable, Maximum length: 30

      Original parameter name from the Odata EDM: DngrsGdsQualifgWordPrefix

      prodIsEnvironmentalHazardous - Constraints: Not nullable

      Original parameter name from the Odata EDM: ProdIsEnvironmentalHazardous

      reportableQtyIsPrintedOnDoc - Constraints: Not nullable

      Original parameter name from the Odata EDM: ReportableQtyIsPrintedOnDoc

      dngrsGdsTechName3Substance - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsTechName3Substance

      productIsToxicByInhalation - Constraints: Not nullable

      Original parameter name from the Odata EDM: ProductIsToxicByInhalation

      _DngrsGdsSafetyDataSheetNote - Constraints: Not nullable

      Original parameter name from the Odata EDM: _DngrsGdsSafetyDataSheetNote

      product - Constraints: Not nullable, Maximum length: 40

      Original parameter name from the Odata EDM: Product

      dngrsGdsTechName1Substance - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsTechName1Substance

      dngrsGdsReportableQty2Subst - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsReportableQty2Subst

      pCDaGdsProperShippingName - Constraints: Not nullable, Maximum length: 255

      Original parameter name from the Odata EDM: PCDaGdsProperShippingName

      _DngrsGdsBscClassfctnSgrgtnGrp - Constraints: Not nullable

      Original parameter name from the Odata EDM: _DngrsGdsBscClassfctnSgrgtnGrp

      cmplRqVers - Constraints: Not nullable, Maximum length: 40

      Original parameter name from the Odata EDM: CmplRqVers

      dngrsGdsMarinePollutant2Subst - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsMarinePollutant2Subst

      productIsMarinePollutant - Constraints: Not nullable

      Original parameter name from the Odata EDM: ProductIsMarinePollutant

      dngrsGdsTechName2Substance - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsTechName2Substance

      prodCmplncDngrsGdsPackingGroup - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: ProdCmplncDngrsGdsPackingGroup

      productIsNoDangerousGood - Constraints: Not nullable

      Original parameter name from the Odata EDM: ProductIsNoDangerousGood

      prodCmplncDngrsGdsIdnNmbr - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: ProdCmplncDngrsGdsIdnNmbr

      dangerousGoodsListItemVariant - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: DangerousGoodsListItemVariant

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • createAndReleaseVersion

      @Nonnull public static BoundAction.CollectionToSingle<DngrsGoodsBasicClassification,DngrsGoodsBasicClassification> createAndReleaseVersion(@Nonnull String chemicalComplianceInfo, @Nonnull String product, @Nonnull String cmplRqVers, @Nonnull Boolean productIsNoDangerousGood, @Nonnull String prodCmplncDngrsGdsIdnNmbrType, @Nonnull String prodCmplncDngrsGdsIdnNmbr, @Nonnull String prodCmplncDngrsGdsPackingGroup, @Nonnull String pCDaGdsProperShippingName, @Nonnull String dangerousGoodsListItemVariant, @Nonnull String transportIsAllowed, @Nonnull String dngrsGdsQualifgWordPrefix, @Nonnull String dngrsGdsQualifgWordSuffix, @Nonnull Boolean prodIsEnvironmentalHazardous, @Nonnull Boolean productIsMarinePollutant, @Nonnull String dngrsGdsTechName1Substance, @Nonnull String dngrsGdsTechName2Substance, @Nonnull String dngrsGdsTechName3Substance, @Nonnull String dngrsGdsMarinePollutant1Subst, @Nonnull String dngrsGdsMarinePollutant2Subst, @Nonnull String dngrsGdsReportableQty1Subst, @Nonnull String dngrsGdsReportableQty2Subst, @Nonnull Boolean productIsToxicByInhalation, @Nonnull String toxicByInhalationHazardZone, @Nonnull Boolean reportableQtyIsPrintedOnDoc, @Nonnull Collection<D_DngrsGdsBscClfnSgrgtnGrpP> _DngrsGdsBscClassfctnSgrgtnGrp, @Nonnull Collection<D_DngrsGdsBscClfnSftyDtaShtP> _DngrsGdsSafetyDataSheetNote)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      transportIsAllowed - Constraints: Not nullable, Maximum length: 1

      Original parameter name from the Odata EDM: TransportIsAllowed

      chemicalComplianceInfo - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: ChemicalComplianceInfo

      dngrsGdsMarinePollutant1Subst - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsMarinePollutant1Subst

      dngrsGdsQualifgWordSuffix - Constraints: Not nullable, Maximum length: 30

      Original parameter name from the Odata EDM: DngrsGdsQualifgWordSuffix

      dngrsGdsReportableQty1Subst - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsReportableQty1Subst

      toxicByInhalationHazardZone - Constraints: Not nullable, Maximum length: 10

      Original parameter name from the Odata EDM: ToxicByInhalationHazardZone

      prodCmplncDngrsGdsIdnNmbrType - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: ProdCmplncDngrsGdsIdnNmbrType

      dngrsGdsQualifgWordPrefix - Constraints: Not nullable, Maximum length: 30

      Original parameter name from the Odata EDM: DngrsGdsQualifgWordPrefix

      prodIsEnvironmentalHazardous - Constraints: Not nullable

      Original parameter name from the Odata EDM: ProdIsEnvironmentalHazardous

      reportableQtyIsPrintedOnDoc - Constraints: Not nullable

      Original parameter name from the Odata EDM: ReportableQtyIsPrintedOnDoc

      dngrsGdsTechName3Substance - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsTechName3Substance

      productIsToxicByInhalation - Constraints: Not nullable

      Original parameter name from the Odata EDM: ProductIsToxicByInhalation

      _DngrsGdsSafetyDataSheetNote - Constraints: Not nullable

      Original parameter name from the Odata EDM: _DngrsGdsSafetyDataSheetNote

      product - Constraints: Not nullable, Maximum length: 40

      Original parameter name from the Odata EDM: Product

      dngrsGdsTechName1Substance - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsTechName1Substance

      dngrsGdsReportableQty2Subst - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsReportableQty2Subst

      pCDaGdsProperShippingName - Constraints: Not nullable, Maximum length: 255

      Original parameter name from the Odata EDM: PCDaGdsProperShippingName

      _DngrsGdsBscClassfctnSgrgtnGrp - Constraints: Not nullable

      Original parameter name from the Odata EDM: _DngrsGdsBscClassfctnSgrgtnGrp

      cmplRqVers - Constraints: Not nullable, Maximum length: 40

      Original parameter name from the Odata EDM: CmplRqVers

      dngrsGdsMarinePollutant2Subst - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsMarinePollutant2Subst

      productIsMarinePollutant - Constraints: Not nullable

      Original parameter name from the Odata EDM: ProductIsMarinePollutant

      dngrsGdsTechName2Substance - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: DngrsGdsTechName2Substance

      prodCmplncDngrsGdsPackingGroup - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: ProdCmplncDngrsGdsPackingGroup

      productIsNoDangerousGood - Constraints: Not nullable

      Original parameter name from the Odata EDM: ProductIsNoDangerousGood

      prodCmplncDngrsGdsIdnNmbr - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: ProdCmplncDngrsGdsIdnNmbr

      dangerousGoodsListItemVariant - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: DangerousGoodsListItemVariant

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • builder

    • getCmplRqRsltUUID

      @Nullable public UUID getCmplRqRsltUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CmplRqRsltUUID

      Returns:
      Compliance Assessment UUID
    • getChemicalComplianceInfo

      @Nullable public String getChemicalComplianceInfo()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChemicalComplianceInfo

      Returns:
      Chemical Compliance Information
    • getProduct

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

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getComplianceRequirement

      @Nullable public String getComplianceRequirement()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ComplianceRequirement

      Returns:
      Compliance Requirement
    • getCmplRqVers

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

      Original property name from the Odata EDM: CmplRqVers

      Returns:
      Compliance Requirement Version ID
    • getCmplRqVersName

      @Nullable public String getCmplRqVersName()
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: CmplRqVersName

      Returns:
      Compliance Requirement Name
    • getProductIsNoDangerousGood

      @Nullable public Boolean getProductIsNoDangerousGood()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsNoDangerousGood

      Returns:
      Product Is No Dangerous Good
    • getProdCmplncDngrsGdsIdnNmbrType

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

      Original property name from the Odata EDM: ProdCmplncDngrsGdsIdnNmbrType

      Returns:
      Dangerous Goods Identfication Number Prefix
    • getProdCmplncDngrsGdsIdnNmbr

      @Nullable public String getProdCmplncDngrsGdsIdnNmbr()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProdCmplncDngrsGdsIdnNmbr

      Returns:
      Dangerous Goods Identification Number
    • getProdCmplncDngrsGdsPackingGroup

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

      Original property name from the Odata EDM: ProdCmplncDngrsGdsPackingGroup

      Returns:
      Dangerous Goods Packing Group
    • getDangerousGoodsListItemVariant

      @Nullable public String getDangerousGoodsListItemVariant()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: DangerousGoodsListItemVariant

      Returns:
      Variant of Dangerous Goods List Item
    • getTransportIsAllowed

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

      Original property name from the Odata EDM: TransportIsAllowed

      Returns:
      Transport Allowed
    • getDangerousGoodsClass

      @Nullable public String getDangerousGoodsClass()
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: DangerousGoodsClass

      Returns:
      Dangerous Goods Class or Division
    • getDangerousGoodsSubsidiaryRisk1

      @Nullable public String getDangerousGoodsSubsidiaryRisk1()
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: DangerousGoodsSubsidiaryRisk1

      Returns:
      Code of the Class of the 1. Subsidiary Risk
    • getDangerousGoodsSubsidiaryRisk2

      @Nullable public String getDangerousGoodsSubsidiaryRisk2()
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: DangerousGoodsSubsidiaryRisk2

      Returns:
      Code of the Class of the 2. Subsidiary Risk
    • getDangerousGoodsSubsidiaryRisk3

      @Nullable public String getDangerousGoodsSubsidiaryRisk3()
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: DangerousGoodsSubsidiaryRisk3

      Returns:
      Code of the Class of the 3. Subsidiary Risk
    • getDngrsGdsQualifgWordPrefix

      @Nullable public String getDngrsGdsQualifgWordPrefix()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: DngrsGdsQualifgWordPrefix

      Returns:
      Qualifying Word Used as Prefix
    • getDngrsGdsQualifgWordSuffix

      @Nullable public String getDngrsGdsQualifgWordSuffix()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: DngrsGdsQualifgWordSuffix

      Returns:
      Qualifying Word Used as Suffix
    • getProductIsMarinePollutant

      @Nullable public Boolean getProductIsMarinePollutant()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsMarinePollutant

      Returns:
      Product Is Marine Pollutant
    • getProdIsEnvironmentalHazardous

      @Nullable public Boolean getProdIsEnvironmentalHazardous()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdIsEnvironmentalHazardous

      Returns:
      Product is Environmentally Hazardous
    • getDngrsGdsTechName1Substance

      @Nullable public String getDngrsGdsTechName1Substance()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsTechName1Substance

      Returns:
      Substance for Technical Name 1
    • getDngrsGdsTechName2Substance

      @Nullable public String getDngrsGdsTechName2Substance()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsTechName2Substance

      Returns:
      Substance for Technical Name 2
    • getDngrsGdsTechName3Substance

      @Nullable public String getDngrsGdsTechName3Substance()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsTechName3Substance

      Returns:
      Substance for Technical Name 3
    • getDngrsGdsMarinePollutant1Subst

      @Nullable public String getDngrsGdsMarinePollutant1Subst()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsMarinePollutant1Subst

      Returns:
      Substance for Marine Pollutant 1
    • getDngrsGdsMarinePollutant2Subst

      @Nullable public String getDngrsGdsMarinePollutant2Subst()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsMarinePollutant2Subst

      Returns:
      Substance for Marine Pollutant 2
    • getDngrsGdsReportableQty1Subst

      @Nullable public String getDngrsGdsReportableQty1Subst()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsReportableQty1Subst

      Returns:
      Substance for Reportable Quantity 1
    • getDngrsGdsReportableQty2Subst

      @Nullable public String getDngrsGdsReportableQty2Subst()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DngrsGdsReportableQty2Subst

      Returns:
      Substance for Reportable Quantity 2
    • getProductIsToxicByInhalation

      @Nullable public Boolean getProductIsToxicByInhalation()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsToxicByInhalation

      Returns:
      Product Is Toxic by Inhalation
    • getToxicByInhalationHazardZone

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

      Original property name from the Odata EDM: ToxicByInhalationHazardZone

      Returns:
      Toxic By Inhalation Hazard Zone
    • getReportableQtyIsPrintedOnDoc

      @Nullable public Boolean getReportableQtyIsPrintedOnDoc()
      Constraints: Not nullable

      Original property name from the Odata EDM: ReportableQtyIsPrintedOnDoc

      Returns:
      Print Reportable Quantity Names
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<DngrsGoodsBasicClassification>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<DngrsGoodsBasicClassification>