'------------------------------------------------------------------------------
' <auto-generated>
'     Dieser Code wurde von einem Tool generiert.
'     Laufzeitversion:4.0.30319.42000
'
'     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
'     der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On

Imports System.Xml.Serialization

'
'Dieser Quellcode wurde automatisch generiert von xsd, Version=4.8.3928.0.
'
Namespace UBL_21_CreditNote

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AcceptanceTransportEvent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportEventType

        Private identificationIDField As IdentificationIDType

        Private occurrenceDateField As OccurrenceDateType

        Private occurrenceTimeField As OccurrenceTimeType

        Private transportEventTypeCodeField As TransportEventTypeCodeType

        Private descriptionField() As DescriptionType

        Private completionIndicatorField As CompletionIndicatorType

        Private reportedShipmentField As ShipmentType

        Private currentStatusField() As StatusType

        Private contactField() As ContactType

        Private locationField As LocationType1

        Private signatureField As SignatureType

        Private periodField() As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IdentificationID() As IdentificationIDType
            Get
                Return Me.identificationIDField
            End Get
            Set
                Me.identificationIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OccurrenceDate() As OccurrenceDateType
            Get
                Return Me.occurrenceDateField
            End Get
            Set
                Me.occurrenceDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OccurrenceTime() As OccurrenceTimeType
            Get
                Return Me.occurrenceTimeField
            End Get
            Set
                Me.occurrenceTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportEventTypeCode() As TransportEventTypeCodeType
            Get
                Return Me.transportEventTypeCodeField
            End Get
            Set
                Me.transportEventTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompletionIndicator() As CompletionIndicatorType
            Get
                Return Me.completionIndicatorField
            End Get
            Set
                Me.completionIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ReportedShipment() As ShipmentType
            Get
                Return Me.reportedShipmentField
            End Get
            Set
                Me.reportedShipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CurrentStatus")>
        Public Property CurrentStatus() As StatusType()
            Get
                Return Me.currentStatusField
            End Get
            Set
                Me.currentStatusField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Contact")>
        Public Property Contact() As ContactType()
            Get
                Return Me.contactField
            End Get
            Set
                Me.contactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Location() As LocationType1
            Get
                Return Me.locationField
            End Get
            Set
                Me.locationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Signature() As SignatureType
            Get
                Return Me.signatureField
            End Get
            Set
                Me.signatureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Period")>
        Public Property Period() As PeriodType()
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("IdentificationID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IdentificationIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionVersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionAgencyURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionAgencyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WebsiteURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VesselIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VariantIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidatorIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UpperOrangeHazardPlacardIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UUIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(URIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UBLVersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportationServiceDetailsURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportExecutionPlanReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TrainIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TrackingIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TraceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TenderEnvelopeIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SupplierAssignedAccountIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SuccessiveSequenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubscriberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecificationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SignatureIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShippingOrderIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SerialIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SequenceNumberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SequenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SellerEventIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SecurityIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SchemeURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SalesOrderLineIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SalesOrderIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RevisedForecastLineIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequiredCustomsIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequestForQuotationLineIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReleaseIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationNationalityIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferencedConsignmentIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RailCarIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RadioCallSignIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProfileIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProfileExecutionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProductTraceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrimaryAccountNumberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousVersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousJobIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrepaidPaymentReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PerformingCarrierAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentTermsDetailsURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentMeansIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParentDocumentVersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParentDocumentLineReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParentDocumentIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OriginalJobIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OriginalContractingSystemIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OpenTenderIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OntologyURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetworkIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NationalityIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkingIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LowerOrangeHazardPlacardIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LotNumberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LogoReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LocationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LoadingSequenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LicensePlateIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LanguageIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JourneyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IssuerIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IssueNumberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InstructionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InformationURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImmobilizationCertificateIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IdentificationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HazardClassIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FreightForwarderAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtendedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExchangeMarketIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EndpointIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EconomicOperatorRegistryURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomizationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomerAssignedAccountIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractedCarrierAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractFolderIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionReportIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsignorAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsigneeAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompanyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChipApplicationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CarrierAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CV2IDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuyerProfileURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuyerEventIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BusinessIdentityEvidenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BusinessClassificationEvidenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BrokerAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BarcodeSymbologyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardingCriterionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AuctionURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AttributeIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AircraftIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AgencyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdditionalAccountIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountIDType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="IdentifierType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class IdentifierType1
        Inherits IdentifierType
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(IdentifierType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionVersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionAgencyURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionAgencyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WebsiteURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VesselIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VariantIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidatorIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UpperOrangeHazardPlacardIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UUIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(URIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UBLVersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportationServiceDetailsURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportExecutionPlanReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TrainIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TrackingIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TraceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TenderEnvelopeIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SupplierAssignedAccountIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SuccessiveSequenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubscriberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecificationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SignatureIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShippingOrderIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SerialIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SequenceNumberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SequenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SellerEventIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SecurityIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SchemeURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SalesOrderLineIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SalesOrderIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RevisedForecastLineIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequiredCustomsIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequestForQuotationLineIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReleaseIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationNationalityIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferencedConsignmentIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RailCarIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RadioCallSignIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProfileIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProfileExecutionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProductTraceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrimaryAccountNumberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousVersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousJobIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrepaidPaymentReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PerformingCarrierAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentTermsDetailsURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentMeansIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParentDocumentVersionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParentDocumentLineReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParentDocumentIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OriginalJobIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OriginalContractingSystemIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OpenTenderIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OntologyURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetworkIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NationalityIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkingIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LowerOrangeHazardPlacardIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LotNumberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LogoReferenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LocationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LoadingSequenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LicensePlateIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LanguageIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JourneyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IssuerIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IssueNumberIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InstructionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InformationURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImmobilizationCertificateIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IdentificationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HazardClassIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FreightForwarderAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtendedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExchangeMarketIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EndpointIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EconomicOperatorRegistryURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomizationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomerAssignedAccountIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractedCarrierAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractFolderIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionReportIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsignorAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsigneeAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompanyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChipApplicationIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CarrierAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CV2IDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuyerProfileURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuyerEventIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BusinessIdentityEvidenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BusinessClassificationEvidenceIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BrokerAssignedIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BarcodeSymbologyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardingCriterionIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AuctionURIType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AttributeIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AircraftIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AgencyIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdditionalAccountIDType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountIDType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2")>
    Partial Public Class IdentifierType

        Private schemeIDField As String

        Private schemeNameField As String

        Private schemeAgencyIDField As String

        Private schemeAgencyNameField As String

        Private schemeVersionIDField As String

        Private schemeDataURIField As String

        Private schemeURIField As String

        Private valueField As String

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property schemeID() As String
            Get
                Return Me.schemeIDField
            End Get
            Set
                Me.schemeIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property schemeName() As String
            Get
                Return Me.schemeNameField
            End Get
            Set
                Me.schemeNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property schemeAgencyID() As String
            Get
                Return Me.schemeAgencyIDField
            End Get
            Set
                Me.schemeAgencyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property schemeAgencyName() As String
            Get
                Return Me.schemeAgencyNameField
            End Get
            Set
                Me.schemeAgencyNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property schemeVersionID() As String
            Get
                Return Me.schemeVersionIDField
            End Get
            Set
                Me.schemeVersionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="anyURI")>
        Public Property schemeDataURI() As String
            Get
                Return Me.schemeDataURIField
            End Get
            Set
                Me.schemeDataURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="anyURI")>
        Public Property schemeURI() As String
            Get
                Return Me.schemeURIField
            End Get
            Set
                Me.schemeURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute(DataType:="normalizedString")>
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(VideoType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SoundType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PictureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GraphicType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BinaryObjectType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EmbeddedDocumentBinaryObjectType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2")>
    Partial Public Class BinaryObjectType

        Private formatField As String

        Private mimeCodeField As String

        Private encodingCodeField As String

        Private characterSetCodeField As String

        Private uriField As String

        Private filenameField As String

        Private valueField() As Byte

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property format() As String
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property mimeCode() As String
            Get
                Return Me.mimeCodeField
            End Get
            Set
                Me.mimeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property encodingCode() As String
            Get
                Return Me.encodingCodeField
            End Get
            Set
                Me.encodingCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property characterSetCode() As String
            Get
                Return Me.characterSetCodeField
            End Get
            Set
                Me.characterSetCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="anyURI")>
        Public Property uri() As String
            Get
                Return Me.uriField
            End Get
            Set
                Me.uriField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property filename() As String
            Get
                Return Me.filenameField
            End Get
            Set
                Me.filenameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute(DataType:="base64Binary")>
        Public Property Value() As Byte()
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class VideoType
        Inherits BinaryObjectType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class SoundType
        Inherits BinaryObjectType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class PictureType
        Inherits BinaryObjectType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class GraphicType
        Inherits BinaryObjectType
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(EmbeddedDocumentBinaryObjectType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="BinaryObjectType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class BinaryObjectType1
        Inherits BinaryObjectType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EmbeddedDocumentBinaryObject", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EmbeddedDocumentBinaryObjectType
        Inherits BinaryObjectType1
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(RateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TargetCurrencyBaseRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SourceCurrencyBaseRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RateType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderableUnitFactorRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AmountRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TierRatePercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TargetServicePercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SettlementDiscountPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReliabilityPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProgressPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PercentType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PenaltySurchargePercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParticipationPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartecipationPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HumidityPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AirFlowPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NumericType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WeightNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SequenceNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResidentOccupantsNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReminderSequenceNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackSizeNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderQuantityIncrementNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderIntervalDaysNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultiplierFactorNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumNumberNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumPaymentInstructionsNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumNumberNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumCopiesNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineNumberNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineCountNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FrozenPeriodDaysNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationSequenceNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BudgetYearNumericType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2")>
    Partial Public Class NumericType

        Private formatField As String

        Private valueField As Decimal

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property format() As String
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>
        Public Property Value() As Decimal
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(TargetCurrencyBaseRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SourceCurrencyBaseRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RateType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderableUnitFactorRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationRateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AmountRateType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class RateType
        Inherits NumericType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TargetCurrencyBaseRate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TargetCurrencyBaseRateType
        Inherits RateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SourceCurrencyBaseRate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SourceCurrencyBaseRateType
        Inherits RateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="RateType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Rate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RateType1
        Inherits RateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderableUnitFactorRate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OrderableUnitFactorRateType
        Inherits RateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CalculationRate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CalculationRateType
        Inherits RateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AmountRate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AmountRateType
        Inherits RateType
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(TierRatePercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TargetServicePercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SettlementDiscountPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReliabilityPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProgressPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PercentType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PenaltySurchargePercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParticipationPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartecipationPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HumidityPercentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AirFlowPercentType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class PercentType
        Inherits NumericType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TierRatePercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TierRatePercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TargetServicePercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TargetServicePercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SettlementDiscountPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SettlementDiscountPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReliabilityPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReliabilityPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProgressPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProgressPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="PercentType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Percent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PercentType1
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PenaltySurchargePercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PenaltySurchargePercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ParticipationPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ParticipationPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartecipationPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PartecipationPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HumidityPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HumidityPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AirFlowPercent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AirFlowPercentType
        Inherits PercentType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="ValueType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class ValueType1
        Inherits NumericType
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(WeightNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SequenceNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResidentOccupantsNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReminderSequenceNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackSizeNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderQuantityIncrementNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderIntervalDaysNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultiplierFactorNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumNumberNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumPaymentInstructionsNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumNumberNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumCopiesNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineNumberNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineCountNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FrozenPeriodDaysNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationSequenceNumericType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BudgetYearNumericType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="NumericType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class NumericType1
        Inherits NumericType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WeightNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class WeightNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SequenceNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SequenceNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResidentOccupantsNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResidentOccupantsNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReminderSequenceNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReminderSequenceNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PackSizeNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PackSizeNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderQuantityIncrementNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OrderQuantityIncrementNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderIntervalDaysNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OrderIntervalDaysNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MultiplierFactorNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MultiplierFactorNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumNumberNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumNumberNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumPaymentInstructionsNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumPaymentInstructionsNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumNumberNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumNumberNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumCopiesNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumCopiesNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LineNumberNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LineNumberNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LineCountNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LineCountNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FrozenPeriodDaysNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FrozenPeriodDaysNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CalculationSequenceNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CalculationSequenceNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BudgetYearNumeric", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BudgetYearNumericType
        Inherits NumericType1
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(AmountType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransactionCurrencyTaxAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalTaxAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalTaskAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalPaymentAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalInvoiceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalDebitAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalCreditAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalBalanceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ThresholdAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxableAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxInclusiveAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxExclusiveAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxEnergyOnAccountAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxEnergyBalanceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxEnergyAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SettlementDiscountAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoundingAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequiredFeeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrepaidAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PerUnitAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PenaltyAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayableRoundingAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayableAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayableAlternativeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartyCapacityAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaidAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumPaidAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumAdvertisementAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarketValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LowerTenderAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineExtensionAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LiabilityAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InventoryValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InsuranceValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InsurancePremiumAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HigherTenderAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FreeOnBoardValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FaceValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedOverallContractAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentationFeeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclaredStatisticsValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclaredForCarriageValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclaredCustomsValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclaredCarriageValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DebitLineAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CreditLineAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorrectionUnitAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorrectionAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorporateStockAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChargeTotalAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CallExtensionAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CallBaseAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BaseAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BalanceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AverageSubsequentContractAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AverageAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AnnualAverageAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AmountType2)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AllowanceTotalAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdvertisementAmountType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2")>
    Partial Public Class AmountType

        Private currencyIDField As String

        Private currencyCodeListVersionIDField As String

        Private valueField As Decimal

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property currencyID() As String
            Get
                Return Me.currencyIDField
            End Get
            Set
                Me.currencyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property currencyCodeListVersionID() As String
            Get
                Return Me.currencyCodeListVersionIDField
            End Get
            Set
                Me.currencyCodeListVersionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>
        Public Property Value() As Decimal
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransactionCurrencyTaxAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalTaxAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalTaskAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalPaymentAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalInvoiceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalDebitAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalCreditAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalBalanceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ThresholdAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxableAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxInclusiveAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxExclusiveAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxEnergyOnAccountAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxEnergyBalanceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxEnergyAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SettlementDiscountAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoundingAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequiredFeeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrepaidAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PerUnitAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PenaltyAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayableRoundingAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayableAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayableAlternativeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartyCapacityAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaidAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumPaidAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumAdvertisementAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarketValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LowerTenderAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineExtensionAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LiabilityAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InventoryValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InsuranceValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InsurancePremiumAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HigherTenderAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FreeOnBoardValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FaceValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedOverallContractAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentationFeeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclaredStatisticsValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclaredForCarriageValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclaredCustomsValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclaredCarriageValueAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DebitLineAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CreditLineAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorrectionUnitAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorrectionAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorporateStockAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChargeTotalAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CallExtensionAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CallBaseAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BaseAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BalanceAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AverageSubsequentContractAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AverageAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AnnualAverageAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AmountType2)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AllowanceTotalAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdvertisementAmountType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="AmountType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class AmountType1
        Inherits AmountType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransactionCurrencyTaxAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransactionCurrencyTaxAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalTaxAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalTaxAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalTaskAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalTaskAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalPaymentAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalPaymentAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalInvoiceAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalInvoiceAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalDebitAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalDebitAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalCreditAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalCreditAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalBalanceAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalBalanceAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ThresholdAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ThresholdAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxableAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxableAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxInclusiveAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxInclusiveAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxExclusiveAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxExclusiveAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxEnergyOnAccountAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxEnergyOnAccountAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxEnergyBalanceAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxEnergyBalanceAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxEnergyAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxEnergyAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SettlementDiscountAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SettlementDiscountAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RoundingAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RoundingAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequiredFeeAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequiredFeeAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PriceAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PriceAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PrepaidAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PrepaidAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PerUnitAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PerUnitAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PenaltyAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PenaltyAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PayableRoundingAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PayableRoundingAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PayableAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PayableAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PayableAlternativeAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PayableAlternativeAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartyCapacityAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PartyCapacityAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaidAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaidAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumPaidAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumPaidAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumAdvertisementAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumAdvertisementAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MarketValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MarketValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LowerTenderAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LowerTenderAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LineExtensionAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LineExtensionAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LiabilityAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LiabilityAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InventoryValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InventoryValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InsuranceValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InsuranceValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InsurancePremiumAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InsurancePremiumAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HigherTenderAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HigherTenderAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FreeOnBoardValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FreeOnBoardValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FeeAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FeeAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FaceValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FaceValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EstimatedOverallContractAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EstimatedOverallContractAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EstimatedAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EstimatedAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentationFeeAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentationFeeAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeclaredStatisticsValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DeclaredStatisticsValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeclaredForCarriageValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DeclaredForCarriageValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeclaredCustomsValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DeclaredCustomsValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeclaredCarriageValueAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DeclaredCarriageValueAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DebitLineAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DebitLineAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CreditLineAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CreditLineAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CorrectionUnitAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CorrectionUnitAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CorrectionAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CorrectionAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CorporateStockAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CorporateStockAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChargeTotalAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChargeTotalAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CallExtensionAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CallExtensionAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CallBaseAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CallBaseAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BaseAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BaseAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BalanceAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BalanceAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AverageSubsequentContractAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AverageSubsequentContractAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AverageAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AverageAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AnnualAverageAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AnnualAverageAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="AmountType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Amount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AmountType2
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AllowanceTotalAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AllowanceTotalAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdvertisementAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AdvertisementAmountType
        Inherits AmountType1
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(QuantityType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VarianceQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalTransportHandlingUnitQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalPackagesQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalPackageQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalMeteredQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalGoodsItemQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalDeliveredQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalConsumedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeDeltaDaysQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ThresholdQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TargetInventoryQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShortQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SharesNumberQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReturnableQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedTenderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedForeignTenderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedElectronicTenderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(QuantityType2)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousMeterQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PerformanceValueQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PassengerQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OversupplyQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OutstandingQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OperatingYearsQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NormalTemperatureReductionQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultipleOrderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumOrderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumInventoryQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumBackorderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumVariantQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumOrderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumOperatorQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumBackorderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestMeterQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InvoicedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GasPressureQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpectedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpectedOperatorQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedOverallContractQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedConsumedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EmployeeQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DifferenceTemperatureReductionQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeliveredQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DebitedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomsTariffQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CrewQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CreditedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContentUnitQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionWaterQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionEnergyQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumerUnitQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsignmentQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChildConsignmentQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChargeableQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BatchQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BasicConsumedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BaseQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BackorderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActualTemperatureReductionQuantityType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2")>
    Partial Public Class QuantityType

        Private unitCodeField As String

        Private unitCodeListIDField As String

        Private unitCodeListAgencyIDField As String

        Private unitCodeListAgencyNameField As String

        Private valueField As Decimal

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property unitCode() As String
            Get
                Return Me.unitCodeField
            End Get
            Set
                Me.unitCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property unitCodeListID() As String
            Get
                Return Me.unitCodeListIDField
            End Get
            Set
                Me.unitCodeListIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property unitCodeListAgencyID() As String
            Get
                Return Me.unitCodeListAgencyIDField
            End Get
            Set
                Me.unitCodeListAgencyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property unitCodeListAgencyName() As String
            Get
                Return Me.unitCodeListAgencyNameField
            End Get
            Set
                Me.unitCodeListAgencyNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>
        Public Property Value() As Decimal
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(VarianceQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalTransportHandlingUnitQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalPackagesQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalPackageQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalMeteredQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalGoodsItemQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalDeliveredQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TotalConsumedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeDeltaDaysQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ThresholdQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TargetInventoryQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShortQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SharesNumberQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReturnableQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedTenderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedForeignTenderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedElectronicTenderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(QuantityType2)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousMeterQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PerformanceValueQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PassengerQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OversupplyQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OutstandingQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OperatingYearsQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NormalTemperatureReductionQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultipleOrderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumOrderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumInventoryQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumBackorderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumVariantQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumOrderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumOperatorQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumBackorderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestMeterQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InvoicedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GasPressureQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpectedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpectedOperatorQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedOverallContractQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedConsumedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EmployeeQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DifferenceTemperatureReductionQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeliveredQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DebitedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomsTariffQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CrewQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CreditedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContentUnitQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionWaterQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionEnergyQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumerUnitQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsignmentQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChildConsignmentQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChargeableQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BatchQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BasicConsumedQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BaseQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BackorderQuantityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActualTemperatureReductionQuantityType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="QuantityType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class QuantityType1
        Inherits QuantityType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("VarianceQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class VarianceQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValueQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValueQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalTransportHandlingUnitQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalTransportHandlingUnitQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalPackagesQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalPackagesQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalPackageQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalPackageQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalMeteredQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalMeteredQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalGoodsItemQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalGoodsItemQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalDeliveredQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalDeliveredQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TotalConsumedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TotalConsumedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TimeDeltaDaysQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TimeDeltaDaysQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ThresholdQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ThresholdQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TargetInventoryQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TargetInventoryQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ShortQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ShortQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SharesNumberQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SharesNumberQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReturnableQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReturnableQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RejectedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RejectedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReceivedTenderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReceivedTenderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReceivedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReceivedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReceivedForeignTenderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReceivedForeignTenderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReceivedElectronicTenderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReceivedElectronicTenderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="QuantityType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Quantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class QuantityType2
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreviousMeterQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreviousMeterQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PerformanceValueQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PerformanceValueQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PassengerQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PassengerQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PackQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PackQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OversupplyQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OversupplyQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OutstandingQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OutstandingQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OperatingYearsQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OperatingYearsQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NormalTemperatureReductionQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NormalTemperatureReductionQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MultipleOrderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MultipleOrderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumOrderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumOrderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumInventoryQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumInventoryQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumBackorderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumBackorderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumVariantQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumVariantQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumOrderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumOrderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumOperatorQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumOperatorQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumBackorderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumBackorderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestMeterQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestMeterQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InvoicedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InvoicedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GasPressureQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GasPressureQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExpectedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExpectedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExpectedOperatorQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExpectedOperatorQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EstimatedOverallContractQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EstimatedOverallContractQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EstimatedConsumedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EstimatedConsumedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EmployeeQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EmployeeQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DifferenceTemperatureReductionQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DifferenceTemperatureReductionQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeliveredQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DeliveredQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DebitedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DebitedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CustomsTariffQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CustomsTariffQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CrewQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CrewQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CreditedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CreditedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContentUnitQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContentUnitQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionWaterQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionWaterQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionEnergyQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionEnergyQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumerUnitQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumerUnitQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsignmentQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsignmentQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChildConsignmentQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChildConsignmentQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChargeableQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChargeableQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BatchQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BatchQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BasicConsumedQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BasicConsumedQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BaseQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BaseQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BackorderQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BackorderQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActualTemperatureReductionQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActualTemperatureReductionQuantityType
        Inherits QuantityType1
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(MeasureType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TareWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SourceValueMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreEventNotificationDurationMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PostEventNotificationDurationMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetVolumeMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetTonnageMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetNetWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeasureType2)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LongitudeMinutesMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LongitudeDegreesMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LoadingLengthMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LeadTimeMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatitudeMinutesMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatitudeDegreesMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrossWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrossVolumeMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrossTonnageMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DurationMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComparedValueMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChargeableWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BaseUnitMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AltitudeMeasureType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2")>
    Partial Public Class MeasureType

        Private unitCodeField As String

        Private unitCodeListVersionIDField As String

        Private valueField As Decimal

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property unitCode() As String
            Get
                Return Me.unitCodeField
            End Get
            Set
                Me.unitCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property unitCodeListVersionID() As String
            Get
                Return Me.unitCodeListVersionIDField
            End Get
            Set
                Me.unitCodeListVersionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>
        Public Property Value() As Decimal
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TareWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SourceValueMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreEventNotificationDurationMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PostEventNotificationDurationMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetVolumeMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetTonnageMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetNetWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeasureType2)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LongitudeMinutesMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LongitudeDegreesMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LoadingLengthMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LeadTimeMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatitudeMinutesMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatitudeDegreesMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrossWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrossVolumeMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrossTonnageMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DurationMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComparedValueMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChargeableWeightMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BaseUnitMeasureType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AltitudeMeasureType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="MeasureType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class MeasureType1
        Inherits MeasureType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValueMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValueMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TareWeightMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TareWeightMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SourceValueMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SourceValueMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreEventNotificationDurationMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreEventNotificationDurationMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PostEventNotificationDurationMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PostEventNotificationDurationMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NetWeightMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NetWeightMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NetVolumeMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NetVolumeMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NetTonnageMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NetTonnageMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NetNetWeightMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NetNetWeightMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="MeasureType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Measure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MeasureType2
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LongitudeMinutesMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LongitudeMinutesMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LongitudeDegreesMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LongitudeDegreesMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LoadingLengthMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LoadingLengthMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LeadTimeMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LeadTimeMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatitudeMinutesMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatitudeMinutesMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatitudeDegreesMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatitudeDegreesMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GrossWeightMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GrossWeightMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GrossVolumeMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GrossVolumeMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GrossTonnageMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GrossTonnageMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DurationMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DurationMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ComparedValueMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ComparedValueMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChargeableWeightMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChargeableWeightMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BaseUnitMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BaseUnitMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AltitudeMeasure", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AltitudeMeasureType
        Inherits MeasureType1
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(VariantConstraintIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UnknownPriceIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ToOrderIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ThirdPartyPayerIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxIncludedIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxEvidenceIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatusAvailableIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SplitConsignmentIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialSecurityIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SoleProprietorshipIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReturnableMaterialIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReturnabilityIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequiredCurriculaIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RefrigerationOnIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RefrigeratedIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PublishAwardIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrizeIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PricingUpdateRequestIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrepaidIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreCarriageIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PowerIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartialDeliveryIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OtherConditionsIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderableIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OptionalLineItemIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OnCarriageIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkCareIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkAttentionIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LivestockIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LegalStatusIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ItemUpdateRequestIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IndicationIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HumanFoodIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HumanFoodApprovedIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HazardousRiskIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GovernmentAgreementConstraintIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GeneralCargoIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FullyPaidSharesIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FrozenDocumentIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FreeOfChargeIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FollowupContractIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DangerousGoodsApprovedIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomsImportClassifiedIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CopyIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContainerizedIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsolidatableIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompletionIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChargeIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CatalogueIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CandidateReductionConstraintIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BulkCargoIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BindingOnBuyerIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BasedOnConsensusIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BalanceBroughtForwardIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BackOrderAllowedIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AuctionConstraintIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AnimalFoodIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AnimalFoodApprovedIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdValoremIndicatorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AcceptedIndicatorType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class IndicatorType

        Private valueField As Boolean

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>
        Public Property Value() As Boolean
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("VariantConstraintIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class VariantConstraintIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UnknownPriceIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class UnknownPriceIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ToOrderIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ToOrderIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ThirdPartyPayerIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ThirdPartyPayerIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxIncludedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxIncludedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxEvidenceIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxEvidenceIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StatusAvailableIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class StatusAvailableIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SplitConsignmentIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SplitConsignmentIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SpecialSecurityIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SpecialSecurityIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SoleProprietorshipIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SoleProprietorshipIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReturnableMaterialIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReturnableMaterialIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReturnabilityIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReturnabilityIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequiredCurriculaIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequiredCurriculaIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RefrigerationOnIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RefrigerationOnIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RefrigeratedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RefrigeratedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PublishAwardIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PublishAwardIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PrizeIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PrizeIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PricingUpdateRequestIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PricingUpdateRequestIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PrepaidIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PrepaidIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreCarriageIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreCarriageIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PowerIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PowerIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartialDeliveryIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PartialDeliveryIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OtherConditionsIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OtherConditionsIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderableIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OrderableIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OptionalLineItemIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OptionalLineItemIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OnCarriageIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OnCarriageIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MarkCareIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MarkCareIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MarkAttentionIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MarkAttentionIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LivestockIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LivestockIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LegalStatusIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LegalStatusIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemUpdateRequestIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ItemUpdateRequestIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("IndicationIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IndicationIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HumanFoodIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HumanFoodIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HumanFoodApprovedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HumanFoodApprovedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HazardousRiskIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HazardousRiskIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GovernmentAgreementConstraintIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GovernmentAgreementConstraintIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GeneralCargoIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GeneralCargoIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FullyPaidSharesIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FullyPaidSharesIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FrozenDocumentIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FrozenDocumentIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FreeOfChargeIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FreeOfChargeIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FollowupContractIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FollowupContractIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DangerousGoodsApprovedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DangerousGoodsApprovedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CustomsImportClassifiedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CustomsImportClassifiedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CopyIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CopyIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContainerizedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContainerizedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsolidatableIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsolidatableIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CompletionIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CompletionIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChargeIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChargeIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CatalogueIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CatalogueIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CandidateReductionConstraintIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CandidateReductionConstraintIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BulkCargoIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BulkCargoIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BindingOnBuyerIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BindingOnBuyerIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BasedOnConsensusIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BasedOnConsensusIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BalanceBroughtForwardIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BalanceBroughtForwardIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BackOrderAllowedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BackOrderAllowedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AuctionConstraintIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AuctionConstraintIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AnimalFoodIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AnimalFoodIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AnimalFoodApprovedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AnimalFoodApprovedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdValoremIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AdValoremIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AcceptedIndicator", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AcceptedIndicatorType
        Inherits IndicatorType
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(NameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VesselNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TechnicalNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StreetNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoamingPartnerNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RetailEventNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OtherNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NameType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ModelNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MiddleNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HolderNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FirstNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FileNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FamilyNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CitySubdivisionNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CityNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CategoryNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuildingNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BrandNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BlockNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AliasNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdditionalStreetNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TextType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionAgencyNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(XPathType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WorkPhaseType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WeightType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WarrantyInformationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueQualifierType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidateToolVersionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidateToolType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidateProcessType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportationServiceDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportUserSpecialTermsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportUserRemarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportServiceProviderSpecialTermsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportServiceProviderRemarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TradingRestrictionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TitleType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimingComplaintType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimezoneOffsetType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TierRangeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TextType2)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TestMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelephoneType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelefaxType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsSupplyTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsServiceCategoryType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsServiceCallType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TechnicalCommitteeDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxExemptionReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TariffDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SummaryDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubscriberTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatusReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialTransportRequirementsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialTermsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialServiceInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SignatureMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShipsRequirementsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShippingMarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceNumberCalledType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SealingPartyTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoomType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoleDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResolutionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResidenceTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReplenishmentOwnerDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RemarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectionNoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegulatoryDomainType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationNationalityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RankType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PurposeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcessReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcessDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrizeDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriorityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrintQualifierType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceRevisionFormulaDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceChangeReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousMeterReadingMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PostboxType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PostalZoneType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PlotIdentificationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PlacardNotationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PlacardEndorsementType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PhoneNumberType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PersonalSituationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentOrderReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentNoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayerReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayPerViewType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PasswordType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartyTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackingMaterialType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OutstandingReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OtherInstructionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrganizationDepartmentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderableUnitType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OptionsDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OneTimeChargeTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NegotiationDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NameSuffixType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MovieTitleType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MonetaryScopeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumImprovementBidType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterReadingTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterReadingCommentsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterNumberType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterConstantType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkCareType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkAttentionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LowTendersDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LossRiskType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LoginType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LocationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ListValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LimitationDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LegalReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestMeterReadingMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(KeywordType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JustificationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JustificationDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JobTitleType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InvoicingPartyReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InstructionNoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InhouseMailType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InformationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HeatingTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HaulageInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HashAlgorithmMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HandlingInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FundingProgramType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FrequencyType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ForwarderServiceInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FloorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeeDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpressionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExemptionReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExclusionReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ElectronicMailType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ElectronicDeviceDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DutyType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentStatusReasonDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentHashType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DistrictType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DepartmentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DemurrageInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeliveryInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DataSendingCapabilityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DamageRemarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomsClearanceServiceInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomerReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CurrentChargeTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CountrySubentityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorrectionTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractSubdivisionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionLevelType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumersEnergyLevelType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConditionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConditionsDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConditionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompanyLegalFormType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CommentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CodeValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CharacteristicsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChannelType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChangeConditionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CertificateTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CarrierServiceInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CanonicalizationMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CandidateStatementType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CancellationNoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationExpressionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuyerReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuildingNumberType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BirthplaceNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BackorderReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardingCriterionDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ApprovalStatusType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AllowanceChargeReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AgencyNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdditionalInformationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdditionalConditionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActivityTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountingCostType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AcceptedVariantsDescriptionType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2")>
    Partial Public Class TextType

        Private languageIDField As String

        Private languageLocaleIDField As String

        Private valueField As String

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="language")>
        Public Property languageID() As String
            Get
                Return Me.languageIDField
            End Get
            Set
                Me.languageIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property languageLocaleID() As String
            Get
                Return Me.languageLocaleIDField
            End Get
            Set
                Me.languageLocaleIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(VesselNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TechnicalNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StreetNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoamingPartnerNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RetailEventNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OtherNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NameType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ModelNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MiddleNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HolderNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FirstNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FileNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FamilyNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CitySubdivisionNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CityNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CategoryNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuildingNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BrandNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BlockNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AliasNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdditionalStreetNameType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class NameType
        Inherits TextType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("VesselName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class VesselNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TechnicalName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TechnicalNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StreetName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class StreetNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ServiceName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ServiceNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RoamingPartnerName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RoamingPartnerNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RetailEventName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RetailEventNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegistrationName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegistrationNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OtherName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OtherNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="NameType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Name", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NameType1
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ModelName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ModelNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MiddleName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MiddleNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HolderName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HolderNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FirstName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FirstNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FileName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FileNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FamilyName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FamilyNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CitySubdivisionName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CitySubdivisionNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CityName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CityNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CategoryName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CategoryNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BuildingName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BuildingNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BrandName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BrandNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BlockName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BlockNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AliasName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AliasNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalStreetName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AdditionalStreetNameType
        Inherits NameType
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionAgencyNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(XPathType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WorkPhaseType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WeightType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WarrantyInformationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValueQualifierType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidateToolVersionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidateToolType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidateProcessType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportationServiceDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportUserSpecialTermsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportUserRemarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportServiceProviderSpecialTermsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportServiceProviderRemarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TradingRestrictionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TitleType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimingComplaintType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimezoneOffsetType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeAmountType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TierRangeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TextType2)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TestMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelephoneType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelefaxType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsSupplyTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsServiceCategoryType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsServiceCallType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TechnicalCommitteeDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxExemptionReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TariffDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SummaryDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubscriberTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatusReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialTransportRequirementsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialTermsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialServiceInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecialInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SignatureMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShipsRequirementsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShippingMarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceNumberCalledType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SealingPartyTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoomType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoleDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResolutionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResidenceTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReplenishmentOwnerDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RemarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectionNoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegulatoryDomainType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationNationalityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RankType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PurposeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcessReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcessDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrizeDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriorityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrintQualifierType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceRevisionFormulaDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceChangeReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousMeterReadingMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PostboxType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PostalZoneType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PlotIdentificationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PlacardNotationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PlacardEndorsementType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PhoneNumberType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PersonalSituationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentOrderReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentNoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayerReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PayPerViewType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PasswordType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartyTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackingMaterialType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OutstandingReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OtherInstructionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrganizationDepartmentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderableUnitType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OptionsDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OneTimeChargeTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NegotiationDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NameSuffixType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MovieTitleType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MonetaryScopeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MinimumImprovementBidType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterReadingTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterReadingCommentsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterNumberType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterConstantType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaximumValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkCareType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkAttentionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LowTendersDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LossRiskType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LoginType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LocationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ListValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LimitationDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LegalReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestMeterReadingMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(KeywordType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JustificationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JustificationDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JobTitleType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InvoicingPartyReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InstructionNoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InhouseMailType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InformationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HeatingTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HaulageInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HashAlgorithmMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HandlingInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FundingProgramType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FrequencyType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ForwarderServiceInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FloorType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeeDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpressionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExemptionReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExclusionReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ElectronicMailType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ElectronicDeviceDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DutyType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentStatusReasonDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentHashType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DistrictType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DepartmentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DemurrageInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeliveryInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DataSendingCapabilityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DamageRemarksType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomsClearanceServiceInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomerReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CurrentChargeTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CountrySubentityType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorrectionTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractSubdivisionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionLevelType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumersEnergyLevelType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConditionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConditionsDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConditionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompanyLegalFormType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CommentType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CodeValueType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CharacteristicsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChannelType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChangeConditionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CertificateTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CarrierServiceInstructionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CanonicalizationMethodType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CandidateStatementType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CancellationNoteType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationExpressionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuyerReferenceType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BuildingNumberType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BirthplaceNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BackorderReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardingCriterionDescriptionType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ApprovalStatusType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AllowanceChargeReasonType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AgencyNameType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdditionalInformationType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdditionalConditionsType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActivityTypeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountingCostType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AcceptedVariantsDescriptionType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="TextType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class TextType1
        Inherits TextType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExtensionReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class ExtensionReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExtensionAgencyName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class ExtensionAgencyNameType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("XPath", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class XPathType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WorkPhase", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class WorkPhaseType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Weight", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class WeightType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WarrantyInformation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class WarrantyInformationType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Value", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValueType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValueQualifier", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValueQualifierType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValidateToolVersion", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValidateToolVersionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValidateTool", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValidateToolType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValidateProcess", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValidateProcessType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportationServiceDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportationServiceDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportUserSpecialTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportUserSpecialTermsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportUserRemarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportUserRemarksType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportServiceProviderSpecialTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportServiceProviderSpecialTermsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportServiceProviderRemarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportServiceProviderRemarksType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TradingRestrictions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TradingRestrictionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Title", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TitleType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TimingComplaint", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TimingComplaintType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TimezoneOffset", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TimezoneOffsetType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TimeAmount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TimeAmountType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TierRange", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TierRangeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="TextType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Text", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TextType2
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TestMethod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TestMethodType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Telephone", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TelephoneType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Telefax", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TelefaxType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsSupplyType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsSupplyTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsServiceCategory", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsServiceCategoryType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsServiceCall", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsServiceCallType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TechnicalCommitteeDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TechnicalCommitteeDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxExemptionReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxExemptionReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TariffDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TariffDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SummaryDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SummaryDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubscriberType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SubscriberTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StatusReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class StatusReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SpecialTransportRequirements", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SpecialTransportRequirementsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SpecialTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SpecialTermsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SpecialServiceInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SpecialServiceInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SpecialInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SpecialInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SignatureMethod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SignatureMethodType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ShipsRequirements", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ShipsRequirementsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ShippingMarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ShippingMarksType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ServiceType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ServiceTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ServiceNumberCalled", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ServiceNumberCalledType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SealingPartyType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SealingPartyTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Room", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RoomType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RoleDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RoleDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Resolution", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResolutionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResidenceType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResidenceTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReplenishmentOwnerDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReplenishmentOwnerDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Remarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RemarksType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RejectionNote", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RejectionNoteType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RejectReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RejectReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegulatoryDomain", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegulatoryDomainType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegistrationNationality", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegistrationNationalityType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Region", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Reference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReferenceType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Rank", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RankType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Purpose", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PurposeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProcessReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProcessReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProcessDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProcessDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PrizeDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PrizeDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Priority", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PriorityType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PrintQualifier", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PrintQualifierType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PriceType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PriceTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PriceRevisionFormulaDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PriceRevisionFormulaDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PriceChangeReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PriceChangeReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreviousMeterReadingMethod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreviousMeterReadingMethodType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Postbox", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PostboxType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PostalZone", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PostalZoneType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PlotIdentification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PlotIdentificationType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PlacardNotation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PlacardNotationType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PlacardEndorsement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PlacardEndorsementType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PhoneNumber", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PhoneNumberType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PersonalSituation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PersonalSituationType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentOrderReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentOrderReferenceType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentNote", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentNoteType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PayerReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PayerReferenceType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PayPerView", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PayPerViewType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Password", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PasswordType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartyType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PartyTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PackingMaterial", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PackingMaterialType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OutstandingReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OutstandingReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OtherInstruction", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OtherInstructionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrganizationDepartment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OrganizationDepartmentType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderableUnit", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OrderableUnitType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OptionsDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OptionsDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OneTimeChargeType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OneTimeChargeTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NoteType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NegotiationDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NegotiationDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NameSuffix", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NameSuffixType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MovieTitle", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MovieTitleType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MonetaryScope", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MonetaryScopeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumValue", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumValueType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MinimumImprovementBid", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MinimumImprovementBidType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterReadingType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MeterReadingTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterReadingComments", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MeterReadingCommentsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterNumber", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MeterNumberType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MeterNameType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterConstant", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MeterConstantType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaximumValue", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MaximumValueType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MarkCare", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MarkCareType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MarkAttention", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MarkAttentionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LowTendersDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LowTendersDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LossRisk", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LossRiskType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Login", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LoginType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Location", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LocationType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ListValue", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ListValueType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Line", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LineType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LimitationDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LimitationDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LegalReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LegalReferenceType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestMeterReadingMethod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestMeterReadingMethodType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Keyword", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class KeywordType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Justification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class JustificationType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("JustificationDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class JustificationDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("JobTitle", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class JobTitleType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InvoicingPartyReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InvoicingPartyReferenceType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Instructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InstructionNote", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InstructionNoteType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InhouseMail", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InhouseMailType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Information", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InformationType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HeatingType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HeatingTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HaulageInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HaulageInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HashAlgorithmMethod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HashAlgorithmMethodType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HandlingInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HandlingInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FundingProgram", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FundingProgramType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Frequency", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FrequencyType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ForwarderServiceInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ForwarderServiceInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Floor", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FloorType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FeeDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FeeDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Extension", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExtensionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Expression", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExpressionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExemptionReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExemptionReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExclusionReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExclusionReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ElectronicMail", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ElectronicMailType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ElectronicDeviceDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ElectronicDeviceDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Duty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DutyType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentStatusReasonDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentStatusReasonDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentHash", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentHashType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("District", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DistrictType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Department", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DepartmentType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DemurrageInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DemurrageInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeliveryInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DeliveryInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DataSendingCapability", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DataSendingCapabilityType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DamageRemarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DamageRemarksType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CustomsClearanceServiceInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CustomsClearanceServiceInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CustomerReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CustomerReferenceType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CurrentChargeType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CurrentChargeTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CountrySubentity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CountrySubentityType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CorrectionType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CorrectionTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContractTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractSubdivision", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContractSubdivisionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContractNameType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Content", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContentType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionLevel", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionLevelType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumersEnergyLevel", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumersEnergyLevelType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Conditions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConditionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConditionsDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConditionsDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Condition", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConditionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CompanyLegalForm", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CompanyLegalFormType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Comment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CommentType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CodeValue", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CodeValueType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Characteristics", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CharacteristicsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Channel", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChannelType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChangeConditions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChangeConditionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CertificateType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CertificateTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CarrierServiceInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CarrierServiceInstructionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CanonicalizationMethod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CanonicalizationMethodType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CandidateStatement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CandidateStatementType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CancellationNote", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CancellationNoteType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CalculationExpression", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CalculationExpressionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BuyerReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BuyerReferenceType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BuildingNumber", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BuildingNumberType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BirthplaceName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BirthplaceNameType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BackorderReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BackorderReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardingCriterionDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AwardingCriterionDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ApprovalStatus", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ApprovalStatusType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AllowanceChargeReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AllowanceChargeReasonType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AgencyName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AgencyNameType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalInformation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AdditionalInformationType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalConditions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AdditionalConditionsType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActivityType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActivityTypeType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccountingCost", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AccountingCostType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AcceptedVariantsDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AcceptedVariantsDescriptionType
        Inherits TextType1
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(CodeType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WorkPhaseCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WeightingAlgorithmCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WeekDayCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidationResultCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UtilityStatementTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UrgencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UNDGCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportationStatusTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportServiceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportModeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportMeansTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportHandlingUnitTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportExecutionStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportEventTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportEquipmentTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportEmergencyCardCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportAuthorizationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransitDirectionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TradeServiceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TradeItemPackingLabelingTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TrackingDeviceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimingComplaintCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeFrequencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ThresholdValueComparisonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TendererRoleCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TendererRequirementTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TenderTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TenderResultCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TenderEnvelopeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsSupplyTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsServiceCategoryCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsServiceCallCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxExemptionReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TariffCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TariffClassCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TargetCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SupplyChainActivityTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubstitutionStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubscriberTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubmissionMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubcontractingConditionsCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatusReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatementTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecificationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SourceCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SizeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShortageActionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShippingPriorityLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceInformationPreferenceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SecurityClassificationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SealStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SealIssuerTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoleCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RevisionStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RetailEventStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResponseCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResolutionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResidenceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequestedInvoiceCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReminderTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectActionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferenceEventCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceiptAdviceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(QuantityDiscrepancyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(QualityControlCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PurposeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProviderTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PromotionalEventTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProfileStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcurementTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcurementSubTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcessReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcedureCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrivacyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PricingCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceEvaluationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousMeterReadingMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousCancellationReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreferenceCriterionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PositionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PerformanceMetricTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentPurposeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentMeansCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentFrequencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentChannelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentAlternativeCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartyTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartPresentationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParentDocumentTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackingCriteriaCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackagingTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackageLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OwnerTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderResponseCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OneTimeChargeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NotificationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NatureCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NameCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MiscellaneousEventTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MimeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterReadingTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterConstantCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MedicalFirstAidGuideCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MathematicOperatorCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MandateTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LossRiskResponsibilityCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LongitudeDirectionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LocationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LocaleCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LifeCycleStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatitudeDirectionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestMeterReadingMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ItemClassificationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InvoiceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InspectionMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InhalationToxicityZoneCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IndustryClassificationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImportanceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IdentificationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HeatingTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HazardousRegulationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HazardousCategoryCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HandlingCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GuaranteeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GenderCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FundingProgramCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FullnessIndicationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FreightRateClassCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FormatCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ForecastTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ForecastPurposeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FinancingInstrumentCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeatureTacticTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpressionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpenseCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExemptionReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExecutionRequirementCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExceptionStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExceptionResolutionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EvidenceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EvaluationCriterionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EnvironmentalEmissionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EncodingCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EmergencyProceduresCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DutyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentStatusReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DispositionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DisplayTacticTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DirectionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DespatchAdviceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DescriptionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclarationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DataSourceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomsStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CurrentChargeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CreditNoteTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CountrySubentityCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorrectionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorporateRegistrationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CoordinateSystemCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractingSystemCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumersEnergyLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumerIncentiveTacticTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConstitutionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConditionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComparisonDataSourceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComparisonDataCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompanyLiquidationStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompanyLegalFormCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CommodityCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CollaborationPriorityCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CharacterSetCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChannelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CertificateTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CargoTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CardTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CardChipCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CapabilityTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationExpressionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardingMethodTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardingCriterionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AvailabilityStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ApplicationStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AllowanceChargeReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdmissionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdjustmentReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AddressTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AddressFormatCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActivityTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountingCostCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountFormatCodeType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2")>
    Partial Public Class CodeType

        Private listIDField As String

        Private listAgencyIDField As String

        Private listAgencyNameField As String

        Private listNameField As String

        Private listVersionIDField As String

        Private nameField As String

        Private languageIDField As String

        Private listURIField As String

        Private listSchemeURIField As String

        Private valueField As String

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property listID() As String
            Get
                Return Me.listIDField
            End Get
            Set
                Me.listIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property listAgencyID() As String
            Get
                Return Me.listAgencyIDField
            End Get
            Set
                Me.listAgencyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property listAgencyName() As String
            Get
                Return Me.listAgencyNameField
            End Get
            Set
                Me.listAgencyNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property listName() As String
            Get
                Return Me.listNameField
            End Get
            Set
                Me.listNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="normalizedString")>
        Public Property listVersionID() As String
            Get
                Return Me.listVersionIDField
            End Get
            Set
                Me.listVersionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>
        Public Property name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="language")>
        Public Property languageID() As String
            Get
                Return Me.languageIDField
            End Get
            Set
                Me.languageIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="anyURI")>
        Public Property listURI() As String
            Get
                Return Me.listURIField
            End Get
            Set
                Me.listURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="anyURI")>
        Public Property listSchemeURI() As String
            Get
                Return Me.listSchemeURIField
            End Get
            Set
                Me.listSchemeURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute(DataType:="normalizedString")>
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtensionReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WorkPhaseCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WeightingAlgorithmCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WeekDayCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidationResultCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UtilityStatementTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UrgencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UNDGCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportationStatusTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportServiceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportModeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportMeansTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportHandlingUnitTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportExecutionStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportEventTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportEquipmentTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportEmergencyCardCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransportAuthorizationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TransitDirectionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TradeServiceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TradeItemPackingLabelingTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TrackingDeviceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimingComplaintCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeFrequencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ThresholdValueComparisonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TendererRoleCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TendererRequirementTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TenderTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TenderResultCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TenderEnvelopeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsSupplyTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsServiceCategoryCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TelecommunicationsServiceCallCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxExemptionReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TariffCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TariffClassCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TargetCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SupplyChainActivityTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubstitutionStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubscriberTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubmissionMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubcontractingConditionsCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatusReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatementTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpecificationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SourceCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SizeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShortageActionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShippingPriorityLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceInformationPreferenceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SecurityClassificationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SealStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SealIssuerTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RoleCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RevisionStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RetailEventStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResponseCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResolutionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResidenceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequestedInvoiceCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReminderTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RejectActionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferenceEventCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceiptAdviceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(QuantityDiscrepancyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(QualityControlCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PurposeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProviderTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PromotionalEventTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProfileStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcurementTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcurementSubTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcessReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProcedureCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PrivacyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PricingCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PriceEvaluationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousMeterReadingMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousCancellationReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreferenceCriterionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PositionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PerformanceMetricTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentPurposeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentMeansCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentFrequencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentChannelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentAlternativeCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartyTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PartPresentationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParentDocumentTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackingCriteriaCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackagingTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackageLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PackLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OwnerTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OrderResponseCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OneTimeChargeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NotificationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NatureCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NameCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MiscellaneousEventTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MimeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterReadingTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MeterConstantCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MedicalFirstAidGuideCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MathematicOperatorCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MandateTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LossRiskResponsibilityCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LongitudeDirectionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LocationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LocaleCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LifeCycleStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatitudeDirectionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestMeterReadingMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ItemClassificationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InvoiceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InspectionMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InhalationToxicityZoneCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IndustryClassificationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImportanceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IdentificationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HeatingTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HazardousRegulationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HazardousCategoryCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HandlingCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GuaranteeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GenderCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FundingProgramCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FullnessIndicationCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FreightRateClassCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FormatCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ForecastTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ForecastPurposeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FinancingInstrumentCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeatureTacticTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpressionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpenseCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExemptionReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExecutionRequirementCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExceptionStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExceptionResolutionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EvidenceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EvaluationCriterionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EnvironmentalEmissionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EncodingCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EmergencyProceduresCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DutyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentStatusReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DocumentCurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DispositionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DisplayTacticTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DirectionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DespatchAdviceTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DescriptionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DeclarationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DataSourceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CustomsStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CurrentChargeTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CurrencyCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CreditNoteTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CountrySubentityCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorrectionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CorporateRegistrationTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CoordinateSystemCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractingSystemCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ContractTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumptionLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumersEnergyLevelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConsumerIncentiveTacticTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConstitutionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConditionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComparisonDataSourceCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComparisonDataCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompanyLiquidationStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CompanyLegalFormCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CommodityCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CollaborationPriorityCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CharacterSetCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChannelCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CertificateTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CargoTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CardTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CardChipCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CapabilityTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationMethodCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CalculationExpressionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardingMethodTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardingCriterionTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AvailabilityStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ApplicationStatusCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AllowanceChargeReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdmissionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AdjustmentReasonCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AddressTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AddressFormatCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActivityTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActionCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountingCostCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountTypeCodeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AccountFormatCodeType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="CodeType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class CodeType1
        Inherits CodeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExtensionReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class ExtensionReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WorkPhaseCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class WorkPhaseCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WeightingAlgorithmCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class WeightingAlgorithmCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WeekDayCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class WeekDayCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValidationResultCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValidationResultCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UtilityStatementTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class UtilityStatementTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UrgencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class UrgencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UNDGCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class UNDGCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportationStatusTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportationStatusTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportServiceCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportServiceCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportModeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportModeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportMeansTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportMeansTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportHandlingUnitTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportHandlingUnitTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportExecutionStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportExecutionStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportEventTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportEventTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportEquipmentTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportEquipmentTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportEmergencyCardCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportEmergencyCardCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportAuthorizationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportAuthorizationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransitDirectionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransitDirectionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TradeServiceCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TradeServiceCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TradeItemPackingLabelingTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TradeItemPackingLabelingTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TrackingDeviceCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TrackingDeviceCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TimingComplaintCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TimingComplaintCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TimeFrequencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TimeFrequencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ThresholdValueComparisonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ThresholdValueComparisonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TendererRoleCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TendererRoleCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TendererRequirementTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TendererRequirementTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TenderTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TenderTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TenderResultCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TenderResultCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TenderEnvelopeTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TenderEnvelopeTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsSupplyTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsSupplyTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsServiceCategoryCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsServiceCategoryCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsServiceCallCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsServiceCallCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxLevelCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxLevelCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxExemptionReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxExemptionReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxCurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxCurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TariffCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TariffCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TariffClassCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TariffClassCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TargetCurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TargetCurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SupplyChainActivityTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SupplyChainActivityTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubstitutionStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SubstitutionStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubscriberTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SubscriberTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubmissionMethodCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SubmissionMethodCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubcontractingConditionsCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SubcontractingConditionsCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StatusReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class StatusReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class StatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StatementTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class StatementTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SpecificationTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SpecificationTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SourceCurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SourceCurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SizeTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SizeTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ShortageActionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ShortageActionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ShippingPriorityLevelCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ShippingPriorityLevelCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ServiceTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ServiceTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ServiceInformationPreferenceCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ServiceInformationPreferenceCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SecurityClassificationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SecurityClassificationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SealStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SealStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SealIssuerTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SealIssuerTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RoleCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RoleCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RevisionStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RevisionStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RetailEventStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RetailEventStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResponseCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResponseCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResolutionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResolutionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResidenceTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResidenceTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestedInvoiceCurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequestedInvoiceCurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReminderTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReminderTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RejectReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RejectReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RejectActionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RejectActionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReferenceEventCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReferenceEventCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReceiptAdviceTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReceiptAdviceTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("QuantityDiscrepancyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class QuantityDiscrepancyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("QualityControlCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class QualityControlCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PurposeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PurposeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProviderTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProviderTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PromotionalEventTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PromotionalEventTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProfileStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProfileStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProcurementTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProcurementTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProcurementSubTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProcurementSubTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProcessReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProcessReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProcedureCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProcedureCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PrivacyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PrivacyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PricingCurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PricingCurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PriceTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PriceTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PriceEvaluationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PriceEvaluationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreviousMeterReadingMethodCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreviousMeterReadingMethodCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreviousCancellationReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreviousCancellationReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreferenceCriterionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreferenceCriterionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PositionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PositionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PerformanceMetricTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PerformanceMetricTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentPurposeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentPurposeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentMeansCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentMeansCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentFrequencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentFrequencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentCurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentCurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentChannelCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentChannelCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentAlternativeCurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentAlternativeCurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartyTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PartyTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartPresentationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PartPresentationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ParentDocumentTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ParentDocumentTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PackingCriteriaCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PackingCriteriaCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PackagingTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PackagingTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PackageLevelCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PackageLevelCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PackLevelCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PackLevelCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OwnerTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OwnerTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OrderTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderResponseCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OrderResponseCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OneTimeChargeTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OneTimeChargeTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NotificationTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NotificationTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NatureCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NatureCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NameCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NameCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MiscellaneousEventTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MiscellaneousEventTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MimeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MimeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterReadingTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MeterReadingTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterConstantCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MeterConstantCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MedicalFirstAidGuideCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MedicalFirstAidGuideCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MathematicOperatorCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MathematicOperatorCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MandateTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MandateTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LossRiskResponsibilityCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LossRiskResponsibilityCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LongitudeDirectionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LongitudeDirectionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LocationTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LocationTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LocaleCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LocaleCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LineStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LineStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LifeCycleStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LifeCycleStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatitudeDirectionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatitudeDirectionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestMeterReadingMethodCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestMeterReadingMethodCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemClassificationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ItemClassificationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InvoiceTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InvoiceTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InspectionMethodCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InspectionMethodCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InhalationToxicityZoneCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InhalationToxicityZoneCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("IndustryClassificationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IndustryClassificationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ImportanceCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ImportanceCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("IdentificationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IdentificationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HeatingTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HeatingTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HazardousRegulationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HazardousRegulationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HazardousCategoryCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HazardousCategoryCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HandlingCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HandlingCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GuaranteeTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GuaranteeTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GenderCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GenderCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FundingProgramCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FundingProgramCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FullnessIndicationCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FullnessIndicationCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FreightRateClassCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FreightRateClassCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FormatCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FormatCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ForecastTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ForecastTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ForecastPurposeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ForecastPurposeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FinancingInstrumentCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FinancingInstrumentCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FeatureTacticTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FeatureTacticTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExpressionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExpressionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExpenseCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExpenseCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExemptionReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExemptionReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExecutionRequirementCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExecutionRequirementCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExceptionStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExceptionStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExceptionResolutionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExceptionResolutionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EvidenceTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EvidenceTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EvaluationCriterionTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EvaluationCriterionTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EnvironmentalEmissionTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EnvironmentalEmissionTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EncodingCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EncodingCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EmergencyProceduresCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EmergencyProceduresCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DutyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DutyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentStatusReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentStatusReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentCurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentCurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DispositionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DispositionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DisplayTacticTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DisplayTacticTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DirectionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DirectionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DespatchAdviceTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DespatchAdviceTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DescriptionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DescriptionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeclarationTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DeclarationTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DataSourceCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DataSourceCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CustomsStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CustomsStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CurrentChargeTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CurrentChargeTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CurrencyCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CurrencyCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CreditNoteTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CreditNoteTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CountrySubentityCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CountrySubentityCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CorrectionTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CorrectionTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CorporateRegistrationTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CorporateRegistrationTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CoordinateSystemCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CoordinateSystemCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractingSystemCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContractingSystemCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContractTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionLevelCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionLevelCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumersEnergyLevelCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumersEnergyLevelCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumerIncentiveTacticTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumerIncentiveTacticTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConstitutionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConstitutionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConditionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConditionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ComparisonDataSourceCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ComparisonDataSourceCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ComparisonDataCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ComparisonDataCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CompanyLiquidationStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CompanyLiquidationStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CompanyLegalFormCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CompanyLegalFormCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CommodityCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CommodityCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CollaborationPriorityCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CollaborationPriorityCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CharacterSetCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CharacterSetCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChannelCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChannelCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CertificateTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CertificateTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CargoTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CargoTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CardTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CardTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CardChipCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CardChipCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CapabilityTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CapabilityTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CalculationMethodCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CalculationMethodCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CalculationExpressionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CalculationExpressionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardingMethodTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AwardingMethodTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardingCriterionTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AwardingCriterionTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AvailabilityStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AvailabilityStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ApplicationStatusCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ApplicationStatusCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AllowanceChargeReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AllowanceChargeReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdmissionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AdmissionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdjustmentReasonCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AdjustmentReasonCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AddressTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AddressTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AddressFormatCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AddressFormatCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActivityTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActivityTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActionCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccountingCostCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AccountingCostCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccountTypeCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AccountTypeCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccountFormatCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AccountFormatCodeType
        Inherits CodeType1
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidationTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StartTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SourceForecastIssueTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RevisionTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResponseTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResolutionTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequiredDeliveryTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequestedDespatchTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegisteredTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferenceTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaidTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OccurrenceTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NominationTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ManufactureTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestPickupTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestDeliveryTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LastRevisionTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IssueTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GuaranteedDespatchTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpiryTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedDespatchTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedDeliveryTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EndTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EffectiveTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EarliestPickupTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComparisonForecastIssueTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CallTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActualPickupTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActualDespatchTimeType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActualDeliveryTimeType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class TimeType

        Private valueField As Date

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute(DataType:="time")>
        Public Property Value() As Date
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValidationTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValidationTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StartTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class StartTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SourceForecastIssueTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SourceForecastIssueTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RevisionTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RevisionTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResponseTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResponseTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResolutionTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResolutionTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequiredDeliveryTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequiredDeliveryTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestedDespatchTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequestedDespatchTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegisteredTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegisteredTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReferenceTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReferenceTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaidTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaidTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OccurrenceTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OccurrenceTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NominationTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NominationTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ManufactureTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ManufactureTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestPickupTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestPickupTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestDeliveryTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestDeliveryTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LastRevisionTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LastRevisionTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("IssueTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IssueTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GuaranteedDespatchTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GuaranteedDespatchTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExpiryTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExpiryTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EstimatedDespatchTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EstimatedDespatchTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EstimatedDeliveryTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EstimatedDeliveryTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EndTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EndTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EffectiveTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EffectiveTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EarliestPickupTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EarliestPickupTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ComparisonForecastIssueTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ComparisonForecastIssueTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CallTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CallTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AwardTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActualPickupTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActualPickupTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActualDespatchTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActualDespatchTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActualDeliveryTime", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActualDeliveryTimeType
        Inherits TimeType
    End Class

    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidityStartDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ValidationDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TaxPointDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubmissionDueDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SubmissionDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StartDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SourceForecastIssueDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RevisionDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResponseDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ResolutionDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequiredDeliveryDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequestedPublicationDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequestedDespatchDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RequestedDeliveryDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationExpirationDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegistrationDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RegisteredDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReferenceDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ReceivedDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PreviousMeterReadingDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PlannedDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaymentDueDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PaidDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OccurrenceDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NominationDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ManufactureDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestSecurityClearanceDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestProposalAcceptanceDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestPickupDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestMeterReadingDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LatestDeliveryDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LastRevisionDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IssueDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(InstallmentDueDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GuaranteedDespatchDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FirstShipmentAvailibilityDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpiryDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedDespatchDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EstimatedDeliveryDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EndDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EffectiveDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EarliestPickupDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DueDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DateType1)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComparisonForecastIssueDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CallDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BirthDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BestBeforeDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AwardDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AvailabilityDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ApprovalDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActualPickupDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActualDespatchDateType)),
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ActualDeliveryDateType)),
     System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")>
    Partial Public Class DateType

        Private valueField As Date

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute(DataType:="date")>
        Public Property Value() As Date
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValidityStartDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValidityStartDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValidationDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValidationDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxPointDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TaxPointDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubmissionDueDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SubmissionDueDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubmissionDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SubmissionDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StartDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class StartDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SourceForecastIssueDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SourceForecastIssueDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RevisionDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RevisionDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResponseDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResponseDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResolutionDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ResolutionDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequiredDeliveryDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequiredDeliveryDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestedPublicationDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequestedPublicationDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestedDespatchDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequestedDespatchDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestedDeliveryDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequestedDeliveryDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegistrationExpirationDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegistrationExpirationDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegistrationDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegistrationDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegisteredDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegisteredDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReferenceDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReferenceDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReceivedDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReceivedDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreviousMeterReadingDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreviousMeterReadingDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PlannedDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PlannedDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentDueDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentDueDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaidDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaidDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OccurrenceDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OccurrenceDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NominationDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NominationDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ManufactureDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ManufactureDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestSecurityClearanceDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestSecurityClearanceDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestProposalAcceptanceDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestProposalAcceptanceDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestPickupDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestPickupDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestMeterReadingDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestMeterReadingDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LatestDeliveryDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LatestDeliveryDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LastRevisionDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LastRevisionDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("IssueDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IssueDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InstallmentDueDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InstallmentDueDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GuaranteedDespatchDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class GuaranteedDespatchDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FirstShipmentAvailibilityDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FirstShipmentAvailibilityDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExpiryDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExpiryDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EstimatedDespatchDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EstimatedDespatchDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EstimatedDeliveryDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EstimatedDeliveryDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EndDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EndDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EffectiveDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EffectiveDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EarliestPickupDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EarliestPickupDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DueDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DueDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="DateType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Date", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DateType1
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ComparisonForecastIssueDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ComparisonForecastIssueDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CallDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CallDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BirthDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BirthDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BestBeforeDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BestBeforeDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AwardDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AvailabilityDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AvailabilityDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ApprovalDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ApprovalDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActualPickupDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActualPickupDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActualDespatchDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActualDespatchDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActualDeliveryDate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ActualDeliveryDateType
        Inherits DateType
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExtensionVersionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class ExtensionVersionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExtensionURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class ExtensionURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExtensionAgencyURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class ExtensionAgencyURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExtensionAgencyID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class ExtensionAgencyIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WebsiteURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class WebsiteURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("VesselID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class VesselIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("VersionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class VersionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("VariantID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class VariantIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ValidatorID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ValidatorIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UpperOrangeHazardPlacardID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class UpperOrangeHazardPlacardIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UUID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class UUIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("URI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class URIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UBLVersionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class UBLVersionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportationServiceDetailsURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportationServiceDetailsURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportExecutionPlanReferenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TransportExecutionPlanReferenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TrainID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TrainIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TrackingID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TrackingIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TraceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TraceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TenderEnvelopeID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class TenderEnvelopeIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SupplierAssignedAccountID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SupplierAssignedAccountIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SuccessiveSequenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SuccessiveSequenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubscriberID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SubscriberIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SpecificationID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SpecificationIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SignatureID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SignatureIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ShippingOrderID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ShippingOrderIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SerialID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SerialIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SequenceNumberID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SequenceNumberIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SequenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SequenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SellerEventID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SellerEventIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SecurityID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SecurityIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SchemeURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SchemeURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SalesOrderLineID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SalesOrderLineIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SalesOrderID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class SalesOrderIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RevisedForecastLineID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RevisedForecastLineIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequiredCustomsID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequiredCustomsIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestForQuotationLineID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RequestForQuotationLineIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReleaseID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReleaseIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegistrationNationalityID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegistrationNationalityIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RegistrationID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RegistrationIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReferencedConsignmentID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReferencedConsignmentIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReferenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ReferenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RailCarID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RailCarIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RadioCallSignID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class RadioCallSignIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProfileID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProfileIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProfileExecutionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProfileExecutionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProductTraceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ProductTraceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PrimaryAccountNumberID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PrimaryAccountNumberIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreviousVersionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreviousVersionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreviousJobID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PreviousJobIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PrepaidPaymentReferenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PrepaidPaymentReferenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PerformingCarrierAssignedID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PerformingCarrierAssignedIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentTermsDetailsURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentTermsDetailsURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentMeansID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentMeansIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class PaymentIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ParentDocumentVersionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ParentDocumentVersionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ParentDocumentLineReferenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ParentDocumentLineReferenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ParentDocumentID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ParentDocumentIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OriginalJobID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OriginalJobIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OriginalContractingSystemID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OriginalContractingSystemIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OpenTenderID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OpenTenderIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OntologyURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class OntologyURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NetworkID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NetworkIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NationalityID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class NationalityIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MarkingID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class MarkingIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LowerOrangeHazardPlacardID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LowerOrangeHazardPlacardIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LotNumberID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LotNumberIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LogoReferenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LogoReferenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LocationID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LocationIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LoadingSequenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LoadingSequenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LineID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LineIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LicensePlateID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LicensePlateIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LanguageID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class LanguageIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("JourneyID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class JourneyIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("IssuerID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IssuerIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("IssueNumberID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IssueNumberIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InstructionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InstructionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InformationURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class InformationURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ImmobilizationCertificateID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ImmobilizationCertificateIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class IDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HazardClassID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class HazardClassIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FreightForwarderAssignedID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class FreightForwarderAssignedIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExtendedID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExtendedIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExchangeMarketID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ExchangeMarketIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EndpointID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EndpointIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EconomicOperatorRegistryURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class EconomicOperatorRegistryURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class DocumentIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CustomizationID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CustomizationIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CustomerAssignedAccountID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CustomerAssignedAccountIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractedCarrierAssignedID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContractedCarrierAssignedIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractFolderID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ContractFolderIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionReportID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionReportIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsignorAssignedID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsignorAssignedIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsigneeAssignedID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ConsigneeAssignedIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CompanyID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CompanyIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChipApplicationID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class ChipApplicationIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CarrierAssignedID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CarrierAssignedIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CV2ID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class CV2IDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BuyerProfileURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BuyerProfileURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BuyerEventID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BuyerEventIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BusinessIdentityEvidenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BusinessIdentityEvidenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BusinessClassificationEvidenceID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BusinessClassificationEvidenceIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BrokerAssignedID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BrokerAssignedIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BarcodeSymbologyID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class BarcodeSymbologyIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardingCriterionID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AwardingCriterionIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AuctionURI", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AuctionURIType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AttributeID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AttributeIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AircraftID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AircraftIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AgencyID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AgencyIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalAccountID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AdditionalAccountIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccountID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", IsNullable:=False)>
    Partial Public Class AccountIDType
        Inherits IdentifierType1
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsolidatedShipment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ShipmentType

        Private idField As IDType

        Private shippingPriorityLevelCodeField As ShippingPriorityLevelCodeType

        Private handlingCodeField As HandlingCodeType

        Private handlingInstructionsField() As HandlingInstructionsType

        Private informationField() As InformationType

        Private grossWeightMeasureField As GrossWeightMeasureType

        Private netWeightMeasureField As NetWeightMeasureType

        Private netNetWeightMeasureField As NetNetWeightMeasureType

        Private grossVolumeMeasureField As GrossVolumeMeasureType

        Private netVolumeMeasureField As NetVolumeMeasureType

        Private totalGoodsItemQuantityField As TotalGoodsItemQuantityType

        Private totalTransportHandlingUnitQuantityField As TotalTransportHandlingUnitQuantityType

        Private insuranceValueAmountField As InsuranceValueAmountType

        Private declaredCustomsValueAmountField As DeclaredCustomsValueAmountType

        Private declaredForCarriageValueAmountField As DeclaredForCarriageValueAmountType

        Private declaredStatisticsValueAmountField As DeclaredStatisticsValueAmountType

        Private freeOnBoardValueAmountField As FreeOnBoardValueAmountType

        Private specialInstructionsField() As SpecialInstructionsType

        Private deliveryInstructionsField() As DeliveryInstructionsType

        Private splitConsignmentIndicatorField As SplitConsignmentIndicatorType

        Private consignmentQuantityField As ConsignmentQuantityType

        Private consignmentField() As ConsignmentType

        Private goodsItemField() As GoodsItemType

        Private shipmentStageField() As ShipmentStageType

        Private deliveryField As DeliveryType

        Private transportHandlingUnitField() As TransportHandlingUnitType

        Private returnAddressField As AddressType

        Private originAddressField As AddressType

        Private firstArrivalPortLocationField As LocationType1

        Private lastExitPortLocationField As LocationType1

        Private exportCountryField As CountryType

        Private freightAllowanceChargeField() As AllowanceChargeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ShippingPriorityLevelCode() As ShippingPriorityLevelCodeType
            Get
                Return Me.shippingPriorityLevelCodeField
            End Get
            Set
                Me.shippingPriorityLevelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HandlingCode() As HandlingCodeType
            Get
                Return Me.handlingCodeField
            End Get
            Set
                Me.handlingCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HandlingInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HandlingInstructions() As HandlingInstructionsType()
            Get
                Return Me.handlingInstructionsField
            End Get
            Set
                Me.handlingInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Information", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Information() As InformationType()
            Get
                Return Me.informationField
            End Get
            Set
                Me.informationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossWeightMeasure() As GrossWeightMeasureType
            Get
                Return Me.grossWeightMeasureField
            End Get
            Set
                Me.grossWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetWeightMeasure() As NetWeightMeasureType
            Get
                Return Me.netWeightMeasureField
            End Get
            Set
                Me.netWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetNetWeightMeasure() As NetNetWeightMeasureType
            Get
                Return Me.netNetWeightMeasureField
            End Get
            Set
                Me.netNetWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossVolumeMeasure() As GrossVolumeMeasureType
            Get
                Return Me.grossVolumeMeasureField
            End Get
            Set
                Me.grossVolumeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetVolumeMeasure() As NetVolumeMeasureType
            Get
                Return Me.netVolumeMeasureField
            End Get
            Set
                Me.netVolumeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalGoodsItemQuantity() As TotalGoodsItemQuantityType
            Get
                Return Me.totalGoodsItemQuantityField
            End Get
            Set
                Me.totalGoodsItemQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalTransportHandlingUnitQuantity() As TotalTransportHandlingUnitQuantityType
            Get
                Return Me.totalTransportHandlingUnitQuantityField
            End Get
            Set
                Me.totalTransportHandlingUnitQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InsuranceValueAmount() As InsuranceValueAmountType
            Get
                Return Me.insuranceValueAmountField
            End Get
            Set
                Me.insuranceValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredCustomsValueAmount() As DeclaredCustomsValueAmountType
            Get
                Return Me.declaredCustomsValueAmountField
            End Get
            Set
                Me.declaredCustomsValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredForCarriageValueAmount() As DeclaredForCarriageValueAmountType
            Get
                Return Me.declaredForCarriageValueAmountField
            End Get
            Set
                Me.declaredForCarriageValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredStatisticsValueAmount() As DeclaredStatisticsValueAmountType
            Get
                Return Me.declaredStatisticsValueAmountField
            End Get
            Set
                Me.declaredStatisticsValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FreeOnBoardValueAmount() As FreeOnBoardValueAmountType
            Get
                Return Me.freeOnBoardValueAmountField
            End Get
            Set
                Me.freeOnBoardValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SpecialInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SpecialInstructions() As SpecialInstructionsType()
            Get
                Return Me.specialInstructionsField
            End Get
            Set
                Me.specialInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeliveryInstructions() As DeliveryInstructionsType()
            Get
                Return Me.deliveryInstructionsField
            End Get
            Set
                Me.deliveryInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SplitConsignmentIndicator() As SplitConsignmentIndicatorType
            Get
                Return Me.splitConsignmentIndicatorField
            End Get
            Set
                Me.splitConsignmentIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsignmentQuantity() As ConsignmentQuantityType
            Get
                Return Me.consignmentQuantityField
            End Get
            Set
                Me.consignmentQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Consignment")>
        Public Property Consignment() As ConsignmentType()
            Get
                Return Me.consignmentField
            End Get
            Set
                Me.consignmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("GoodsItem")>
        Public Property GoodsItem() As GoodsItemType()
            Get
                Return Me.goodsItemField
            End Get
            Set
                Me.goodsItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ShipmentStage")>
        Public Property ShipmentStage() As ShipmentStageType()
            Get
                Return Me.shipmentStageField
            End Get
            Set
                Me.shipmentStageField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Delivery() As DeliveryType
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportHandlingUnit")>
        Public Property TransportHandlingUnit() As TransportHandlingUnitType()
            Get
                Return Me.transportHandlingUnitField
            End Get
            Set
                Me.transportHandlingUnitField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ReturnAddress() As AddressType
            Get
                Return Me.returnAddressField
            End Get
            Set
                Me.returnAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginAddress() As AddressType
            Get
                Return Me.originAddressField
            End Get
            Set
                Me.originAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FirstArrivalPortLocation() As LocationType1
            Get
                Return Me.firstArrivalPortLocationField
            End Get
            Set
                Me.firstArrivalPortLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LastExitPortLocation() As LocationType1
            Get
                Return Me.lastExitPortLocationField
            End Get
            Set
                Me.lastExitPortLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExportCountry() As CountryType
            Get
                Return Me.exportCountryField
            End Get
            Set
                Me.exportCountryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FreightAllowanceCharge")>
        Public Property FreightAllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.freightAllowanceChargeField
            End Get
            Set
                Me.freightAllowanceChargeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ChildConsignment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsignmentType

        Private idField As IDType

        Private carrierAssignedIDField As CarrierAssignedIDType

        Private consigneeAssignedIDField As ConsigneeAssignedIDType

        Private consignorAssignedIDField As ConsignorAssignedIDType

        Private freightForwarderAssignedIDField As FreightForwarderAssignedIDType

        Private brokerAssignedIDField As BrokerAssignedIDType

        Private contractedCarrierAssignedIDField As ContractedCarrierAssignedIDType

        Private performingCarrierAssignedIDField As PerformingCarrierAssignedIDType

        Private summaryDescriptionField() As SummaryDescriptionType

        Private totalInvoiceAmountField As TotalInvoiceAmountType

        Private declaredCustomsValueAmountField As DeclaredCustomsValueAmountType

        Private tariffDescriptionField() As TariffDescriptionType

        Private tariffCodeField As TariffCodeType

        Private insurancePremiumAmountField As InsurancePremiumAmountType

        Private grossWeightMeasureField As GrossWeightMeasureType

        Private netWeightMeasureField As NetWeightMeasureType

        Private netNetWeightMeasureField As NetNetWeightMeasureType

        Private chargeableWeightMeasureField As ChargeableWeightMeasureType

        Private grossVolumeMeasureField As GrossVolumeMeasureType

        Private netVolumeMeasureField As NetVolumeMeasureType

        Private loadingLengthMeasureField As LoadingLengthMeasureType

        Private remarksField() As RemarksType

        Private hazardousRiskIndicatorField As HazardousRiskIndicatorType

        Private animalFoodIndicatorField As AnimalFoodIndicatorType

        Private humanFoodIndicatorField As HumanFoodIndicatorType

        Private livestockIndicatorField As LivestockIndicatorType

        Private bulkCargoIndicatorField As BulkCargoIndicatorType

        Private containerizedIndicatorField As ContainerizedIndicatorType

        Private generalCargoIndicatorField As GeneralCargoIndicatorType

        Private specialSecurityIndicatorField As SpecialSecurityIndicatorType

        Private thirdPartyPayerIndicatorField As ThirdPartyPayerIndicatorType

        Private carrierServiceInstructionsField() As CarrierServiceInstructionsType

        Private customsClearanceServiceInstructionsField() As CustomsClearanceServiceInstructionsType

        Private forwarderServiceInstructionsField() As ForwarderServiceInstructionsType

        Private specialServiceInstructionsField() As SpecialServiceInstructionsType

        Private sequenceIDField As SequenceIDType

        Private shippingPriorityLevelCodeField As ShippingPriorityLevelCodeType

        Private handlingCodeField As HandlingCodeType

        Private handlingInstructionsField() As HandlingInstructionsType

        Private informationField() As InformationType

        Private totalGoodsItemQuantityField As TotalGoodsItemQuantityType

        Private totalTransportHandlingUnitQuantityField As TotalTransportHandlingUnitQuantityType

        Private insuranceValueAmountField As InsuranceValueAmountType

        Private declaredForCarriageValueAmountField As DeclaredForCarriageValueAmountType

        Private declaredStatisticsValueAmountField As DeclaredStatisticsValueAmountType

        Private freeOnBoardValueAmountField As FreeOnBoardValueAmountType

        Private specialInstructionsField() As SpecialInstructionsType

        Private splitConsignmentIndicatorField As SplitConsignmentIndicatorType

        Private deliveryInstructionsField() As DeliveryInstructionsType

        Private consignmentQuantityField As ConsignmentQuantityType

        Private consolidatableIndicatorField As ConsolidatableIndicatorType

        Private haulageInstructionsField() As HaulageInstructionsType

        Private loadingSequenceIDField As LoadingSequenceIDType

        Private childConsignmentQuantityField As ChildConsignmentQuantityType

        Private totalPackagesQuantityField As TotalPackagesQuantityType

        Private consolidatedShipmentField() As ShipmentType

        Private customsDeclarationField() As CustomsDeclarationType

        Private requestedPickupTransportEventField As TransportEventType

        Private requestedDeliveryTransportEventField As TransportEventType

        Private plannedPickupTransportEventField As TransportEventType

        Private plannedDeliveryTransportEventField As TransportEventType

        Private statusField() As StatusType

        Private childConsignmentField() As ConsignmentType

        Private consigneePartyField As PartyType

        Private exporterPartyField As PartyType

        Private consignorPartyField As PartyType

        Private importerPartyField As PartyType

        Private carrierPartyField As PartyType

        Private freightForwarderPartyField As PartyType

        Private notifyPartyField As PartyType

        Private originalDespatchPartyField As PartyType

        Private finalDeliveryPartyField As PartyType

        Private performingCarrierPartyField As PartyType

        Private substituteCarrierPartyField As PartyType

        Private logisticsOperatorPartyField As PartyType

        Private transportAdvisorPartyField As PartyType

        Private hazardousItemNotificationPartyField As PartyType

        Private insurancePartyField As PartyType

        Private mortgageHolderPartyField As PartyType

        Private billOfLadingHolderPartyField As PartyType

        Private originalDepartureCountryField As CountryType

        Private finalDestinationCountryField As CountryType

        Private transitCountryField() As CountryType

        Private transportContractField As ContractType

        Private transportEventField() As TransportEventType

        Private originalDespatchTransportationServiceField As TransportationServiceType

        Private finalDeliveryTransportationServiceField As TransportationServiceType

        Private deliveryTermsField As DeliveryTermsType

        Private paymentTermsField As PaymentTermsType

        Private collectPaymentTermsField As PaymentTermsType

        Private disbursementPaymentTermsField As PaymentTermsType

        Private prepaidPaymentTermsField As PaymentTermsType

        Private freightAllowanceChargeField() As AllowanceChargeType

        Private extraAllowanceChargeField() As AllowanceChargeType

        Private mainCarriageShipmentStageField() As ShipmentStageType

        Private preCarriageShipmentStageField() As ShipmentStageType

        Private onCarriageShipmentStageField() As ShipmentStageType

        Private transportHandlingUnitField() As TransportHandlingUnitType

        Private firstArrivalPortLocationField As LocationType1

        Private lastExitPortLocationField As LocationType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CarrierAssignedID() As CarrierAssignedIDType
            Get
                Return Me.carrierAssignedIDField
            End Get
            Set
                Me.carrierAssignedIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsigneeAssignedID() As ConsigneeAssignedIDType
            Get
                Return Me.consigneeAssignedIDField
            End Get
            Set
                Me.consigneeAssignedIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsignorAssignedID() As ConsignorAssignedIDType
            Get
                Return Me.consignorAssignedIDField
            End Get
            Set
                Me.consignorAssignedIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FreightForwarderAssignedID() As FreightForwarderAssignedIDType
            Get
                Return Me.freightForwarderAssignedIDField
            End Get
            Set
                Me.freightForwarderAssignedIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BrokerAssignedID() As BrokerAssignedIDType
            Get
                Return Me.brokerAssignedIDField
            End Get
            Set
                Me.brokerAssignedIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContractedCarrierAssignedID() As ContractedCarrierAssignedIDType
            Get
                Return Me.contractedCarrierAssignedIDField
            End Get
            Set
                Me.contractedCarrierAssignedIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerformingCarrierAssignedID() As PerformingCarrierAssignedIDType
            Get
                Return Me.performingCarrierAssignedIDField
            End Get
            Set
                Me.performingCarrierAssignedIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SummaryDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SummaryDescription() As SummaryDescriptionType()
            Get
                Return Me.summaryDescriptionField
            End Get
            Set
                Me.summaryDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalInvoiceAmount() As TotalInvoiceAmountType
            Get
                Return Me.totalInvoiceAmountField
            End Get
            Set
                Me.totalInvoiceAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredCustomsValueAmount() As DeclaredCustomsValueAmountType
            Get
                Return Me.declaredCustomsValueAmountField
            End Get
            Set
                Me.declaredCustomsValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TariffDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TariffDescription() As TariffDescriptionType()
            Get
                Return Me.tariffDescriptionField
            End Get
            Set
                Me.tariffDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TariffCode() As TariffCodeType
            Get
                Return Me.tariffCodeField
            End Get
            Set
                Me.tariffCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InsurancePremiumAmount() As InsurancePremiumAmountType
            Get
                Return Me.insurancePremiumAmountField
            End Get
            Set
                Me.insurancePremiumAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossWeightMeasure() As GrossWeightMeasureType
            Get
                Return Me.grossWeightMeasureField
            End Get
            Set
                Me.grossWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetWeightMeasure() As NetWeightMeasureType
            Get
                Return Me.netWeightMeasureField
            End Get
            Set
                Me.netWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetNetWeightMeasure() As NetNetWeightMeasureType
            Get
                Return Me.netNetWeightMeasureField
            End Get
            Set
                Me.netNetWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChargeableWeightMeasure() As ChargeableWeightMeasureType
            Get
                Return Me.chargeableWeightMeasureField
            End Get
            Set
                Me.chargeableWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossVolumeMeasure() As GrossVolumeMeasureType
            Get
                Return Me.grossVolumeMeasureField
            End Get
            Set
                Me.grossVolumeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetVolumeMeasure() As NetVolumeMeasureType
            Get
                Return Me.netVolumeMeasureField
            End Get
            Set
                Me.netVolumeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LoadingLengthMeasure() As LoadingLengthMeasureType
            Get
                Return Me.loadingLengthMeasureField
            End Get
            Set
                Me.loadingLengthMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Remarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Remarks() As RemarksType()
            Get
                Return Me.remarksField
            End Get
            Set
                Me.remarksField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardousRiskIndicator() As HazardousRiskIndicatorType
            Get
                Return Me.hazardousRiskIndicatorField
            End Get
            Set
                Me.hazardousRiskIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AnimalFoodIndicator() As AnimalFoodIndicatorType
            Get
                Return Me.animalFoodIndicatorField
            End Get
            Set
                Me.animalFoodIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HumanFoodIndicator() As HumanFoodIndicatorType
            Get
                Return Me.humanFoodIndicatorField
            End Get
            Set
                Me.humanFoodIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LivestockIndicator() As LivestockIndicatorType
            Get
                Return Me.livestockIndicatorField
            End Get
            Set
                Me.livestockIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BulkCargoIndicator() As BulkCargoIndicatorType
            Get
                Return Me.bulkCargoIndicatorField
            End Get
            Set
                Me.bulkCargoIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContainerizedIndicator() As ContainerizedIndicatorType
            Get
                Return Me.containerizedIndicatorField
            End Get
            Set
                Me.containerizedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GeneralCargoIndicator() As GeneralCargoIndicatorType
            Get
                Return Me.generalCargoIndicatorField
            End Get
            Set
                Me.generalCargoIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SpecialSecurityIndicator() As SpecialSecurityIndicatorType
            Get
                Return Me.specialSecurityIndicatorField
            End Get
            Set
                Me.specialSecurityIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ThirdPartyPayerIndicator() As ThirdPartyPayerIndicatorType
            Get
                Return Me.thirdPartyPayerIndicatorField
            End Get
            Set
                Me.thirdPartyPayerIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CarrierServiceInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CarrierServiceInstructions() As CarrierServiceInstructionsType()
            Get
                Return Me.carrierServiceInstructionsField
            End Get
            Set
                Me.carrierServiceInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CustomsClearanceServiceInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CustomsClearanceServiceInstructions() As CustomsClearanceServiceInstructionsType()
            Get
                Return Me.customsClearanceServiceInstructionsField
            End Get
            Set
                Me.customsClearanceServiceInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ForwarderServiceInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForwarderServiceInstructions() As ForwarderServiceInstructionsType()
            Get
                Return Me.forwarderServiceInstructionsField
            End Get
            Set
                Me.forwarderServiceInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SpecialServiceInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SpecialServiceInstructions() As SpecialServiceInstructionsType()
            Get
                Return Me.specialServiceInstructionsField
            End Get
            Set
                Me.specialServiceInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SequenceID() As SequenceIDType
            Get
                Return Me.sequenceIDField
            End Get
            Set
                Me.sequenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ShippingPriorityLevelCode() As ShippingPriorityLevelCodeType
            Get
                Return Me.shippingPriorityLevelCodeField
            End Get
            Set
                Me.shippingPriorityLevelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HandlingCode() As HandlingCodeType
            Get
                Return Me.handlingCodeField
            End Get
            Set
                Me.handlingCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HandlingInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HandlingInstructions() As HandlingInstructionsType()
            Get
                Return Me.handlingInstructionsField
            End Get
            Set
                Me.handlingInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Information", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Information() As InformationType()
            Get
                Return Me.informationField
            End Get
            Set
                Me.informationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalGoodsItemQuantity() As TotalGoodsItemQuantityType
            Get
                Return Me.totalGoodsItemQuantityField
            End Get
            Set
                Me.totalGoodsItemQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalTransportHandlingUnitQuantity() As TotalTransportHandlingUnitQuantityType
            Get
                Return Me.totalTransportHandlingUnitQuantityField
            End Get
            Set
                Me.totalTransportHandlingUnitQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InsuranceValueAmount() As InsuranceValueAmountType
            Get
                Return Me.insuranceValueAmountField
            End Get
            Set
                Me.insuranceValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredForCarriageValueAmount() As DeclaredForCarriageValueAmountType
            Get
                Return Me.declaredForCarriageValueAmountField
            End Get
            Set
                Me.declaredForCarriageValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredStatisticsValueAmount() As DeclaredStatisticsValueAmountType
            Get
                Return Me.declaredStatisticsValueAmountField
            End Get
            Set
                Me.declaredStatisticsValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FreeOnBoardValueAmount() As FreeOnBoardValueAmountType
            Get
                Return Me.freeOnBoardValueAmountField
            End Get
            Set
                Me.freeOnBoardValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SpecialInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SpecialInstructions() As SpecialInstructionsType()
            Get
                Return Me.specialInstructionsField
            End Get
            Set
                Me.specialInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SplitConsignmentIndicator() As SplitConsignmentIndicatorType
            Get
                Return Me.splitConsignmentIndicatorField
            End Get
            Set
                Me.splitConsignmentIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeliveryInstructions() As DeliveryInstructionsType()
            Get
                Return Me.deliveryInstructionsField
            End Get
            Set
                Me.deliveryInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsignmentQuantity() As ConsignmentQuantityType
            Get
                Return Me.consignmentQuantityField
            End Get
            Set
                Me.consignmentQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsolidatableIndicator() As ConsolidatableIndicatorType
            Get
                Return Me.consolidatableIndicatorField
            End Get
            Set
                Me.consolidatableIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HaulageInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HaulageInstructions() As HaulageInstructionsType()
            Get
                Return Me.haulageInstructionsField
            End Get
            Set
                Me.haulageInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LoadingSequenceID() As LoadingSequenceIDType
            Get
                Return Me.loadingSequenceIDField
            End Get
            Set
                Me.loadingSequenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChildConsignmentQuantity() As ChildConsignmentQuantityType
            Get
                Return Me.childConsignmentQuantityField
            End Get
            Set
                Me.childConsignmentQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalPackagesQuantity() As TotalPackagesQuantityType
            Get
                Return Me.totalPackagesQuantityField
            End Get
            Set
                Me.totalPackagesQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ConsolidatedShipment")>
        Public Property ConsolidatedShipment() As ShipmentType()
            Get
                Return Me.consolidatedShipmentField
            End Get
            Set
                Me.consolidatedShipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CustomsDeclaration")>
        Public Property CustomsDeclaration() As CustomsDeclarationType()
            Get
                Return Me.customsDeclarationField
            End Get
            Set
                Me.customsDeclarationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequestedPickupTransportEvent() As TransportEventType
            Get
                Return Me.requestedPickupTransportEventField
            End Get
            Set
                Me.requestedPickupTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequestedDeliveryTransportEvent() As TransportEventType
            Get
                Return Me.requestedDeliveryTransportEventField
            End Get
            Set
                Me.requestedDeliveryTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PlannedPickupTransportEvent() As TransportEventType
            Get
                Return Me.plannedPickupTransportEventField
            End Get
            Set
                Me.plannedPickupTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PlannedDeliveryTransportEvent() As TransportEventType
            Get
                Return Me.plannedDeliveryTransportEventField
            End Get
            Set
                Me.plannedDeliveryTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Status")>
        Public Property Status() As StatusType()
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ChildConsignment")>
        Public Property ChildConsignment() As ConsignmentType()
            Get
                Return Me.childConsignmentField
            End Get
            Set
                Me.childConsignmentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ConsigneeParty() As PartyType
            Get
                Return Me.consigneePartyField
            End Get
            Set
                Me.consigneePartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExporterParty() As PartyType
            Get
                Return Me.exporterPartyField
            End Get
            Set
                Me.exporterPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ConsignorParty() As PartyType
            Get
                Return Me.consignorPartyField
            End Get
            Set
                Me.consignorPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ImporterParty() As PartyType
            Get
                Return Me.importerPartyField
            End Get
            Set
                Me.importerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CarrierParty() As PartyType
            Get
                Return Me.carrierPartyField
            End Get
            Set
                Me.carrierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FreightForwarderParty() As PartyType
            Get
                Return Me.freightForwarderPartyField
            End Get
            Set
                Me.freightForwarderPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property NotifyParty() As PartyType
            Get
                Return Me.notifyPartyField
            End Get
            Set
                Me.notifyPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginalDespatchParty() As PartyType
            Get
                Return Me.originalDespatchPartyField
            End Get
            Set
                Me.originalDespatchPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinalDeliveryParty() As PartyType
            Get
                Return Me.finalDeliveryPartyField
            End Get
            Set
                Me.finalDeliveryPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PerformingCarrierParty() As PartyType
            Get
                Return Me.performingCarrierPartyField
            End Get
            Set
                Me.performingCarrierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SubstituteCarrierParty() As PartyType
            Get
                Return Me.substituteCarrierPartyField
            End Get
            Set
                Me.substituteCarrierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LogisticsOperatorParty() As PartyType
            Get
                Return Me.logisticsOperatorPartyField
            End Get
            Set
                Me.logisticsOperatorPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TransportAdvisorParty() As PartyType
            Get
                Return Me.transportAdvisorPartyField
            End Get
            Set
                Me.transportAdvisorPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property HazardousItemNotificationParty() As PartyType
            Get
                Return Me.hazardousItemNotificationPartyField
            End Get
            Set
                Me.hazardousItemNotificationPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property InsuranceParty() As PartyType
            Get
                Return Me.insurancePartyField
            End Get
            Set
                Me.insurancePartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MortgageHolderParty() As PartyType
            Get
                Return Me.mortgageHolderPartyField
            End Get
            Set
                Me.mortgageHolderPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property BillOfLadingHolderParty() As PartyType
            Get
                Return Me.billOfLadingHolderPartyField
            End Get
            Set
                Me.billOfLadingHolderPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginalDepartureCountry() As CountryType
            Get
                Return Me.originalDepartureCountryField
            End Get
            Set
                Me.originalDepartureCountryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinalDestinationCountry() As CountryType
            Get
                Return Me.finalDestinationCountryField
            End Get
            Set
                Me.finalDestinationCountryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransitCountry")>
        Public Property TransitCountry() As CountryType()
            Get
                Return Me.transitCountryField
            End Get
            Set
                Me.transitCountryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TransportContract() As ContractType
            Get
                Return Me.transportContractField
            End Get
            Set
                Me.transportContractField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportEvent")>
        Public Property TransportEvent() As TransportEventType()
            Get
                Return Me.transportEventField
            End Get
            Set
                Me.transportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginalDespatchTransportationService() As TransportationServiceType
            Get
                Return Me.originalDespatchTransportationServiceField
            End Get
            Set
                Me.originalDespatchTransportationServiceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinalDeliveryTransportationService() As TransportationServiceType
            Get
                Return Me.finalDeliveryTransportationServiceField
            End Get
            Set
                Me.finalDeliveryTransportationServiceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryTerms() As DeliveryTermsType
            Get
                Return Me.deliveryTermsField
            End Get
            Set
                Me.deliveryTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PaymentTerms() As PaymentTermsType
            Get
                Return Me.paymentTermsField
            End Get
            Set
                Me.paymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CollectPaymentTerms() As PaymentTermsType
            Get
                Return Me.collectPaymentTermsField
            End Get
            Set
                Me.collectPaymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DisbursementPaymentTerms() As PaymentTermsType
            Get
                Return Me.disbursementPaymentTermsField
            End Get
            Set
                Me.disbursementPaymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PrepaidPaymentTerms() As PaymentTermsType
            Get
                Return Me.prepaidPaymentTermsField
            End Get
            Set
                Me.prepaidPaymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FreightAllowanceCharge")>
        Public Property FreightAllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.freightAllowanceChargeField
            End Get
            Set
                Me.freightAllowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ExtraAllowanceCharge")>
        Public Property ExtraAllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.extraAllowanceChargeField
            End Get
            Set
                Me.extraAllowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MainCarriageShipmentStage")>
        Public Property MainCarriageShipmentStage() As ShipmentStageType()
            Get
                Return Me.mainCarriageShipmentStageField
            End Get
            Set
                Me.mainCarriageShipmentStageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PreCarriageShipmentStage")>
        Public Property PreCarriageShipmentStage() As ShipmentStageType()
            Get
                Return Me.preCarriageShipmentStageField
            End Get
            Set
                Me.preCarriageShipmentStageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OnCarriageShipmentStage")>
        Public Property OnCarriageShipmentStage() As ShipmentStageType()
            Get
                Return Me.onCarriageShipmentStageField
            End Get
            Set
                Me.onCarriageShipmentStageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportHandlingUnit")>
        Public Property TransportHandlingUnit() As TransportHandlingUnitType()
            Get
                Return Me.transportHandlingUnitField
            End Get
            Set
                Me.transportHandlingUnitField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FirstArrivalPortLocation() As LocationType1
            Get
                Return Me.firstArrivalPortLocationField
            End Get
            Set
                Me.firstArrivalPortLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LastExitPortLocation() As LocationType1
            Get
                Return Me.lastExitPortLocationField
            End Get
            Set
                Me.lastExitPortLocationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CustomsDeclaration", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CustomsDeclarationType

        Private idField As IDType

        Private issuerPartyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        Public Property IssuerParty() As PartyType
            Get
                Return Me.issuerPartyField
            End Get
            Set
                Me.issuerPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalInformationParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PartyType

        Private markCareIndicatorField As MarkCareIndicatorType

        Private markAttentionIndicatorField As MarkAttentionIndicatorType

        Private websiteURIField As WebsiteURIType

        Private logoReferenceIDField As LogoReferenceIDType

        Private endpointIDField As EndpointIDType

        Private industryClassificationCodeField As IndustryClassificationCodeType

        Private partyIdentificationField() As PartyIdentificationType

        Private partyNameField() As PartyNameType

        Private languageField As LanguageType

        Private postalAddressField As AddressType

        Private physicalLocationField As LocationType1

        Private partyTaxSchemeField() As PartyTaxSchemeType

        Private partyLegalEntityField() As PartyLegalEntityType

        Private contactField As ContactType

        Private personField() As PersonType

        Private agentPartyField As PartyType

        Private serviceProviderPartyField() As ServiceProviderPartyType

        Private powerOfAttorneyField() As PowerOfAttorneyType

        Private financialAccountField As FinancialAccountType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MarkCareIndicator() As MarkCareIndicatorType
            Get
                Return Me.markCareIndicatorField
            End Get
            Set
                Me.markCareIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MarkAttentionIndicator() As MarkAttentionIndicatorType
            Get
                Return Me.markAttentionIndicatorField
            End Get
            Set
                Me.markAttentionIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WebsiteURI() As WebsiteURIType
            Get
                Return Me.websiteURIField
            End Get
            Set
                Me.websiteURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LogoReferenceID() As LogoReferenceIDType
            Get
                Return Me.logoReferenceIDField
            End Get
            Set
                Me.logoReferenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EndpointID() As EndpointIDType
            Get
                Return Me.endpointIDField
            End Get
            Set
                Me.endpointIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IndustryClassificationCode() As IndustryClassificationCodeType
            Get
                Return Me.industryClassificationCodeField
            End Get
            Set
                Me.industryClassificationCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PartyIdentification")>
        Public Property PartyIdentification() As PartyIdentificationType()
            Get
                Return Me.partyIdentificationField
            End Get
            Set
                Me.partyIdentificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PartyName")>
        Public Property PartyName() As PartyNameType()
            Get
                Return Me.partyNameField
            End Get
            Set
                Me.partyNameField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Language() As LanguageType
            Get
                Return Me.languageField
            End Get
            Set
                Me.languageField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PostalAddress() As AddressType
            Get
                Return Me.postalAddressField
            End Get
            Set
                Me.postalAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PhysicalLocation() As LocationType1
            Get
                Return Me.physicalLocationField
            End Get
            Set
                Me.physicalLocationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PartyTaxScheme")>
        Public Property PartyTaxScheme() As PartyTaxSchemeType()
            Get
                Return Me.partyTaxSchemeField
            End Get
            Set
                Me.partyTaxSchemeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PartyLegalEntity")>
        Public Property PartyLegalEntity() As PartyLegalEntityType()
            Get
                Return Me.partyLegalEntityField
            End Get
            Set
                Me.partyLegalEntityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Contact() As ContactType
            Get
                Return Me.contactField
            End Get
            Set
                Me.contactField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Person")>
        Public Property Person() As PersonType()
            Get
                Return Me.personField
            End Get
            Set
                Me.personField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AgentParty() As PartyType
            Get
                Return Me.agentPartyField
            End Get
            Set
                Me.agentPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServiceProviderParty")>
        Public Property ServiceProviderParty() As ServiceProviderPartyType()
            Get
                Return Me.serviceProviderPartyField
            End Get
            Set
                Me.serviceProviderPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PowerOfAttorney")>
        Public Property PowerOfAttorney() As PowerOfAttorneyType()
            Get
                Return Me.powerOfAttorneyField
            End Get
            Set
                Me.powerOfAttorneyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinancialAccount() As FinancialAccountType
            Get
                Return Me.financialAccountField
            End Get
            Set
                Me.financialAccountField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartyIdentification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PartyIdentificationType

        Private idField As IDType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartyName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PartyNameType

        Private nameField As NameType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DefaultLanguage", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class LanguageType

        Private idField As IDType

        Private nameField As NameType1

        Private localeCodeField As LocaleCodeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LocaleCode() As LocaleCodeType
            Get
                Return Me.localeCodeField
            End Get
            Set
                Me.localeCodeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Address", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AddressType

        Private idField As IDType

        Private addressTypeCodeField As AddressTypeCodeType

        Private addressFormatCodeField As AddressFormatCodeType

        Private postboxField As PostboxType

        Private floorField As FloorType

        Private roomField As RoomType

        Private streetNameField As StreetNameType

        Private additionalStreetNameField As AdditionalStreetNameType

        Private blockNameField As BlockNameType

        Private buildingNameField As BuildingNameType

        Private buildingNumberField As BuildingNumberType

        Private inhouseMailField As InhouseMailType

        Private departmentField As DepartmentType

        Private markAttentionField As MarkAttentionType

        Private markCareField As MarkCareType

        Private plotIdentificationField As PlotIdentificationType

        Private citySubdivisionNameField As CitySubdivisionNameType

        Private cityNameField As CityNameType

        Private postalZoneField As PostalZoneType

        Private countrySubentityField As CountrySubentityType

        Private countrySubentityCodeField As CountrySubentityCodeType

        Private regionField As RegionType

        Private districtField As DistrictType

        Private timezoneOffsetField As TimezoneOffsetType

        Private addressLineField() As AddressLineType

        Private countryField As CountryType

        Private locationCoordinateField() As LocationCoordinateType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AddressTypeCode() As AddressTypeCodeType
            Get
                Return Me.addressTypeCodeField
            End Get
            Set
                Me.addressTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AddressFormatCode() As AddressFormatCodeType
            Get
                Return Me.addressFormatCodeField
            End Get
            Set
                Me.addressFormatCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Postbox() As PostboxType
            Get
                Return Me.postboxField
            End Get
            Set
                Me.postboxField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Floor() As FloorType
            Get
                Return Me.floorField
            End Get
            Set
                Me.floorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Room() As RoomType
            Get
                Return Me.roomField
            End Get
            Set
                Me.roomField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property StreetName() As StreetNameType
            Get
                Return Me.streetNameField
            End Get
            Set
                Me.streetNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdditionalStreetName() As AdditionalStreetNameType
            Get
                Return Me.additionalStreetNameField
            End Get
            Set
                Me.additionalStreetNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BlockName() As BlockNameType
            Get
                Return Me.blockNameField
            End Get
            Set
                Me.blockNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BuildingName() As BuildingNameType
            Get
                Return Me.buildingNameField
            End Get
            Set
                Me.buildingNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BuildingNumber() As BuildingNumberType
            Get
                Return Me.buildingNumberField
            End Get
            Set
                Me.buildingNumberField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InhouseMail() As InhouseMailType
            Get
                Return Me.inhouseMailField
            End Get
            Set
                Me.inhouseMailField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Department() As DepartmentType
            Get
                Return Me.departmentField
            End Get
            Set
                Me.departmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MarkAttention() As MarkAttentionType
            Get
                Return Me.markAttentionField
            End Get
            Set
                Me.markAttentionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MarkCare() As MarkCareType
            Get
                Return Me.markCareField
            End Get
            Set
                Me.markCareField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PlotIdentification() As PlotIdentificationType
            Get
                Return Me.plotIdentificationField
            End Get
            Set
                Me.plotIdentificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CitySubdivisionName() As CitySubdivisionNameType
            Get
                Return Me.citySubdivisionNameField
            End Get
            Set
                Me.citySubdivisionNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CityName() As CityNameType
            Get
                Return Me.cityNameField
            End Get
            Set
                Me.cityNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PostalZone() As PostalZoneType
            Get
                Return Me.postalZoneField
            End Get
            Set
                Me.postalZoneField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CountrySubentity() As CountrySubentityType
            Get
                Return Me.countrySubentityField
            End Get
            Set
                Me.countrySubentityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CountrySubentityCode() As CountrySubentityCodeType
            Get
                Return Me.countrySubentityCodeField
            End Get
            Set
                Me.countrySubentityCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Region() As RegionType
            Get
                Return Me.regionField
            End Get
            Set
                Me.regionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property District() As DistrictType
            Get
                Return Me.districtField
            End Get
            Set
                Me.districtField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TimezoneOffset() As TimezoneOffsetType
            Get
                Return Me.timezoneOffsetField
            End Get
            Set
                Me.timezoneOffsetField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AddressLine")>
        Public Property AddressLine() As AddressLineType()
            Get
                Return Me.addressLineField
            End Get
            Set
                Me.addressLineField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Country() As CountryType
            Get
                Return Me.countryField
            End Get
            Set
                Me.countryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LocationCoordinate")>
        Public Property LocationCoordinate() As LocationCoordinateType()
            Get
                Return Me.locationCoordinateField
            End Get
            Set
                Me.locationCoordinateField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AddressLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AddressLineType

        Private lineField As LineType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Line() As LineType
            Get
                Return Me.lineField
            End Get
            Set
                Me.lineField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Country", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CountryType

        Private identificationCodeField As IdentificationCodeType

        Private nameField As NameType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IdentificationCode() As IdentificationCodeType
            Get
                Return Me.identificationCodeField
            End Get
            Set
                Me.identificationCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LocationCoordinate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class LocationCoordinateType

        Private coordinateSystemCodeField As CoordinateSystemCodeType

        Private latitudeDegreesMeasureField As LatitudeDegreesMeasureType

        Private latitudeMinutesMeasureField As LatitudeMinutesMeasureType

        Private latitudeDirectionCodeField As LatitudeDirectionCodeType

        Private longitudeDegreesMeasureField As LongitudeDegreesMeasureType

        Private longitudeMinutesMeasureField As LongitudeMinutesMeasureType

        Private longitudeDirectionCodeField As LongitudeDirectionCodeType

        Private altitudeMeasureField As AltitudeMeasureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CoordinateSystemCode() As CoordinateSystemCodeType
            Get
                Return Me.coordinateSystemCodeField
            End Get
            Set
                Me.coordinateSystemCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatitudeDegreesMeasure() As LatitudeDegreesMeasureType
            Get
                Return Me.latitudeDegreesMeasureField
            End Get
            Set
                Me.latitudeDegreesMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatitudeMinutesMeasure() As LatitudeMinutesMeasureType
            Get
                Return Me.latitudeMinutesMeasureField
            End Get
            Set
                Me.latitudeMinutesMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatitudeDirectionCode() As LatitudeDirectionCodeType
            Get
                Return Me.latitudeDirectionCodeField
            End Get
            Set
                Me.latitudeDirectionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LongitudeDegreesMeasure() As LongitudeDegreesMeasureType
            Get
                Return Me.longitudeDegreesMeasureField
            End Get
            Set
                Me.longitudeDegreesMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LongitudeMinutesMeasure() As LongitudeMinutesMeasureType
            Get
                Return Me.longitudeMinutesMeasureField
            End Get
            Set
                Me.longitudeMinutesMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LongitudeDirectionCode() As LongitudeDirectionCodeType
            Get
                Return Me.longitudeDirectionCodeField
            End Get
            Set
                Me.longitudeDirectionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AltitudeMeasure() As AltitudeMeasureType
            Get
                Return Me.altitudeMeasureField
            End Get
            Set
                Me.altitudeMeasureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="LocationType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActivityFinalLocation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class LocationType1

        Private idField As IDType

        Private descriptionField() As DescriptionType

        Private conditionsField() As ConditionsType

        Private countrySubentityField As CountrySubentityType

        Private countrySubentityCodeField As CountrySubentityCodeType

        Private locationTypeCodeField As LocationTypeCodeType

        Private informationURIField As InformationURIType

        Private nameField As NameType1

        Private validityPeriodField() As PeriodType

        Private addressField As AddressType

        Private subsidiaryLocationField() As LocationType1

        Private locationCoordinateField() As LocationCoordinateType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Conditions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Conditions() As ConditionsType()
            Get
                Return Me.conditionsField
            End Get
            Set
                Me.conditionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CountrySubentity() As CountrySubentityType
            Get
                Return Me.countrySubentityField
            End Get
            Set
                Me.countrySubentityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CountrySubentityCode() As CountrySubentityCodeType
            Get
                Return Me.countrySubentityCodeField
            End Get
            Set
                Me.countrySubentityCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LocationTypeCode() As LocationTypeCodeType
            Get
                Return Me.locationTypeCodeField
            End Get
            Set
                Me.locationTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InformationURI() As InformationURIType
            Get
                Return Me.informationURIField
            End Get
            Set
                Me.informationURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ValidityPeriod")>
        Public Property ValidityPeriod() As PeriodType()
            Get
                Return Me.validityPeriodField
            End Get
            Set
                Me.validityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Address() As AddressType
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubsidiaryLocation")>
        Public Property SubsidiaryLocation() As LocationType1()
            Get
                Return Me.subsidiaryLocationField
            End Get
            Set
                Me.subsidiaryLocationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LocationCoordinate")>
        Public Property LocationCoordinate() As LocationCoordinateType()
            Get
                Return Me.locationCoordinateField
            End Get
            Set
                Me.locationCoordinateField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActivityPeriod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PeriodType

        Private startDateField As StartDateType

        Private startTimeField As StartTimeType

        Private endDateField As EndDateType

        Private endTimeField As EndTimeType

        Private durationMeasureField As DurationMeasureType

        Private descriptionCodeField() As DescriptionCodeType

        Private descriptionField() As DescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property StartDate() As StartDateType
            Get
                Return Me.startDateField
            End Get
            Set
                Me.startDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property StartTime() As StartTimeType
            Get
                Return Me.startTimeField
            End Get
            Set
                Me.startTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EndDate() As EndDateType
            Get
                Return Me.endDateField
            End Get
            Set
                Me.endDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EndTime() As EndTimeType
            Get
                Return Me.endTimeField
            End Get
            Set
                Me.endTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DurationMeasure() As DurationMeasureType
            Get
                Return Me.durationMeasureField
            End Get
            Set
                Me.durationMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DescriptionCode", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DescriptionCode() As DescriptionCodeType()
            Get
                Return Me.descriptionCodeField
            End Get
            Set
                Me.descriptionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartyTaxScheme", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PartyTaxSchemeType

        Private registrationNameField As RegistrationNameType

        Private companyIDField As CompanyIDType

        Private taxLevelCodeField As TaxLevelCodeType

        Private exemptionReasonCodeField As ExemptionReasonCodeType

        Private exemptionReasonField() As ExemptionReasonType

        Private registrationAddressField As AddressType

        Private taxSchemeField As TaxSchemeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RegistrationName() As RegistrationNameType
            Get
                Return Me.registrationNameField
            End Get
            Set
                Me.registrationNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompanyID() As CompanyIDType
            Get
                Return Me.companyIDField
            End Get
            Set
                Me.companyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxLevelCode() As TaxLevelCodeType
            Get
                Return Me.taxLevelCodeField
            End Get
            Set
                Me.taxLevelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExemptionReasonCode() As ExemptionReasonCodeType
            Get
                Return Me.exemptionReasonCodeField
            End Get
            Set
                Me.exemptionReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ExemptionReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExemptionReason() As ExemptionReasonType()
            Get
                Return Me.exemptionReasonField
            End Get
            Set
                Me.exemptionReasonField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RegistrationAddress() As AddressType
            Get
                Return Me.registrationAddressField
            End Get
            Set
                Me.registrationAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TaxScheme() As TaxSchemeType
            Get
                Return Me.taxSchemeField
            End Get
            Set
                Me.taxSchemeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxScheme", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TaxSchemeType

        Private idField As IDType

        Private nameField As NameType1

        Private taxTypeCodeField As TaxTypeCodeType

        Private currencyCodeField As CurrencyCodeType

        Private jurisdictionRegionAddressField() As AddressType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxTypeCode() As TaxTypeCodeType
            Get
                Return Me.taxTypeCodeField
            End Get
            Set
                Me.taxTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CurrencyCode() As CurrencyCodeType
            Get
                Return Me.currencyCodeField
            End Get
            Set
                Me.currencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("JurisdictionRegionAddress")>
        Public Property JurisdictionRegionAddress() As AddressType()
            Get
                Return Me.jurisdictionRegionAddressField
            End Get
            Set
                Me.jurisdictionRegionAddressField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PartyLegalEntity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PartyLegalEntityType

        Private registrationNameField As RegistrationNameType

        Private companyIDField As CompanyIDType

        Private registrationDateField As RegistrationDateType

        Private registrationExpirationDateField As RegistrationExpirationDateType

        Private companyLegalFormCodeField As CompanyLegalFormCodeType

        Private companyLegalFormField As CompanyLegalFormType

        Private soleProprietorshipIndicatorField As SoleProprietorshipIndicatorType

        Private companyLiquidationStatusCodeField As CompanyLiquidationStatusCodeType

        Private corporateStockAmountField As CorporateStockAmountType

        Private fullyPaidSharesIndicatorField As FullyPaidSharesIndicatorType

        Private registrationAddressField As AddressType

        Private corporateRegistrationSchemeField As CorporateRegistrationSchemeType

        Private headOfficePartyField As PartyType

        Private shareholderPartyField() As ShareholderPartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RegistrationName() As RegistrationNameType
            Get
                Return Me.registrationNameField
            End Get
            Set
                Me.registrationNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompanyID() As CompanyIDType
            Get
                Return Me.companyIDField
            End Get
            Set
                Me.companyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RegistrationDate() As RegistrationDateType
            Get
                Return Me.registrationDateField
            End Get
            Set
                Me.registrationDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RegistrationExpirationDate() As RegistrationExpirationDateType
            Get
                Return Me.registrationExpirationDateField
            End Get
            Set
                Me.registrationExpirationDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompanyLegalFormCode() As CompanyLegalFormCodeType
            Get
                Return Me.companyLegalFormCodeField
            End Get
            Set
                Me.companyLegalFormCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompanyLegalForm() As CompanyLegalFormType
            Get
                Return Me.companyLegalFormField
            End Get
            Set
                Me.companyLegalFormField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SoleProprietorshipIndicator() As SoleProprietorshipIndicatorType
            Get
                Return Me.soleProprietorshipIndicatorField
            End Get
            Set
                Me.soleProprietorshipIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompanyLiquidationStatusCode() As CompanyLiquidationStatusCodeType
            Get
                Return Me.companyLiquidationStatusCodeField
            End Get
            Set
                Me.companyLiquidationStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CorporateStockAmount() As CorporateStockAmountType
            Get
                Return Me.corporateStockAmountField
            End Get
            Set
                Me.corporateStockAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FullyPaidSharesIndicator() As FullyPaidSharesIndicatorType
            Get
                Return Me.fullyPaidSharesIndicatorField
            End Get
            Set
                Me.fullyPaidSharesIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RegistrationAddress() As AddressType
            Get
                Return Me.registrationAddressField
            End Get
            Set
                Me.registrationAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CorporateRegistrationScheme() As CorporateRegistrationSchemeType
            Get
                Return Me.corporateRegistrationSchemeField
            End Get
            Set
                Me.corporateRegistrationSchemeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property HeadOfficeParty() As PartyType
            Get
                Return Me.headOfficePartyField
            End Get
            Set
                Me.headOfficePartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ShareholderParty")>
        Public Property ShareholderParty() As ShareholderPartyType()
            Get
                Return Me.shareholderPartyField
            End Get
            Set
                Me.shareholderPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CorporateRegistrationScheme", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CorporateRegistrationSchemeType

        Private idField As IDType

        Private nameField As NameType1

        Private corporateRegistrationTypeCodeField As CorporateRegistrationTypeCodeType

        Private jurisdictionRegionAddressField() As AddressType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CorporateRegistrationTypeCode() As CorporateRegistrationTypeCodeType
            Get
                Return Me.corporateRegistrationTypeCodeField
            End Get
            Set
                Me.corporateRegistrationTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("JurisdictionRegionAddress")>
        Public Property JurisdictionRegionAddress() As AddressType()
            Get
                Return Me.jurisdictionRegionAddressField
            End Get
            Set
                Me.jurisdictionRegionAddressField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ShareholderParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ShareholderPartyType

        Private partecipationPercentField As PartecipationPercentType

        Private partyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PartecipationPercent() As PartecipationPercentType
            Get
                Return Me.partecipationPercentField
            End Get
            Set
                Me.partecipationPercentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccountingContact", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ContactType

        Private idField As IDType

        Private nameField As NameType1

        Private telephoneField As TelephoneType

        Private telefaxField As TelefaxType

        Private electronicMailField As ElectronicMailType

        Private noteField() As NoteType

        Private otherCommunicationField() As CommunicationType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Telephone() As TelephoneType
            Get
                Return Me.telephoneField
            End Get
            Set
                Me.telephoneField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Telefax() As TelefaxType
            Get
                Return Me.telefaxField
            End Get
            Set
                Me.telefaxField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ElectronicMail() As ElectronicMailType
            Get
                Return Me.electronicMailField
            End Get
            Set
                Me.electronicMailField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OtherCommunication")>
        Public Property OtherCommunication() As CommunicationType()
            Get
                Return Me.otherCommunicationField
            End Get
            Set
                Me.otherCommunicationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Communication", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CommunicationType

        Private channelCodeField As ChannelCodeType

        Private channelField As ChannelType

        Private valueField As ValueType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChannelCode() As ChannelCodeType
            Get
                Return Me.channelCodeField
            End Get
            Set
                Me.channelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Channel() As ChannelType
            Get
                Return Me.channelField
            End Get
            Set
                Me.channelField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Value() As ValueType
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CrewMemberPerson", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PersonType

        Private idField As IDType

        Private firstNameField As FirstNameType

        Private familyNameField As FamilyNameType

        Private titleField As TitleType

        Private middleNameField As MiddleNameType

        Private otherNameField As OtherNameType

        Private nameSuffixField As NameSuffixType

        Private jobTitleField As JobTitleType

        Private nationalityIDField As NationalityIDType

        Private genderCodeField As GenderCodeType

        Private birthDateField As BirthDateType

        Private birthplaceNameField As BirthplaceNameType

        Private organizationDepartmentField As OrganizationDepartmentType

        Private contactField As ContactType

        Private financialAccountField As FinancialAccountType

        Private identityDocumentReferenceField() As DocumentReferenceType

        Private residenceAddressField As AddressType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FirstName() As FirstNameType
            Get
                Return Me.firstNameField
            End Get
            Set
                Me.firstNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FamilyName() As FamilyNameType
            Get
                Return Me.familyNameField
            End Get
            Set
                Me.familyNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Title() As TitleType
            Get
                Return Me.titleField
            End Get
            Set
                Me.titleField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MiddleName() As MiddleNameType
            Get
                Return Me.middleNameField
            End Get
            Set
                Me.middleNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OtherName() As OtherNameType
            Get
                Return Me.otherNameField
            End Get
            Set
                Me.otherNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NameSuffix() As NameSuffixType
            Get
                Return Me.nameSuffixField
            End Get
            Set
                Me.nameSuffixField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property JobTitle() As JobTitleType
            Get
                Return Me.jobTitleField
            End Get
            Set
                Me.jobTitleField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NationalityID() As NationalityIDType
            Get
                Return Me.nationalityIDField
            End Get
            Set
                Me.nationalityIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GenderCode() As GenderCodeType
            Get
                Return Me.genderCodeField
            End Get
            Set
                Me.genderCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BirthDate() As BirthDateType
            Get
                Return Me.birthDateField
            End Get
            Set
                Me.birthDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BirthplaceName() As BirthplaceNameType
            Get
                Return Me.birthplaceNameField
            End Get
            Set
                Me.birthplaceNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrganizationDepartment() As OrganizationDepartmentType
            Get
                Return Me.organizationDepartmentField
            End Get
            Set
                Me.organizationDepartmentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Contact() As ContactType
            Get
                Return Me.contactField
            End Get
            Set
                Me.contactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinancialAccount() As FinancialAccountType
            Get
                Return Me.financialAccountField
            End Get
            Set
                Me.financialAccountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("IdentityDocumentReference")>
        Public Property IdentityDocumentReference() As DocumentReferenceType()
            Get
                Return Me.identityDocumentReferenceField
            End Get
            Set
                Me.identityDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ResidenceAddress() As AddressType
            Get
                Return Me.residenceAddressField
            End Get
            Set
                Me.residenceAddressField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FinancialAccount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class FinancialAccountType

        Private idField As IDType

        Private nameField As NameType1

        Private aliasNameField As AliasNameType

        Private accountTypeCodeField As AccountTypeCodeType

        Private accountFormatCodeField As AccountFormatCodeType

        Private currencyCodeField As CurrencyCodeType

        Private paymentNoteField() As PaymentNoteType

        Private financialInstitutionBranchField As BranchType

        Private countryField As CountryType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AliasName() As AliasNameType
            Get
                Return Me.aliasNameField
            End Get
            Set
                Me.aliasNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountTypeCode() As AccountTypeCodeType
            Get
                Return Me.accountTypeCodeField
            End Get
            Set
                Me.accountTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountFormatCode() As AccountFormatCodeType
            Get
                Return Me.accountFormatCodeField
            End Get
            Set
                Me.accountFormatCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CurrencyCode() As CurrencyCodeType
            Get
                Return Me.currencyCodeField
            End Get
            Set
                Me.currencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentNote", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentNote() As PaymentNoteType()
            Get
                Return Me.paymentNoteField
            End Get
            Set
                Me.paymentNoteField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinancialInstitutionBranch() As BranchType
            Get
                Return Me.financialInstitutionBranchField
            End Get
            Set
                Me.financialInstitutionBranchField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Country() As CountryType
            Get
                Return Me.countryField
            End Get
            Set
                Me.countryField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Branch", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class BranchType

        Private idField As IDType

        Private nameField As NameType1

        Private financialInstitutionField As FinancialInstitutionType

        Private addressField As AddressType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinancialInstitution() As FinancialInstitutionType
            Get
                Return Me.financialInstitutionField
            End Get
            Set
                Me.financialInstitutionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Address() As AddressType
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FinancialInstitution", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class FinancialInstitutionType

        Private idField As IDType

        Private nameField As NameType1

        Private addressField As AddressType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Address() As AddressType
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalDocumentReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DocumentReferenceType

        Private idField As IDType

        Private copyIndicatorField As CopyIndicatorType

        Private uUIDField As UUIDType

        Private issueDateField As IssueDateType

        Private issueTimeField As IssueTimeType

        Private documentTypeCodeField As DocumentTypeCodeType

        Private documentTypeField As DocumentTypeType

        Private xPathField() As XPathType

        Private languageIDField As LanguageIDType

        Private localeCodeField As LocaleCodeType

        Private versionIDField As VersionIDType

        Private documentStatusCodeField As DocumentStatusCodeType

        Private documentDescriptionField() As DocumentDescriptionType

        Private attachmentField As AttachmentType

        Private validityPeriodField As PeriodType

        Private issuerPartyField As PartyType

        Private resultOfVerificationField As ResultOfVerificationType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CopyIndicator() As CopyIndicatorType
            Get
                Return Me.copyIndicatorField
            End Get
            Set
                Me.copyIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueTime() As IssueTimeType
            Get
                Return Me.issueTimeField
            End Get
            Set
                Me.issueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DocumentTypeCode() As DocumentTypeCodeType
            Get
                Return Me.documentTypeCodeField
            End Get
            Set
                Me.documentTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DocumentType() As DocumentTypeType
            Get
                Return Me.documentTypeField
            End Get
            Set
                Me.documentTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("XPath", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property XPath() As XPathType()
            Get
                Return Me.xPathField
            End Get
            Set
                Me.xPathField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LanguageID() As LanguageIDType
            Get
                Return Me.languageIDField
            End Get
            Set
                Me.languageIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LocaleCode() As LocaleCodeType
            Get
                Return Me.localeCodeField
            End Get
            Set
                Me.localeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VersionID() As VersionIDType
            Get
                Return Me.versionIDField
            End Get
            Set
                Me.versionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DocumentStatusCode() As DocumentStatusCodeType
            Get
                Return Me.documentStatusCodeField
            End Get
            Set
                Me.documentStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DocumentDescription() As DocumentDescriptionType()
            Get
                Return Me.documentDescriptionField
            End Get
            Set
                Me.documentDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Attachment() As AttachmentType
            Get
                Return Me.attachmentField
            End Get
            Set
                Me.attachmentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ValidityPeriod() As PeriodType
            Get
                Return Me.validityPeriodField
            End Get
            Set
                Me.validityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property IssuerParty() As PartyType
            Get
                Return Me.issuerPartyField
            End Get
            Set
                Me.issuerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ResultOfVerification() As ResultOfVerificationType
            Get
                Return Me.resultOfVerificationField
            End Get
            Set
                Me.resultOfVerificationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Attachment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AttachmentType

        Private embeddedDocumentBinaryObjectField As EmbeddedDocumentBinaryObjectType

        Private externalReferenceField As ExternalReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EmbeddedDocumentBinaryObject() As EmbeddedDocumentBinaryObjectType
            Get
                Return Me.embeddedDocumentBinaryObjectField
            End Get
            Set
                Me.embeddedDocumentBinaryObjectField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExternalReference() As ExternalReferenceType
            Get
                Return Me.externalReferenceField
            End Get
            Set
                Me.externalReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExternalReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ExternalReferenceType

        Private uRIField As URIType

        Private documentHashField As DocumentHashType

        Private hashAlgorithmMethodField As HashAlgorithmMethodType

        Private expiryDateField As ExpiryDateType

        Private expiryTimeField As ExpiryTimeType

        Private mimeCodeField As MimeCodeType

        Private formatCodeField As FormatCodeType

        Private encodingCodeField As EncodingCodeType

        Private characterSetCodeField As CharacterSetCodeType

        Private fileNameField As FileNameType

        Private descriptionField() As DescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property URI() As URIType
            Get
                Return Me.uRIField
            End Get
            Set
                Me.uRIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DocumentHash() As DocumentHashType
            Get
                Return Me.documentHashField
            End Get
            Set
                Me.documentHashField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HashAlgorithmMethod() As HashAlgorithmMethodType
            Get
                Return Me.hashAlgorithmMethodField
            End Get
            Set
                Me.hashAlgorithmMethodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExpiryDate() As ExpiryDateType
            Get
                Return Me.expiryDateField
            End Get
            Set
                Me.expiryDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExpiryTime() As ExpiryTimeType
            Get
                Return Me.expiryTimeField
            End Get
            Set
                Me.expiryTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MimeCode() As MimeCodeType
            Get
                Return Me.mimeCodeField
            End Get
            Set
                Me.mimeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FormatCode() As FormatCodeType
            Get
                Return Me.formatCodeField
            End Get
            Set
                Me.formatCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EncodingCode() As EncodingCodeType
            Get
                Return Me.encodingCodeField
            End Get
            Set
                Me.encodingCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CharacterSetCode() As CharacterSetCodeType
            Get
                Return Me.characterSetCodeField
            End Get
            Set
                Me.characterSetCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FileName() As FileNameType
            Get
                Return Me.fileNameField
            End Get
            Set
                Me.fileNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ResultOfVerification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ResultOfVerificationType

        Private validatorIDField As ValidatorIDType

        Private validationResultCodeField As ValidationResultCodeType

        Private validationDateField As ValidationDateType

        Private validationTimeField As ValidationTimeType

        Private validateProcessField As ValidateProcessType

        Private validateToolField As ValidateToolType

        Private validateToolVersionField As ValidateToolVersionType

        Private signatoryPartyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidatorID() As ValidatorIDType
            Get
                Return Me.validatorIDField
            End Get
            Set
                Me.validatorIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidationResultCode() As ValidationResultCodeType
            Get
                Return Me.validationResultCodeField
            End Get
            Set
                Me.validationResultCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidationDate() As ValidationDateType
            Get
                Return Me.validationDateField
            End Get
            Set
                Me.validationDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidationTime() As ValidationTimeType
            Get
                Return Me.validationTimeField
            End Get
            Set
                Me.validationTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidateProcess() As ValidateProcessType
            Get
                Return Me.validateProcessField
            End Get
            Set
                Me.validateProcessField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidateTool() As ValidateToolType
            Get
                Return Me.validateToolField
            End Get
            Set
                Me.validateToolField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidateToolVersion() As ValidateToolVersionType
            Get
                Return Me.validateToolVersionField
            End Get
            Set
                Me.validateToolVersionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SignatoryParty() As PartyType
            Get
                Return Me.signatoryPartyField
            End Get
            Set
                Me.signatoryPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ServiceProviderParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ServiceProviderPartyType

        Private idField As IDType

        Private serviceTypeCodeField As ServiceTypeCodeType

        Private serviceTypeField() As ServiceTypeType

        Private partyField As PartyType

        Private sellerContactField As ContactType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ServiceTypeCode() As ServiceTypeCodeType
            Get
                Return Me.serviceTypeCodeField
            End Get
            Set
                Me.serviceTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServiceType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ServiceType() As ServiceTypeType()
            Get
                Return Me.serviceTypeField
            End Get
            Set
                Me.serviceTypeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellerContact() As ContactType
            Get
                Return Me.sellerContactField
            End Get
            Set
                Me.sellerContactField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PowerOfAttorney", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PowerOfAttorneyType

        Private idField As IDType

        Private issueDateField As IssueDateType

        Private issueTimeField As IssueTimeType

        Private descriptionField() As DescriptionType

        Private notaryPartyField As PartyType

        Private agentPartyField As PartyType

        Private witnessPartyField() As PartyType

        Private mandateDocumentReferenceField() As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueTime() As IssueTimeType
            Get
                Return Me.issueTimeField
            End Get
            Set
                Me.issueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property NotaryParty() As PartyType
            Get
                Return Me.notaryPartyField
            End Get
            Set
                Me.notaryPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AgentParty() As PartyType
            Get
                Return Me.agentPartyField
            End Get
            Set
                Me.agentPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WitnessParty")>
        Public Property WitnessParty() As PartyType()
            Get
                Return Me.witnessPartyField
            End Get
            Set
                Me.witnessPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MandateDocumentReference")>
        Public Property MandateDocumentReference() As DocumentReferenceType()
            Get
                Return Me.mandateDocumentReferenceField
            End Get
            Set
                Me.mandateDocumentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CurrentStatus", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class StatusType

        Private conditionCodeField As ConditionCodeType

        Private referenceDateField As ReferenceDateType

        Private referenceTimeField As ReferenceTimeType

        Private descriptionField() As DescriptionType

        Private statusReasonCodeField As StatusReasonCodeType

        Private statusReasonField() As StatusReasonType

        Private sequenceIDField As SequenceIDType

        Private textField() As TextType2

        Private indicationIndicatorField As IndicationIndicatorType

        Private percentField As PercentType1

        Private reliabilityPercentField As ReliabilityPercentType

        Private conditionField() As ConditionType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConditionCode() As ConditionCodeType
            Get
                Return Me.conditionCodeField
            End Get
            Set
                Me.conditionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReferenceDate() As ReferenceDateType
            Get
                Return Me.referenceDateField
            End Get
            Set
                Me.referenceDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReferenceTime() As ReferenceTimeType
            Get
                Return Me.referenceTimeField
            End Get
            Set
                Me.referenceTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property StatusReasonCode() As StatusReasonCodeType
            Get
                Return Me.statusReasonCodeField
            End Get
            Set
                Me.statusReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("StatusReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property StatusReason() As StatusReasonType()
            Get
                Return Me.statusReasonField
            End Get
            Set
                Me.statusReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SequenceID() As SequenceIDType
            Get
                Return Me.sequenceIDField
            End Get
            Set
                Me.sequenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Text", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Text() As TextType2()
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IndicationIndicator() As IndicationIndicatorType
            Get
                Return Me.indicationIndicatorField
            End Get
            Set
                Me.indicationIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Percent() As PercentType1
            Get
                Return Me.percentField
            End Get
            Set
                Me.percentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReliabilityPercent() As ReliabilityPercentType
            Get
                Return Me.reliabilityPercentField
            End Get
            Set
                Me.reliabilityPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Condition")>
        Public Property Condition() As ConditionType1()
            Get
                Return Me.conditionField
            End Get
            Set
                Me.conditionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="ConditionType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Condition", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConditionType1

        Private attributeIDField As AttributeIDType

        Private measureField As MeasureType2

        Private descriptionField() As DescriptionType

        Private minimumMeasureField As MinimumMeasureType

        Private maximumMeasureField As MaximumMeasureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AttributeID() As AttributeIDType
            Get
                Return Me.attributeIDField
            End Get
            Set
                Me.attributeIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Measure() As MeasureType2
            Get
                Return Me.measureField
            End Get
            Set
                Me.measureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumMeasure() As MinimumMeasureType
            Get
                Return Me.minimumMeasureField
            End Get
            Set
                Me.minimumMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumMeasure() As MaximumMeasureType
            Get
                Return Me.maximumMeasureField
            End Get
            Set
                Me.maximumMeasureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Contract", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ContractType

        Private idField As IDType

        Private issueDateField As IssueDateType

        Private issueTimeField As IssueTimeType

        Private nominationDateField As NominationDateType

        Private nominationTimeField As NominationTimeType

        Private contractTypeCodeField As ContractTypeCodeType

        Private contractType1Field As ContractTypeType

        Private noteField() As NoteType

        Private versionIDField As VersionIDType

        Private descriptionField() As DescriptionType

        Private validityPeriodField As PeriodType

        Private contractDocumentReferenceField() As DocumentReferenceType

        Private nominationPeriodField As PeriodType

        Private contractualDeliveryField As DeliveryType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueTime() As IssueTimeType
            Get
                Return Me.issueTimeField
            End Get
            Set
                Me.issueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NominationDate() As NominationDateType
            Get
                Return Me.nominationDateField
            End Get
            Set
                Me.nominationDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NominationTime() As NominationTimeType
            Get
                Return Me.nominationTimeField
            End Get
            Set
                Me.nominationTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContractTypeCode() As ContractTypeCodeType
            Get
                Return Me.contractTypeCodeField
            End Get
            Set
                Me.contractTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContractType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContractType1() As ContractTypeType
            Get
                Return Me.contractType1Field
            End Get
            Set
                Me.contractType1Field = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VersionID() As VersionIDType
            Get
                Return Me.versionIDField
            End Get
            Set
                Me.versionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ValidityPeriod() As PeriodType
            Get
                Return Me.validityPeriodField
            End Get
            Set
                Me.validityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContractDocumentReference")>
        Public Property ContractDocumentReference() As DocumentReferenceType()
            Get
                Return Me.contractDocumentReferenceField
            End Get
            Set
                Me.contractDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property NominationPeriod() As PeriodType
            Get
                Return Me.nominationPeriodField
            End Get
            Set
                Me.nominationPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractualDelivery() As DeliveryType
            Get
                Return Me.contractualDeliveryField
            End Get
            Set
                Me.contractualDeliveryField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractualDelivery", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DeliveryType

        Private idField As IDType

        Private quantityField As QuantityType2

        Private minimumQuantityField As MinimumQuantityType

        Private maximumQuantityField As MaximumQuantityType

        Private actualDeliveryDateField As ActualDeliveryDateType

        Private actualDeliveryTimeField As ActualDeliveryTimeType

        Private latestDeliveryDateField As LatestDeliveryDateType

        Private latestDeliveryTimeField As LatestDeliveryTimeType

        Private releaseIDField As ReleaseIDType

        Private trackingIDField As TrackingIDType

        Private deliveryAddressField As AddressType

        Private deliveryLocationField As LocationType1

        Private alternativeDeliveryLocationField As LocationType1

        Private requestedDeliveryPeriodField As PeriodType

        Private promisedDeliveryPeriodField As PeriodType

        Private estimatedDeliveryPeriodField As PeriodType

        Private carrierPartyField As PartyType

        Private deliveryPartyField As PartyType

        Private notifyPartyField() As PartyType

        Private despatchField As DespatchType

        Private deliveryTermsField() As DeliveryTermsType

        Private minimumDeliveryUnitField As DeliveryUnitType

        Private maximumDeliveryUnitField As DeliveryUnitType

        Private shipmentField As ShipmentType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumQuantity() As MinimumQuantityType
            Get
                Return Me.minimumQuantityField
            End Get
            Set
                Me.minimumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumQuantity() As MaximumQuantityType
            Get
                Return Me.maximumQuantityField
            End Get
            Set
                Me.maximumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActualDeliveryDate() As ActualDeliveryDateType
            Get
                Return Me.actualDeliveryDateField
            End Get
            Set
                Me.actualDeliveryDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActualDeliveryTime() As ActualDeliveryTimeType
            Get
                Return Me.actualDeliveryTimeField
            End Get
            Set
                Me.actualDeliveryTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestDeliveryDate() As LatestDeliveryDateType
            Get
                Return Me.latestDeliveryDateField
            End Get
            Set
                Me.latestDeliveryDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestDeliveryTime() As LatestDeliveryTimeType
            Get
                Return Me.latestDeliveryTimeField
            End Get
            Set
                Me.latestDeliveryTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReleaseID() As ReleaseIDType
            Get
                Return Me.releaseIDField
            End Get
            Set
                Me.releaseIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TrackingID() As TrackingIDType
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryAddress() As AddressType
            Get
                Return Me.deliveryAddressField
            End Get
            Set
                Me.deliveryAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryLocation() As LocationType1
            Get
                Return Me.deliveryLocationField
            End Get
            Set
                Me.deliveryLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AlternativeDeliveryLocation() As LocationType1
            Get
                Return Me.alternativeDeliveryLocationField
            End Get
            Set
                Me.alternativeDeliveryLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequestedDeliveryPeriod() As PeriodType
            Get
                Return Me.requestedDeliveryPeriodField
            End Get
            Set
                Me.requestedDeliveryPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PromisedDeliveryPeriod() As PeriodType
            Get
                Return Me.promisedDeliveryPeriodField
            End Get
            Set
                Me.promisedDeliveryPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EstimatedDeliveryPeriod() As PeriodType
            Get
                Return Me.estimatedDeliveryPeriodField
            End Get
            Set
                Me.estimatedDeliveryPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CarrierParty() As PartyType
            Get
                Return Me.carrierPartyField
            End Get
            Set
                Me.carrierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryParty() As PartyType
            Get
                Return Me.deliveryPartyField
            End Get
            Set
                Me.deliveryPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NotifyParty")>
        Public Property NotifyParty() As PartyType()
            Get
                Return Me.notifyPartyField
            End Get
            Set
                Me.notifyPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Despatch() As DespatchType
            Get
                Return Me.despatchField
            End Get
            Set
                Me.despatchField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryTerms")>
        Public Property DeliveryTerms() As DeliveryTermsType()
            Get
                Return Me.deliveryTermsField
            End Get
            Set
                Me.deliveryTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MinimumDeliveryUnit() As DeliveryUnitType
            Get
                Return Me.minimumDeliveryUnitField
            End Get
            Set
                Me.minimumDeliveryUnitField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MaximumDeliveryUnit() As DeliveryUnitType
            Get
                Return Me.maximumDeliveryUnitField
            End Get
            Set
                Me.maximumDeliveryUnitField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Shipment() As ShipmentType
            Get
                Return Me.shipmentField
            End Get
            Set
                Me.shipmentField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Despatch", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DespatchType

        Private idField As IDType

        Private requestedDespatchDateField As RequestedDespatchDateType

        Private requestedDespatchTimeField As RequestedDespatchTimeType

        Private estimatedDespatchDateField As EstimatedDespatchDateType

        Private estimatedDespatchTimeField As EstimatedDespatchTimeType

        Private actualDespatchDateField As ActualDespatchDateType

        Private actualDespatchTimeField As ActualDespatchTimeType

        Private guaranteedDespatchDateField As GuaranteedDespatchDateType

        Private guaranteedDespatchTimeField As GuaranteedDespatchTimeType

        Private releaseIDField As ReleaseIDType

        Private instructionsField() As InstructionsType

        Private despatchAddressField As AddressType

        Private despatchLocationField As LocationType1

        Private despatchPartyField As PartyType

        Private carrierPartyField As PartyType

        Private notifyPartyField() As PartyType

        Private contactField As ContactType

        Private estimatedDespatchPeriodField As PeriodType

        Private requestedDespatchPeriodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequestedDespatchDate() As RequestedDespatchDateType
            Get
                Return Me.requestedDespatchDateField
            End Get
            Set
                Me.requestedDespatchDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequestedDespatchTime() As RequestedDespatchTimeType
            Get
                Return Me.requestedDespatchTimeField
            End Get
            Set
                Me.requestedDespatchTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EstimatedDespatchDate() As EstimatedDespatchDateType
            Get
                Return Me.estimatedDespatchDateField
            End Get
            Set
                Me.estimatedDespatchDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EstimatedDespatchTime() As EstimatedDespatchTimeType
            Get
                Return Me.estimatedDespatchTimeField
            End Get
            Set
                Me.estimatedDespatchTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActualDespatchDate() As ActualDespatchDateType
            Get
                Return Me.actualDespatchDateField
            End Get
            Set
                Me.actualDespatchDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActualDespatchTime() As ActualDespatchTimeType
            Get
                Return Me.actualDespatchTimeField
            End Get
            Set
                Me.actualDespatchTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GuaranteedDespatchDate() As GuaranteedDespatchDateType
            Get
                Return Me.guaranteedDespatchDateField
            End Get
            Set
                Me.guaranteedDespatchDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GuaranteedDespatchTime() As GuaranteedDespatchTimeType
            Get
                Return Me.guaranteedDespatchTimeField
            End Get
            Set
                Me.guaranteedDespatchTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReleaseID() As ReleaseIDType
            Get
                Return Me.releaseIDField
            End Get
            Set
                Me.releaseIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Instructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Instructions() As InstructionsType()
            Get
                Return Me.instructionsField
            End Get
            Set
                Me.instructionsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DespatchAddress() As AddressType
            Get
                Return Me.despatchAddressField
            End Get
            Set
                Me.despatchAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DespatchLocation() As LocationType1
            Get
                Return Me.despatchLocationField
            End Get
            Set
                Me.despatchLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DespatchParty() As PartyType
            Get
                Return Me.despatchPartyField
            End Get
            Set
                Me.despatchPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CarrierParty() As PartyType
            Get
                Return Me.carrierPartyField
            End Get
            Set
                Me.carrierPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NotifyParty")>
        Public Property NotifyParty() As PartyType()
            Get
                Return Me.notifyPartyField
            End Get
            Set
                Me.notifyPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Contact() As ContactType
            Get
                Return Me.contactField
            End Get
            Set
                Me.contactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EstimatedDespatchPeriod() As PeriodType
            Get
                Return Me.estimatedDespatchPeriodField
            End Get
            Set
                Me.estimatedDespatchPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequestedDespatchPeriod() As PeriodType
            Get
                Return Me.requestedDespatchPeriodField
            End Get
            Set
                Me.requestedDespatchPeriodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeliveryTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DeliveryTermsType

        Private idField As IDType

        Private specialTermsField() As SpecialTermsType

        Private lossRiskResponsibilityCodeField As LossRiskResponsibilityCodeType

        Private lossRiskField() As LossRiskType

        Private amountField As AmountType2

        Private deliveryLocationField As LocationType1

        Private allowanceChargeField As AllowanceChargeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SpecialTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SpecialTerms() As SpecialTermsType()
            Get
                Return Me.specialTermsField
            End Get
            Set
                Me.specialTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LossRiskResponsibilityCode() As LossRiskResponsibilityCodeType
            Get
                Return Me.lossRiskResponsibilityCodeField
            End Get
            Set
                Me.lossRiskResponsibilityCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LossRisk", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LossRisk() As LossRiskType()
            Get
                Return Me.lossRiskField
            End Get
            Set
                Me.lossRiskField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryLocation() As LocationType1
            Get
                Return Me.deliveryLocationField
            End Get
            Set
                Me.deliveryLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AllowanceCharge() As AllowanceChargeType
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AllowanceCharge", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AllowanceChargeType

        Private idField As IDType

        Private chargeIndicatorField As ChargeIndicatorType

        Private allowanceChargeReasonCodeField As AllowanceChargeReasonCodeType

        Private allowanceChargeReasonField() As AllowanceChargeReasonType

        Private multiplierFactorNumericField As MultiplierFactorNumericType

        Private prepaidIndicatorField As PrepaidIndicatorType

        Private sequenceNumericField As SequenceNumericType

        Private amountField As AmountType2

        Private baseAmountField As BaseAmountType

        Private accountingCostCodeField As AccountingCostCodeType

        Private accountingCostField As AccountingCostType

        Private perUnitAmountField As PerUnitAmountType

        Private taxCategoryField() As TaxCategoryType

        Private taxTotalField As TaxTotalType

        Private paymentMeansField() As PaymentMeansType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChargeIndicator() As ChargeIndicatorType
            Get
                Return Me.chargeIndicatorField
            End Get
            Set
                Me.chargeIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AllowanceChargeReasonCode() As AllowanceChargeReasonCodeType
            Get
                Return Me.allowanceChargeReasonCodeField
            End Get
            Set
                Me.allowanceChargeReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceChargeReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AllowanceChargeReason() As AllowanceChargeReasonType()
            Get
                Return Me.allowanceChargeReasonField
            End Get
            Set
                Me.allowanceChargeReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MultiplierFactorNumeric() As MultiplierFactorNumericType
            Get
                Return Me.multiplierFactorNumericField
            End Get
            Set
                Me.multiplierFactorNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrepaidIndicator() As PrepaidIndicatorType
            Get
                Return Me.prepaidIndicatorField
            End Get
            Set
                Me.prepaidIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SequenceNumeric() As SequenceNumericType
            Get
                Return Me.sequenceNumericField
            End Get
            Set
                Me.sequenceNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BaseAmount() As BaseAmountType
            Get
                Return Me.baseAmountField
            End Get
            Set
                Me.baseAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCostCode() As AccountingCostCodeType
            Get
                Return Me.accountingCostCodeField
            End Get
            Set
                Me.accountingCostCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCost() As AccountingCostType
            Get
                Return Me.accountingCostField
            End Get
            Set
                Me.accountingCostField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerUnitAmount() As PerUnitAmountType
            Get
                Return Me.perUnitAmountField
            End Get
            Set
                Me.perUnitAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxCategory")>
        Public Property TaxCategory() As TaxCategoryType()
            Get
                Return Me.taxCategoryField
            End Get
            Set
                Me.taxCategoryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TaxTotal() As TaxTotalType
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentMeans")>
        Public Property PaymentMeans() As PaymentMeansType()
            Get
                Return Me.paymentMeansField
            End Get
            Set
                Me.paymentMeansField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ApplicableTaxCategory", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TaxCategoryType

        Private idField As IDType

        Private nameField As NameType1

        Private percentField As PercentType1

        Private baseUnitMeasureField As BaseUnitMeasureType

        Private perUnitAmountField As PerUnitAmountType

        Private taxExemptionReasonCodeField As TaxExemptionReasonCodeType

        Private taxExemptionReasonField() As TaxExemptionReasonType

        Private tierRangeField As TierRangeType

        Private tierRatePercentField As TierRatePercentType

        Private taxSchemeField As TaxSchemeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Percent() As PercentType1
            Get
                Return Me.percentField
            End Get
            Set
                Me.percentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BaseUnitMeasure() As BaseUnitMeasureType
            Get
                Return Me.baseUnitMeasureField
            End Get
            Set
                Me.baseUnitMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerUnitAmount() As PerUnitAmountType
            Get
                Return Me.perUnitAmountField
            End Get
            Set
                Me.perUnitAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxExemptionReasonCode() As TaxExemptionReasonCodeType
            Get
                Return Me.taxExemptionReasonCodeField
            End Get
            Set
                Me.taxExemptionReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxExemptionReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxExemptionReason() As TaxExemptionReasonType()
            Get
                Return Me.taxExemptionReasonField
            End Get
            Set
                Me.taxExemptionReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TierRange() As TierRangeType
            Get
                Return Me.tierRangeField
            End Get
            Set
                Me.tierRangeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TierRatePercent() As TierRatePercentType
            Get
                Return Me.tierRatePercentField
            End Get
            Set
                Me.tierRatePercentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TaxScheme() As TaxSchemeType
            Get
                Return Me.taxSchemeField
            End Get
            Set
                Me.taxSchemeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxTotal", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TaxTotalType

        Private taxAmountField As TaxAmountType

        Private roundingAmountField As RoundingAmountType

        Private taxEvidenceIndicatorField As TaxEvidenceIndicatorType

        Private taxIncludedIndicatorField As TaxIncludedIndicatorType

        Private taxSubtotalField() As TaxSubtotalType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxAmount() As TaxAmountType
            Get
                Return Me.taxAmountField
            End Get
            Set
                Me.taxAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RoundingAmount() As RoundingAmountType
            Get
                Return Me.roundingAmountField
            End Get
            Set
                Me.roundingAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxEvidenceIndicator() As TaxEvidenceIndicatorType
            Get
                Return Me.taxEvidenceIndicatorField
            End Get
            Set
                Me.taxEvidenceIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxIncludedIndicator() As TaxIncludedIndicatorType
            Get
                Return Me.taxIncludedIndicatorField
            End Get
            Set
                Me.taxIncludedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxSubtotal")>
        Public Property TaxSubtotal() As TaxSubtotalType()
            Get
                Return Me.taxSubtotalField
            End Get
            Set
                Me.taxSubtotalField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TaxSubtotal", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TaxSubtotalType

        Private taxableAmountField As TaxableAmountType

        Private taxAmountField As TaxAmountType

        Private calculationSequenceNumericField As CalculationSequenceNumericType

        Private transactionCurrencyTaxAmountField As TransactionCurrencyTaxAmountType

        Private percentField As PercentType1

        Private baseUnitMeasureField As BaseUnitMeasureType

        Private perUnitAmountField As PerUnitAmountType

        Private tierRangeField As TierRangeType

        Private tierRatePercentField As TierRatePercentType

        Private taxCategoryField As TaxCategoryType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxableAmount() As TaxableAmountType
            Get
                Return Me.taxableAmountField
            End Get
            Set
                Me.taxableAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxAmount() As TaxAmountType
            Get
                Return Me.taxAmountField
            End Get
            Set
                Me.taxAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CalculationSequenceNumeric() As CalculationSequenceNumericType
            Get
                Return Me.calculationSequenceNumericField
            End Get
            Set
                Me.calculationSequenceNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransactionCurrencyTaxAmount() As TransactionCurrencyTaxAmountType
            Get
                Return Me.transactionCurrencyTaxAmountField
            End Get
            Set
                Me.transactionCurrencyTaxAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Percent() As PercentType1
            Get
                Return Me.percentField
            End Get
            Set
                Me.percentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BaseUnitMeasure() As BaseUnitMeasureType
            Get
                Return Me.baseUnitMeasureField
            End Get
            Set
                Me.baseUnitMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerUnitAmount() As PerUnitAmountType
            Get
                Return Me.perUnitAmountField
            End Get
            Set
                Me.perUnitAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TierRange() As TierRangeType
            Get
                Return Me.tierRangeField
            End Get
            Set
                Me.tierRangeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TierRatePercent() As TierRatePercentType
            Get
                Return Me.tierRatePercentField
            End Get
            Set
                Me.tierRatePercentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TaxCategory() As TaxCategoryType
            Get
                Return Me.taxCategoryField
            End Get
            Set
                Me.taxCategoryField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentMeans", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PaymentMeansType

        Private idField As IDType

        Private paymentMeansCodeField As PaymentMeansCodeType

        Private paymentDueDateField As PaymentDueDateType

        Private paymentChannelCodeField As PaymentChannelCodeType

        Private instructionIDField As InstructionIDType

        Private instructionNoteField() As InstructionNoteType

        Private paymentIDField() As PaymentIDType

        Private cardAccountField As CardAccountType

        Private payerFinancialAccountField As FinancialAccountType

        Private payeeFinancialAccountField As FinancialAccountType

        Private creditAccountField As CreditAccountType

        Private paymentMandateField As PaymentMandateType

        Private tradeFinancingField As TradeFinancingType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentMeansCode() As PaymentMeansCodeType
            Get
                Return Me.paymentMeansCodeField
            End Get
            Set
                Me.paymentMeansCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentDueDate() As PaymentDueDateType
            Get
                Return Me.paymentDueDateField
            End Get
            Set
                Me.paymentDueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentChannelCode() As PaymentChannelCodeType
            Get
                Return Me.paymentChannelCodeField
            End Get
            Set
                Me.paymentChannelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InstructionID() As InstructionIDType
            Get
                Return Me.instructionIDField
            End Get
            Set
                Me.instructionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InstructionNote", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InstructionNote() As InstructionNoteType()
            Get
                Return Me.instructionNoteField
            End Get
            Set
                Me.instructionNoteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentID() As PaymentIDType()
            Get
                Return Me.paymentIDField
            End Get
            Set
                Me.paymentIDField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CardAccount() As CardAccountType
            Get
                Return Me.cardAccountField
            End Get
            Set
                Me.cardAccountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PayerFinancialAccount() As FinancialAccountType
            Get
                Return Me.payerFinancialAccountField
            End Get
            Set
                Me.payerFinancialAccountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PayeeFinancialAccount() As FinancialAccountType
            Get
                Return Me.payeeFinancialAccountField
            End Get
            Set
                Me.payeeFinancialAccountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CreditAccount() As CreditAccountType
            Get
                Return Me.creditAccountField
            End Get
            Set
                Me.creditAccountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PaymentMandate() As PaymentMandateType
            Get
                Return Me.paymentMandateField
            End Get
            Set
                Me.paymentMandateField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TradeFinancing() As TradeFinancingType
            Get
                Return Me.tradeFinancingField
            End Get
            Set
                Me.tradeFinancingField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CardAccount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CardAccountType

        Private primaryAccountNumberIDField As PrimaryAccountNumberIDType

        Private networkIDField As NetworkIDType

        Private cardTypeCodeField As CardTypeCodeType

        Private validityStartDateField As ValidityStartDateType

        Private expiryDateField As ExpiryDateType

        Private issuerIDField As IssuerIDType

        Private issueNumberIDField As IssueNumberIDType

        Private cV2IDField As CV2IDType

        Private cardChipCodeField As CardChipCodeType

        Private chipApplicationIDField As ChipApplicationIDType

        Private holderNameField As HolderNameType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrimaryAccountNumberID() As PrimaryAccountNumberIDType
            Get
                Return Me.primaryAccountNumberIDField
            End Get
            Set
                Me.primaryAccountNumberIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetworkID() As NetworkIDType
            Get
                Return Me.networkIDField
            End Get
            Set
                Me.networkIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CardTypeCode() As CardTypeCodeType
            Get
                Return Me.cardTypeCodeField
            End Get
            Set
                Me.cardTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidityStartDate() As ValidityStartDateType
            Get
                Return Me.validityStartDateField
            End Get
            Set
                Me.validityStartDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExpiryDate() As ExpiryDateType
            Get
                Return Me.expiryDateField
            End Get
            Set
                Me.expiryDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssuerID() As IssuerIDType
            Get
                Return Me.issuerIDField
            End Get
            Set
                Me.issuerIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueNumberID() As IssueNumberIDType
            Get
                Return Me.issueNumberIDField
            End Get
            Set
                Me.issueNumberIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CV2ID() As CV2IDType
            Get
                Return Me.cV2IDField
            End Get
            Set
                Me.cV2IDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CardChipCode() As CardChipCodeType
            Get
                Return Me.cardChipCodeField
            End Get
            Set
                Me.cardChipCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChipApplicationID() As ChipApplicationIDType
            Get
                Return Me.chipApplicationIDField
            End Get
            Set
                Me.chipApplicationIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HolderName() As HolderNameType
            Get
                Return Me.holderNameField
            End Get
            Set
                Me.holderNameField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CreditAccount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CreditAccountType

        Private accountIDField As AccountIDType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountID() As AccountIDType
            Get
                Return Me.accountIDField
            End Get
            Set
                Me.accountIDField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PaymentMandate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PaymentMandateType

        Private idField As IDType

        Private mandateTypeCodeField As MandateTypeCodeType

        Private maximumPaymentInstructionsNumericField As MaximumPaymentInstructionsNumericType

        Private maximumPaidAmountField As MaximumPaidAmountType

        Private signatureIDField As SignatureIDType

        Private payerPartyField As PartyType

        Private payerFinancialAccountField As FinancialAccountType

        Private validityPeriodField As PeriodType

        Private paymentReversalPeriodField As PeriodType

        Private clauseField() As ClauseType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MandateTypeCode() As MandateTypeCodeType
            Get
                Return Me.mandateTypeCodeField
            End Get
            Set
                Me.mandateTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumPaymentInstructionsNumeric() As MaximumPaymentInstructionsNumericType
            Get
                Return Me.maximumPaymentInstructionsNumericField
            End Get
            Set
                Me.maximumPaymentInstructionsNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumPaidAmount() As MaximumPaidAmountType
            Get
                Return Me.maximumPaidAmountField
            End Get
            Set
                Me.maximumPaidAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SignatureID() As SignatureIDType
            Get
                Return Me.signatureIDField
            End Get
            Set
                Me.signatureIDField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PayerParty() As PartyType
            Get
                Return Me.payerPartyField
            End Get
            Set
                Me.payerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PayerFinancialAccount() As FinancialAccountType
            Get
                Return Me.payerFinancialAccountField
            End Get
            Set
                Me.payerFinancialAccountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ValidityPeriod() As PeriodType
            Get
                Return Me.validityPeriodField
            End Get
            Set
                Me.validityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PaymentReversalPeriod() As PeriodType
            Get
                Return Me.paymentReversalPeriodField
            End Get
            Set
                Me.paymentReversalPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Clause")>
        Public Property Clause() As ClauseType()
            Get
                Return Me.clauseField
            End Get
            Set
                Me.clauseField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Clause", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ClauseType

        Private idField As IDType

        Private contentField() As ContentType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Content", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Content() As ContentType()
            Get
                Return Me.contentField
            End Get
            Set
                Me.contentField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TradeFinancing", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TradeFinancingType

        Private idField As IDType

        Private financingInstrumentCodeField As FinancingInstrumentCodeType

        Private contractDocumentReferenceField As DocumentReferenceType

        Private documentReferenceField() As DocumentReferenceType

        Private financingPartyField As PartyType

        Private financingFinancialAccountField As FinancialAccountType

        Private clauseField() As ClauseType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FinancingInstrumentCode() As FinancingInstrumentCodeType
            Get
                Return Me.financingInstrumentCodeField
            End Get
            Set
                Me.financingInstrumentCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractDocumentReference() As DocumentReferenceType
            Get
                Return Me.contractDocumentReferenceField
            End Get
            Set
                Me.contractDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinancingParty() As PartyType
            Get
                Return Me.financingPartyField
            End Get
            Set
                Me.financingPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FinancingFinancialAccount() As FinancialAccountType
            Get
                Return Me.financingFinancialAccountField
            End Get
            Set
                Me.financingFinancialAccountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Clause")>
        Public Property Clause() As ClauseType()
            Get
                Return Me.clauseField
            End Get
            Set
                Me.clauseField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DeliveryUnit", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DeliveryUnitType

        Private batchQuantityField As BatchQuantityType

        Private consumerUnitQuantityField As ConsumerUnitQuantityType

        Private hazardousRiskIndicatorField As HazardousRiskIndicatorType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BatchQuantity() As BatchQuantityType
            Get
                Return Me.batchQuantityField
            End Get
            Set
                Me.batchQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumerUnitQuantity() As ConsumerUnitQuantityType
            Get
                Return Me.consumerUnitQuantityField
            End Get
            Set
                Me.consumerUnitQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardousRiskIndicator() As HazardousRiskIndicatorType
            Get
                Return Me.hazardousRiskIndicatorField
            End Get
            Set
                Me.hazardousRiskIndicatorField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalTransportationService", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportationServiceType

        Private transportServiceCodeField As TransportServiceCodeType

        Private tariffClassCodeField As TariffClassCodeType

        Private priorityField As PriorityType

        Private freightRateClassCodeField As FreightRateClassCodeType

        Private transportationServiceDescriptionField() As TransportationServiceDescriptionType

        Private transportationServiceDetailsURIField As TransportationServiceDetailsURIType

        Private nominationDateField As NominationDateType

        Private nominationTimeField As NominationTimeType

        Private nameField As NameType1

        Private sequenceNumericField As SequenceNumericType

        Private transportEquipmentField() As TransportEquipmentType

        Private supportedTransportEquipmentField() As TransportEquipmentType

        Private unsupportedTransportEquipmentField() As TransportEquipmentType

        Private commodityClassificationField() As CommodityClassificationType

        Private supportedCommodityClassificationField() As CommodityClassificationType

        Private unsupportedCommodityClassificationField() As CommodityClassificationType

        Private totalCapacityDimensionField As DimensionType

        Private shipmentStageField() As ShipmentStageType

        Private transportEventField() As TransportEventType

        Private responsibleTransportServiceProviderPartyField As PartyType

        Private environmentalEmissionField() As EnvironmentalEmissionType

        Private estimatedDurationPeriodField As PeriodType

        Private scheduledServiceFrequencyField() As ServiceFrequencyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportServiceCode() As TransportServiceCodeType
            Get
                Return Me.transportServiceCodeField
            End Get
            Set
                Me.transportServiceCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TariffClassCode() As TariffClassCodeType
            Get
                Return Me.tariffClassCodeField
            End Get
            Set
                Me.tariffClassCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Priority() As PriorityType
            Get
                Return Me.priorityField
            End Get
            Set
                Me.priorityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FreightRateClassCode() As FreightRateClassCodeType
            Get
                Return Me.freightRateClassCodeField
            End Get
            Set
                Me.freightRateClassCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportationServiceDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportationServiceDescription() As TransportationServiceDescriptionType()
            Get
                Return Me.transportationServiceDescriptionField
            End Get
            Set
                Me.transportationServiceDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportationServiceDetailsURI() As TransportationServiceDetailsURIType
            Get
                Return Me.transportationServiceDetailsURIField
            End Get
            Set
                Me.transportationServiceDetailsURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NominationDate() As NominationDateType
            Get
                Return Me.nominationDateField
            End Get
            Set
                Me.nominationDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NominationTime() As NominationTimeType
            Get
                Return Me.nominationTimeField
            End Get
            Set
                Me.nominationTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SequenceNumeric() As SequenceNumericType
            Get
                Return Me.sequenceNumericField
            End Get
            Set
                Me.sequenceNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportEquipment")>
        Public Property TransportEquipment() As TransportEquipmentType()
            Get
                Return Me.transportEquipmentField
            End Get
            Set
                Me.transportEquipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SupportedTransportEquipment")>
        Public Property SupportedTransportEquipment() As TransportEquipmentType()
            Get
                Return Me.supportedTransportEquipmentField
            End Get
            Set
                Me.supportedTransportEquipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("UnsupportedTransportEquipment")>
        Public Property UnsupportedTransportEquipment() As TransportEquipmentType()
            Get
                Return Me.unsupportedTransportEquipmentField
            End Get
            Set
                Me.unsupportedTransportEquipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CommodityClassification")>
        Public Property CommodityClassification() As CommodityClassificationType()
            Get
                Return Me.commodityClassificationField
            End Get
            Set
                Me.commodityClassificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SupportedCommodityClassification")>
        Public Property SupportedCommodityClassification() As CommodityClassificationType()
            Get
                Return Me.supportedCommodityClassificationField
            End Get
            Set
                Me.supportedCommodityClassificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("UnsupportedCommodityClassification")>
        Public Property UnsupportedCommodityClassification() As CommodityClassificationType()
            Get
                Return Me.unsupportedCommodityClassificationField
            End Get
            Set
                Me.unsupportedCommodityClassificationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TotalCapacityDimension() As DimensionType
            Get
                Return Me.totalCapacityDimensionField
            End Get
            Set
                Me.totalCapacityDimensionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ShipmentStage")>
        Public Property ShipmentStage() As ShipmentStageType()
            Get
                Return Me.shipmentStageField
            End Get
            Set
                Me.shipmentStageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportEvent")>
        Public Property TransportEvent() As TransportEventType()
            Get
                Return Me.transportEventField
            End Get
            Set
                Me.transportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ResponsibleTransportServiceProviderParty() As PartyType
            Get
                Return Me.responsibleTransportServiceProviderPartyField
            End Get
            Set
                Me.responsibleTransportServiceProviderPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EnvironmentalEmission")>
        Public Property EnvironmentalEmission() As EnvironmentalEmissionType()
            Get
                Return Me.environmentalEmissionField
            End Get
            Set
                Me.environmentalEmissionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EstimatedDurationPeriod() As PeriodType
            Get
                Return Me.estimatedDurationPeriodField
            End Get
            Set
                Me.estimatedDurationPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ScheduledServiceFrequency")>
        Public Property ScheduledServiceFrequency() As ServiceFrequencyType()
            Get
                Return Me.scheduledServiceFrequencyField
            End Get
            Set
                Me.scheduledServiceFrequencyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AttachedTransportEquipment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportEquipmentType

        Private idField As IDType

        Private referencedConsignmentIDField() As ReferencedConsignmentIDType

        Private transportEquipmentTypeCodeField As TransportEquipmentTypeCodeType

        Private providerTypeCodeField As ProviderTypeCodeType

        Private ownerTypeCodeField As OwnerTypeCodeType

        Private sizeTypeCodeField As SizeTypeCodeType

        Private dispositionCodeField As DispositionCodeType

        Private fullnessIndicationCodeField As FullnessIndicationCodeType

        Private refrigerationOnIndicatorField As RefrigerationOnIndicatorType

        Private informationField() As InformationType

        Private returnabilityIndicatorField As ReturnabilityIndicatorType

        Private legalStatusIndicatorField As LegalStatusIndicatorType

        Private airFlowPercentField As AirFlowPercentType

        Private humidityPercentField As HumidityPercentType

        Private animalFoodApprovedIndicatorField As AnimalFoodApprovedIndicatorType

        Private humanFoodApprovedIndicatorField As HumanFoodApprovedIndicatorType

        Private dangerousGoodsApprovedIndicatorField As DangerousGoodsApprovedIndicatorType

        Private refrigeratedIndicatorField As RefrigeratedIndicatorType

        Private characteristicsField As CharacteristicsType

        Private damageRemarksField() As DamageRemarksType

        Private descriptionField() As DescriptionType

        Private specialTransportRequirementsField() As SpecialTransportRequirementsType

        Private grossWeightMeasureField As GrossWeightMeasureType

        Private grossVolumeMeasureField As GrossVolumeMeasureType

        Private tareWeightMeasureField As TareWeightMeasureType

        Private trackingDeviceCodeField As TrackingDeviceCodeType

        Private powerIndicatorField As PowerIndicatorType

        Private traceIDField As TraceIDType

        Private measurementDimensionField() As DimensionType

        Private transportEquipmentSealField() As TransportEquipmentSealType

        Private minimumTemperatureField As TemperatureType

        Private maximumTemperatureField As TemperatureType

        Private providerPartyField As PartyType

        Private loadingProofPartyField As PartyType

        Private supplierPartyField As SupplierPartyType

        Private ownerPartyField As PartyType

        Private operatingPartyField As PartyType

        Private loadingLocationField As LocationType1

        Private unloadingLocationField As LocationType1

        Private storageLocationField As LocationType1

        Private positioningTransportEventField() As TransportEventType

        Private quarantineTransportEventField() As TransportEventType

        Private deliveryTransportEventField() As TransportEventType

        Private pickupTransportEventField() As TransportEventType

        Private handlingTransportEventField() As TransportEventType

        Private loadingTransportEventField() As TransportEventType

        Private transportEventField() As TransportEventType

        Private applicableTransportMeansField As TransportMeansType

        Private haulageTradingTermsField() As TradingTermsType

        Private hazardousGoodsTransitField() As HazardousGoodsTransitType

        Private packagedTransportHandlingUnitField() As TransportHandlingUnitType

        Private serviceAllowanceChargeField() As AllowanceChargeType

        Private freightAllowanceChargeField() As AllowanceChargeType

        Private attachedTransportEquipmentField() As TransportEquipmentType

        Private deliveryField As DeliveryType

        Private pickupField As PickupType

        Private despatchField As DespatchType

        Private shipmentDocumentReferenceField() As DocumentReferenceType

        Private containedInTransportEquipmentField() As TransportEquipmentType

        Private packageField() As PackageType

        Private goodsItemField() As GoodsItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReferencedConsignmentID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReferencedConsignmentID() As ReferencedConsignmentIDType()
            Get
                Return Me.referencedConsignmentIDField
            End Get
            Set
                Me.referencedConsignmentIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportEquipmentTypeCode() As TransportEquipmentTypeCodeType
            Get
                Return Me.transportEquipmentTypeCodeField
            End Get
            Set
                Me.transportEquipmentTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProviderTypeCode() As ProviderTypeCodeType
            Get
                Return Me.providerTypeCodeField
            End Get
            Set
                Me.providerTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OwnerTypeCode() As OwnerTypeCodeType
            Get
                Return Me.ownerTypeCodeField
            End Get
            Set
                Me.ownerTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SizeTypeCode() As SizeTypeCodeType
            Get
                Return Me.sizeTypeCodeField
            End Get
            Set
                Me.sizeTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DispositionCode() As DispositionCodeType
            Get
                Return Me.dispositionCodeField
            End Get
            Set
                Me.dispositionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FullnessIndicationCode() As FullnessIndicationCodeType
            Get
                Return Me.fullnessIndicationCodeField
            End Get
            Set
                Me.fullnessIndicationCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RefrigerationOnIndicator() As RefrigerationOnIndicatorType
            Get
                Return Me.refrigerationOnIndicatorField
            End Get
            Set
                Me.refrigerationOnIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Information", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Information() As InformationType()
            Get
                Return Me.informationField
            End Get
            Set
                Me.informationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReturnabilityIndicator() As ReturnabilityIndicatorType
            Get
                Return Me.returnabilityIndicatorField
            End Get
            Set
                Me.returnabilityIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LegalStatusIndicator() As LegalStatusIndicatorType
            Get
                Return Me.legalStatusIndicatorField
            End Get
            Set
                Me.legalStatusIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AirFlowPercent() As AirFlowPercentType
            Get
                Return Me.airFlowPercentField
            End Get
            Set
                Me.airFlowPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HumidityPercent() As HumidityPercentType
            Get
                Return Me.humidityPercentField
            End Get
            Set
                Me.humidityPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AnimalFoodApprovedIndicator() As AnimalFoodApprovedIndicatorType
            Get
                Return Me.animalFoodApprovedIndicatorField
            End Get
            Set
                Me.animalFoodApprovedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HumanFoodApprovedIndicator() As HumanFoodApprovedIndicatorType
            Get
                Return Me.humanFoodApprovedIndicatorField
            End Get
            Set
                Me.humanFoodApprovedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DangerousGoodsApprovedIndicator() As DangerousGoodsApprovedIndicatorType
            Get
                Return Me.dangerousGoodsApprovedIndicatorField
            End Get
            Set
                Me.dangerousGoodsApprovedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RefrigeratedIndicator() As RefrigeratedIndicatorType
            Get
                Return Me.refrigeratedIndicatorField
            End Get
            Set
                Me.refrigeratedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Characteristics() As CharacteristicsType
            Get
                Return Me.characteristicsField
            End Get
            Set
                Me.characteristicsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DamageRemarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DamageRemarks() As DamageRemarksType()
            Get
                Return Me.damageRemarksField
            End Get
            Set
                Me.damageRemarksField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SpecialTransportRequirements", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SpecialTransportRequirements() As SpecialTransportRequirementsType()
            Get
                Return Me.specialTransportRequirementsField
            End Get
            Set
                Me.specialTransportRequirementsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossWeightMeasure() As GrossWeightMeasureType
            Get
                Return Me.grossWeightMeasureField
            End Get
            Set
                Me.grossWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossVolumeMeasure() As GrossVolumeMeasureType
            Get
                Return Me.grossVolumeMeasureField
            End Get
            Set
                Me.grossVolumeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TareWeightMeasure() As TareWeightMeasureType
            Get
                Return Me.tareWeightMeasureField
            End Get
            Set
                Me.tareWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TrackingDeviceCode() As TrackingDeviceCodeType
            Get
                Return Me.trackingDeviceCodeField
            End Get
            Set
                Me.trackingDeviceCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PowerIndicator() As PowerIndicatorType
            Get
                Return Me.powerIndicatorField
            End Get
            Set
                Me.powerIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TraceID() As TraceIDType
            Get
                Return Me.traceIDField
            End Get
            Set
                Me.traceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeasurementDimension")>
        Public Property MeasurementDimension() As DimensionType()
            Get
                Return Me.measurementDimensionField
            End Get
            Set
                Me.measurementDimensionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportEquipmentSeal")>
        Public Property TransportEquipmentSeal() As TransportEquipmentSealType()
            Get
                Return Me.transportEquipmentSealField
            End Get
            Set
                Me.transportEquipmentSealField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MinimumTemperature() As TemperatureType
            Get
                Return Me.minimumTemperatureField
            End Get
            Set
                Me.minimumTemperatureField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MaximumTemperature() As TemperatureType
            Get
                Return Me.maximumTemperatureField
            End Get
            Set
                Me.maximumTemperatureField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ProviderParty() As PartyType
            Get
                Return Me.providerPartyField
            End Get
            Set
                Me.providerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LoadingProofParty() As PartyType
            Get
                Return Me.loadingProofPartyField
            End Get
            Set
                Me.loadingProofPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SupplierParty() As SupplierPartyType
            Get
                Return Me.supplierPartyField
            End Get
            Set
                Me.supplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OwnerParty() As PartyType
            Get
                Return Me.ownerPartyField
            End Get
            Set
                Me.ownerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OperatingParty() As PartyType
            Get
                Return Me.operatingPartyField
            End Get
            Set
                Me.operatingPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LoadingLocation() As LocationType1
            Get
                Return Me.loadingLocationField
            End Get
            Set
                Me.loadingLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property UnloadingLocation() As LocationType1
            Get
                Return Me.unloadingLocationField
            End Get
            Set
                Me.unloadingLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property StorageLocation() As LocationType1
            Get
                Return Me.storageLocationField
            End Get
            Set
                Me.storageLocationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PositioningTransportEvent")>
        Public Property PositioningTransportEvent() As TransportEventType()
            Get
                Return Me.positioningTransportEventField
            End Get
            Set
                Me.positioningTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("QuarantineTransportEvent")>
        Public Property QuarantineTransportEvent() As TransportEventType()
            Get
                Return Me.quarantineTransportEventField
            End Get
            Set
                Me.quarantineTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryTransportEvent")>
        Public Property DeliveryTransportEvent() As TransportEventType()
            Get
                Return Me.deliveryTransportEventField
            End Get
            Set
                Me.deliveryTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PickupTransportEvent")>
        Public Property PickupTransportEvent() As TransportEventType()
            Get
                Return Me.pickupTransportEventField
            End Get
            Set
                Me.pickupTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HandlingTransportEvent")>
        Public Property HandlingTransportEvent() As TransportEventType()
            Get
                Return Me.handlingTransportEventField
            End Get
            Set
                Me.handlingTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LoadingTransportEvent")>
        Public Property LoadingTransportEvent() As TransportEventType()
            Get
                Return Me.loadingTransportEventField
            End Get
            Set
                Me.loadingTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportEvent")>
        Public Property TransportEvent() As TransportEventType()
            Get
                Return Me.transportEventField
            End Get
            Set
                Me.transportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ApplicableTransportMeans() As TransportMeansType
            Get
                Return Me.applicableTransportMeansField
            End Get
            Set
                Me.applicableTransportMeansField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HaulageTradingTerms")>
        Public Property HaulageTradingTerms() As TradingTermsType()
            Get
                Return Me.haulageTradingTermsField
            End Get
            Set
                Me.haulageTradingTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HazardousGoodsTransit")>
        Public Property HazardousGoodsTransit() As HazardousGoodsTransitType()
            Get
                Return Me.hazardousGoodsTransitField
            End Get
            Set
                Me.hazardousGoodsTransitField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PackagedTransportHandlingUnit")>
        Public Property PackagedTransportHandlingUnit() As TransportHandlingUnitType()
            Get
                Return Me.packagedTransportHandlingUnitField
            End Get
            Set
                Me.packagedTransportHandlingUnitField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServiceAllowanceCharge")>
        Public Property ServiceAllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.serviceAllowanceChargeField
            End Get
            Set
                Me.serviceAllowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FreightAllowanceCharge")>
        Public Property FreightAllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.freightAllowanceChargeField
            End Get
            Set
                Me.freightAllowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AttachedTransportEquipment")>
        Public Property AttachedTransportEquipment() As TransportEquipmentType()
            Get
                Return Me.attachedTransportEquipmentField
            End Get
            Set
                Me.attachedTransportEquipmentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Delivery() As DeliveryType
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Pickup() As PickupType
            Get
                Return Me.pickupField
            End Get
            Set
                Me.pickupField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Despatch() As DespatchType
            Get
                Return Me.despatchField
            End Get
            Set
                Me.despatchField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ShipmentDocumentReference")>
        Public Property ShipmentDocumentReference() As DocumentReferenceType()
            Get
                Return Me.shipmentDocumentReferenceField
            End Get
            Set
                Me.shipmentDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContainedInTransportEquipment")>
        Public Property ContainedInTransportEquipment() As TransportEquipmentType()
            Get
                Return Me.containedInTransportEquipmentField
            End Get
            Set
                Me.containedInTransportEquipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Package")>
        Public Property Package() As PackageType()
            Get
                Return Me.packageField
            End Get
            Set
                Me.packageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("GoodsItem")>
        Public Property GoodsItem() As GoodsItemType()
            Get
                Return Me.goodsItemField
            End Get
            Set
                Me.goodsItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Dimension", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DimensionType

        Private attributeIDField As AttributeIDType

        Private measureField As MeasureType2

        Private descriptionField() As DescriptionType

        Private minimumMeasureField As MinimumMeasureType

        Private maximumMeasureField As MaximumMeasureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AttributeID() As AttributeIDType
            Get
                Return Me.attributeIDField
            End Get
            Set
                Me.attributeIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Measure() As MeasureType2
            Get
                Return Me.measureField
            End Get
            Set
                Me.measureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumMeasure() As MinimumMeasureType
            Get
                Return Me.minimumMeasureField
            End Get
            Set
                Me.minimumMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumMeasure() As MaximumMeasureType
            Get
                Return Me.maximumMeasureField
            End Get
            Set
                Me.maximumMeasureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportEquipmentSeal", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportEquipmentSealType

        Private idField As IDType

        Private sealIssuerTypeCodeField As SealIssuerTypeCodeType

        Private conditionField As ConditionType

        Private sealStatusCodeField As SealStatusCodeType

        Private sealingPartyTypeField As SealingPartyTypeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SealIssuerTypeCode() As SealIssuerTypeCodeType
            Get
                Return Me.sealIssuerTypeCodeField
            End Get
            Set
                Me.sealIssuerTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Condition() As ConditionType
            Get
                Return Me.conditionField
            End Get
            Set
                Me.conditionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SealStatusCode() As SealStatusCodeType
            Get
                Return Me.sealStatusCodeField
            End Get
            Set
                Me.sealStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SealingPartyType() As SealingPartyTypeType
            Get
                Return Me.sealingPartyTypeField
            End Get
            Set
                Me.sealingPartyTypeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalTemperature", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TemperatureType

        Private attributeIDField As AttributeIDType

        Private measureField As MeasureType2

        Private descriptionField() As DescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AttributeID() As AttributeIDType
            Get
                Return Me.attributeIDField
            End Get
            Set
                Me.attributeIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Measure() As MeasureType2
            Get
                Return Me.measureField
            End Get
            Set
                Me.measureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccountingSupplierParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class SupplierPartyType

        Private customerAssignedAccountIDField As CustomerAssignedAccountIDType

        Private additionalAccountIDField() As AdditionalAccountIDType

        Private dataSendingCapabilityField As DataSendingCapabilityType

        Private partyField As PartyType

        Private despatchContactField As ContactType

        Private accountingContactField As ContactType

        Private sellerContactField As ContactType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CustomerAssignedAccountID() As CustomerAssignedAccountIDType
            Get
                Return Me.customerAssignedAccountIDField
            End Get
            Set
                Me.customerAssignedAccountIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalAccountID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdditionalAccountID() As AdditionalAccountIDType()
            Get
                Return Me.additionalAccountIDField
            End Get
            Set
                Me.additionalAccountIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DataSendingCapability() As DataSendingCapabilityType
            Get
                Return Me.dataSendingCapabilityField
            End Get
            Set
                Me.dataSendingCapabilityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DespatchContact() As ContactType
            Get
                Return Me.despatchContactField
            End Get
            Set
                Me.despatchContactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AccountingContact() As ContactType
            Get
                Return Me.accountingContactField
            End Get
            Set
                Me.accountingContactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellerContact() As ContactType
            Get
                Return Me.sellerContactField
            End Get
            Set
                Me.sellerContactField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ApplicableTransportMeans", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportMeansType

        Private journeyIDField As JourneyIDType

        Private registrationNationalityIDField As RegistrationNationalityIDType

        Private registrationNationalityField() As RegistrationNationalityType

        Private directionCodeField As DirectionCodeType

        Private transportMeansTypeCodeField As TransportMeansTypeCodeType

        Private tradeServiceCodeField As TradeServiceCodeType

        Private stowageField As StowageType

        Private airTransportField As AirTransportType

        Private roadTransportField As RoadTransportType

        Private railTransportField As RailTransportType

        Private maritimeTransportField As MaritimeTransportType

        Private ownerPartyField As PartyType

        Private measurementDimensionField() As DimensionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property JourneyID() As JourneyIDType
            Get
                Return Me.journeyIDField
            End Get
            Set
                Me.journeyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RegistrationNationalityID() As RegistrationNationalityIDType
            Get
                Return Me.registrationNationalityIDField
            End Get
            Set
                Me.registrationNationalityIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RegistrationNationality", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RegistrationNationality() As RegistrationNationalityType()
            Get
                Return Me.registrationNationalityField
            End Get
            Set
                Me.registrationNationalityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DirectionCode() As DirectionCodeType
            Get
                Return Me.directionCodeField
            End Get
            Set
                Me.directionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportMeansTypeCode() As TransportMeansTypeCodeType
            Get
                Return Me.transportMeansTypeCodeField
            End Get
            Set
                Me.transportMeansTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TradeServiceCode() As TradeServiceCodeType
            Get
                Return Me.tradeServiceCodeField
            End Get
            Set
                Me.tradeServiceCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Stowage() As StowageType
            Get
                Return Me.stowageField
            End Get
            Set
                Me.stowageField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AirTransport() As AirTransportType
            Get
                Return Me.airTransportField
            End Get
            Set
                Me.airTransportField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RoadTransport() As RoadTransportType
            Get
                Return Me.roadTransportField
            End Get
            Set
                Me.roadTransportField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RailTransport() As RailTransportType
            Get
                Return Me.railTransportField
            End Get
            Set
                Me.railTransportField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MaritimeTransport() As MaritimeTransportType
            Get
                Return Me.maritimeTransportField
            End Get
            Set
                Me.maritimeTransportField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OwnerParty() As PartyType
            Get
                Return Me.ownerPartyField
            End Get
            Set
                Me.ownerPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeasurementDimension")>
        Public Property MeasurementDimension() As DimensionType()
            Get
                Return Me.measurementDimensionField
            End Get
            Set
                Me.measurementDimensionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Stowage", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class StowageType

        Private locationIDField As LocationIDType

        Private locationField() As LocationType

        Private measurementDimensionField() As DimensionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LocationID() As LocationIDType
            Get
                Return Me.locationIDField
            End Get
            Set
                Me.locationIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Location", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Location() As LocationType()
            Get
                Return Me.locationField
            End Get
            Set
                Me.locationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeasurementDimension")>
        Public Property MeasurementDimension() As DimensionType()
            Get
                Return Me.measurementDimensionField
            End Get
            Set
                Me.measurementDimensionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AirTransport", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AirTransportType

        Private aircraftIDField As AircraftIDType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AircraftID() As AircraftIDType
            Get
                Return Me.aircraftIDField
            End Get
            Set
                Me.aircraftIDField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RoadTransport", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RoadTransportType

        Private licensePlateIDField As LicensePlateIDType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LicensePlateID() As LicensePlateIDType
            Get
                Return Me.licensePlateIDField
            End Get
            Set
                Me.licensePlateIDField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RailTransport", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RailTransportType

        Private trainIDField As TrainIDType

        Private railCarIDField As RailCarIDType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TrainID() As TrainIDType
            Get
                Return Me.trainIDField
            End Get
            Set
                Me.trainIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RailCarID() As RailCarIDType
            Get
                Return Me.railCarIDField
            End Get
            Set
                Me.railCarIDField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MaritimeTransport", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class MaritimeTransportType

        Private vesselIDField As VesselIDType

        Private vesselNameField As VesselNameType

        Private radioCallSignIDField As RadioCallSignIDType

        Private shipsRequirementsField() As ShipsRequirementsType

        Private grossTonnageMeasureField As GrossTonnageMeasureType

        Private netTonnageMeasureField As NetTonnageMeasureType

        Private registryCertificateDocumentReferenceField As DocumentReferenceType

        Private registryPortLocationField As LocationType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VesselID() As VesselIDType
            Get
                Return Me.vesselIDField
            End Get
            Set
                Me.vesselIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VesselName() As VesselNameType
            Get
                Return Me.vesselNameField
            End Get
            Set
                Me.vesselNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RadioCallSignID() As RadioCallSignIDType
            Get
                Return Me.radioCallSignIDField
            End Get
            Set
                Me.radioCallSignIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ShipsRequirements", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ShipsRequirements() As ShipsRequirementsType()
            Get
                Return Me.shipsRequirementsField
            End Get
            Set
                Me.shipsRequirementsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossTonnageMeasure() As GrossTonnageMeasureType
            Get
                Return Me.grossTonnageMeasureField
            End Get
            Set
                Me.grossTonnageMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetTonnageMeasure() As NetTonnageMeasureType
            Get
                Return Me.netTonnageMeasureField
            End Get
            Set
                Me.netTonnageMeasureField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RegistryCertificateDocumentReference() As DocumentReferenceType
            Get
                Return Me.registryCertificateDocumentReferenceField
            End Get
            Set
                Me.registryCertificateDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RegistryPortLocation() As LocationType1
            Get
                Return Me.registryPortLocationField
            End Get
            Set
                Me.registryPortLocationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HaulageTradingTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TradingTermsType

        Private informationField() As InformationType

        Private referenceField As ReferenceType

        Private applicableAddressField As AddressType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Information", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Information() As InformationType()
            Get
                Return Me.informationField
            End Get
            Set
                Me.informationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Reference() As ReferenceType
            Get
                Return Me.referenceField
            End Get
            Set
                Me.referenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ApplicableAddress() As AddressType
            Get
                Return Me.applicableAddressField
            End Get
            Set
                Me.applicableAddressField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HazardousGoodsTransit", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class HazardousGoodsTransitType

        Private transportEmergencyCardCodeField As TransportEmergencyCardCodeType

        Private packingCriteriaCodeField As PackingCriteriaCodeType

        Private hazardousRegulationCodeField As HazardousRegulationCodeType

        Private inhalationToxicityZoneCodeField As InhalationToxicityZoneCodeType

        Private transportAuthorizationCodeField As TransportAuthorizationCodeType

        Private maximumTemperatureField As TemperatureType

        Private minimumTemperatureField As TemperatureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportEmergencyCardCode() As TransportEmergencyCardCodeType
            Get
                Return Me.transportEmergencyCardCodeField
            End Get
            Set
                Me.transportEmergencyCardCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackingCriteriaCode() As PackingCriteriaCodeType
            Get
                Return Me.packingCriteriaCodeField
            End Get
            Set
                Me.packingCriteriaCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardousRegulationCode() As HazardousRegulationCodeType
            Get
                Return Me.hazardousRegulationCodeField
            End Get
            Set
                Me.hazardousRegulationCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InhalationToxicityZoneCode() As InhalationToxicityZoneCodeType
            Get
                Return Me.inhalationToxicityZoneCodeField
            End Get
            Set
                Me.inhalationToxicityZoneCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportAuthorizationCode() As TransportAuthorizationCodeType
            Get
                Return Me.transportAuthorizationCodeField
            End Get
            Set
                Me.transportAuthorizationCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MaximumTemperature() As TemperatureType
            Get
                Return Me.maximumTemperatureField
            End Get
            Set
                Me.maximumTemperatureField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MinimumTemperature() As TemperatureType
            Get
                Return Me.minimumTemperatureField
            End Get
            Set
                Me.minimumTemperatureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PackagedTransportHandlingUnit", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportHandlingUnitType

        Private idField As IDType

        Private transportHandlingUnitTypeCodeField As TransportHandlingUnitTypeCodeType

        Private handlingCodeField As HandlingCodeType

        Private handlingInstructionsField() As HandlingInstructionsType

        Private hazardousRiskIndicatorField As HazardousRiskIndicatorType

        Private totalGoodsItemQuantityField As TotalGoodsItemQuantityType

        Private totalPackageQuantityField As TotalPackageQuantityType

        Private damageRemarksField() As DamageRemarksType

        Private shippingMarksField() As ShippingMarksType

        Private traceIDField As TraceIDType

        Private handlingUnitDespatchLineField() As DespatchLineType

        Private actualPackageField() As PackageType

        Private receivedHandlingUnitReceiptLineField() As ReceiptLineType

        Private transportEquipmentField() As TransportEquipmentType

        Private transportMeansField() As TransportMeansType

        Private hazardousGoodsTransitField() As HazardousGoodsTransitType

        Private measurementDimensionField() As DimensionType

        Private minimumTemperatureField As TemperatureType

        Private maximumTemperatureField As TemperatureType

        Private goodsItemField() As GoodsItemType

        Private floorSpaceMeasurementDimensionField As DimensionType

        Private palletSpaceMeasurementDimensionField As DimensionType

        Private shipmentDocumentReferenceField() As DocumentReferenceType

        Private statusField() As StatusType

        Private customsDeclarationField() As CustomsDeclarationType

        Private referencedShipmentField() As ShipmentType

        Private packageField() As PackageType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportHandlingUnitTypeCode() As TransportHandlingUnitTypeCodeType
            Get
                Return Me.transportHandlingUnitTypeCodeField
            End Get
            Set
                Me.transportHandlingUnitTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HandlingCode() As HandlingCodeType
            Get
                Return Me.handlingCodeField
            End Get
            Set
                Me.handlingCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HandlingInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HandlingInstructions() As HandlingInstructionsType()
            Get
                Return Me.handlingInstructionsField
            End Get
            Set
                Me.handlingInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardousRiskIndicator() As HazardousRiskIndicatorType
            Get
                Return Me.hazardousRiskIndicatorField
            End Get
            Set
                Me.hazardousRiskIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalGoodsItemQuantity() As TotalGoodsItemQuantityType
            Get
                Return Me.totalGoodsItemQuantityField
            End Get
            Set
                Me.totalGoodsItemQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalPackageQuantity() As TotalPackageQuantityType
            Get
                Return Me.totalPackageQuantityField
            End Get
            Set
                Me.totalPackageQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DamageRemarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DamageRemarks() As DamageRemarksType()
            Get
                Return Me.damageRemarksField
            End Get
            Set
                Me.damageRemarksField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ShippingMarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ShippingMarks() As ShippingMarksType()
            Get
                Return Me.shippingMarksField
            End Get
            Set
                Me.shippingMarksField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TraceID() As TraceIDType
            Get
                Return Me.traceIDField
            End Get
            Set
                Me.traceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HandlingUnitDespatchLine")>
        Public Property HandlingUnitDespatchLine() As DespatchLineType()
            Get
                Return Me.handlingUnitDespatchLineField
            End Get
            Set
                Me.handlingUnitDespatchLineField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ActualPackage")>
        Public Property ActualPackage() As PackageType()
            Get
                Return Me.actualPackageField
            End Get
            Set
                Me.actualPackageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReceivedHandlingUnitReceiptLine")>
        Public Property ReceivedHandlingUnitReceiptLine() As ReceiptLineType()
            Get
                Return Me.receivedHandlingUnitReceiptLineField
            End Get
            Set
                Me.receivedHandlingUnitReceiptLineField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportEquipment")>
        Public Property TransportEquipment() As TransportEquipmentType()
            Get
                Return Me.transportEquipmentField
            End Get
            Set
                Me.transportEquipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportMeans")>
        Public Property TransportMeans() As TransportMeansType()
            Get
                Return Me.transportMeansField
            End Get
            Set
                Me.transportMeansField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HazardousGoodsTransit")>
        Public Property HazardousGoodsTransit() As HazardousGoodsTransitType()
            Get
                Return Me.hazardousGoodsTransitField
            End Get
            Set
                Me.hazardousGoodsTransitField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeasurementDimension")>
        Public Property MeasurementDimension() As DimensionType()
            Get
                Return Me.measurementDimensionField
            End Get
            Set
                Me.measurementDimensionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MinimumTemperature() As TemperatureType
            Get
                Return Me.minimumTemperatureField
            End Get
            Set
                Me.minimumTemperatureField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MaximumTemperature() As TemperatureType
            Get
                Return Me.maximumTemperatureField
            End Get
            Set
                Me.maximumTemperatureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("GoodsItem")>
        Public Property GoodsItem() As GoodsItemType()
            Get
                Return Me.goodsItemField
            End Get
            Set
                Me.goodsItemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FloorSpaceMeasurementDimension() As DimensionType
            Get
                Return Me.floorSpaceMeasurementDimensionField
            End Get
            Set
                Me.floorSpaceMeasurementDimensionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PalletSpaceMeasurementDimension() As DimensionType
            Get
                Return Me.palletSpaceMeasurementDimensionField
            End Get
            Set
                Me.palletSpaceMeasurementDimensionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ShipmentDocumentReference")>
        Public Property ShipmentDocumentReference() As DocumentReferenceType()
            Get
                Return Me.shipmentDocumentReferenceField
            End Get
            Set
                Me.shipmentDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Status")>
        Public Property Status() As StatusType()
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CustomsDeclaration")>
        Public Property CustomsDeclaration() As CustomsDeclarationType()
            Get
                Return Me.customsDeclarationField
            End Get
            Set
                Me.customsDeclarationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReferencedShipment")>
        Public Property ReferencedShipment() As ShipmentType()
            Get
                Return Me.referencedShipmentField
            End Get
            Set
                Me.referencedShipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Package")>
        Public Property Package() As PackageType()
            Get
                Return Me.packageField
            End Get
            Set
                Me.packageField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DespatchLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DespatchLineType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private noteField() As NoteType

        Private lineStatusCodeField As LineStatusCodeType

        Private deliveredQuantityField As DeliveredQuantityType

        Private backorderQuantityField As BackorderQuantityType

        Private backorderReasonField() As BackorderReasonType

        Private outstandingQuantityField As OutstandingQuantityType

        Private outstandingReasonField() As OutstandingReasonType

        Private oversupplyQuantityField As OversupplyQuantityType

        Private orderLineReferenceField() As OrderLineReferenceType

        Private documentReferenceField() As DocumentReferenceType

        Private itemField As ItemType

        Private shipmentField() As ShipmentType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineStatusCode() As LineStatusCodeType
            Get
                Return Me.lineStatusCodeField
            End Get
            Set
                Me.lineStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeliveredQuantity() As DeliveredQuantityType
            Get
                Return Me.deliveredQuantityField
            End Get
            Set
                Me.deliveredQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BackorderQuantity() As BackorderQuantityType
            Get
                Return Me.backorderQuantityField
            End Get
            Set
                Me.backorderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BackorderReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BackorderReason() As BackorderReasonType()
            Get
                Return Me.backorderReasonField
            End Get
            Set
                Me.backorderReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OutstandingQuantity() As OutstandingQuantityType
            Get
                Return Me.outstandingQuantityField
            End Get
            Set
                Me.outstandingQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OutstandingReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OutstandingReason() As OutstandingReasonType()
            Get
                Return Me.outstandingReasonField
            End Get
            Set
                Me.outstandingReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OversupplyQuantity() As OversupplyQuantityType
            Get
                Return Me.oversupplyQuantityField
            End Get
            Set
                Me.oversupplyQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OrderLineReference")>
        Public Property OrderLineReference() As OrderLineReferenceType()
            Get
                Return Me.orderLineReferenceField
            End Get
            Set
                Me.orderLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Shipment")>
        Public Property Shipment() As ShipmentType()
            Get
                Return Me.shipmentField
            End Get
            Set
                Me.shipmentField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderLineReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class OrderLineReferenceType

        Private lineIDField As LineIDType

        Private salesOrderLineIDField As SalesOrderLineIDType

        Private uUIDField As UUIDType

        Private lineStatusCodeField As LineStatusCodeType

        Private orderReferenceField As OrderReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineID() As LineIDType
            Get
                Return Me.lineIDField
            End Get
            Set
                Me.lineIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SalesOrderLineID() As SalesOrderLineIDType
            Get
                Return Me.salesOrderLineIDField
            End Get
            Set
                Me.salesOrderLineIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineStatusCode() As LineStatusCodeType
            Get
                Return Me.lineStatusCodeField
            End Get
            Set
                Me.lineStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OrderReference() As OrderReferenceType
            Get
                Return Me.orderReferenceField
            End Get
            Set
                Me.orderReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class OrderReferenceType

        Private idField As IDType

        Private salesOrderIDField As SalesOrderIDType

        Private copyIndicatorField As CopyIndicatorType

        Private uUIDField As UUIDType

        Private issueDateField As IssueDateType

        Private issueTimeField As IssueTimeType

        Private customerReferenceField As CustomerReferenceType

        Private orderTypeCodeField As OrderTypeCodeType

        Private documentReferenceField As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SalesOrderID() As SalesOrderIDType
            Get
                Return Me.salesOrderIDField
            End Get
            Set
                Me.salesOrderIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CopyIndicator() As CopyIndicatorType
            Get
                Return Me.copyIndicatorField
            End Get
            Set
                Me.copyIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueTime() As IssueTimeType
            Get
                Return Me.issueTimeField
            End Get
            Set
                Me.issueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CustomerReference() As CustomerReferenceType
            Get
                Return Me.customerReferenceField
            End Get
            Set
                Me.customerReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrderTypeCode() As OrderTypeCodeType
            Get
                Return Me.orderTypeCodeField
            End Get
            Set
                Me.orderTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DocumentReference() As DocumentReferenceType
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Item", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemType

        Private descriptionField() As DescriptionType

        Private packQuantityField As PackQuantityType

        Private packSizeNumericField As PackSizeNumericType

        Private catalogueIndicatorField As CatalogueIndicatorType

        Private nameField As NameType1

        Private hazardousRiskIndicatorField As HazardousRiskIndicatorType

        Private additionalInformationField() As AdditionalInformationType

        Private keywordField() As KeywordType

        Private brandNameField() As BrandNameType

        Private modelNameField() As ModelNameType

        Private buyersItemIdentificationField As ItemIdentificationType

        Private sellersItemIdentificationField As ItemIdentificationType

        Private manufacturersItemIdentificationField() As ItemIdentificationType

        Private standardItemIdentificationField As ItemIdentificationType

        Private catalogueItemIdentificationField As ItemIdentificationType

        Private additionalItemIdentificationField() As ItemIdentificationType

        Private catalogueDocumentReferenceField As DocumentReferenceType

        Private itemSpecificationDocumentReferenceField() As DocumentReferenceType

        Private originCountryField As CountryType

        Private commodityClassificationField() As CommodityClassificationType

        Private transactionConditionsField() As TransactionConditionsType

        Private hazardousItemField() As HazardousItemType

        Private classifiedTaxCategoryField() As TaxCategoryType

        Private additionalItemPropertyField() As ItemPropertyType

        Private manufacturerPartyField() As PartyType

        Private informationContentProviderPartyField As PartyType

        Private originAddressField() As AddressType

        Private itemInstanceField() As ItemInstanceType

        Private certificateField() As CertificateType

        Private dimensionField() As DimensionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackQuantity() As PackQuantityType
            Get
                Return Me.packQuantityField
            End Get
            Set
                Me.packQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackSizeNumeric() As PackSizeNumericType
            Get
                Return Me.packSizeNumericField
            End Get
            Set
                Me.packSizeNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CatalogueIndicator() As CatalogueIndicatorType
            Get
                Return Me.catalogueIndicatorField
            End Get
            Set
                Me.catalogueIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardousRiskIndicator() As HazardousRiskIndicatorType
            Get
                Return Me.hazardousRiskIndicatorField
            End Get
            Set
                Me.hazardousRiskIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalInformation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdditionalInformation() As AdditionalInformationType()
            Get
                Return Me.additionalInformationField
            End Get
            Set
                Me.additionalInformationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Keyword", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Keyword() As KeywordType()
            Get
                Return Me.keywordField
            End Get
            Set
                Me.keywordField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BrandName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BrandName() As BrandNameType()
            Get
                Return Me.brandNameField
            End Get
            Set
                Me.brandNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ModelName", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ModelName() As ModelNameType()
            Get
                Return Me.modelNameField
            End Get
            Set
                Me.modelNameField = value
            End Set
        End Property

        '''<remarks/>
        Public Property BuyersItemIdentification() As ItemIdentificationType
            Get
                Return Me.buyersItemIdentificationField
            End Get
            Set
                Me.buyersItemIdentificationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellersItemIdentification() As ItemIdentificationType
            Get
                Return Me.sellersItemIdentificationField
            End Get
            Set
                Me.sellersItemIdentificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ManufacturersItemIdentification")>
        Public Property ManufacturersItemIdentification() As ItemIdentificationType()
            Get
                Return Me.manufacturersItemIdentificationField
            End Get
            Set
                Me.manufacturersItemIdentificationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property StandardItemIdentification() As ItemIdentificationType
            Get
                Return Me.standardItemIdentificationField
            End Get
            Set
                Me.standardItemIdentificationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CatalogueItemIdentification() As ItemIdentificationType
            Get
                Return Me.catalogueItemIdentificationField
            End Get
            Set
                Me.catalogueItemIdentificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalItemIdentification")>
        Public Property AdditionalItemIdentification() As ItemIdentificationType()
            Get
                Return Me.additionalItemIdentificationField
            End Get
            Set
                Me.additionalItemIdentificationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CatalogueDocumentReference() As DocumentReferenceType
            Get
                Return Me.catalogueDocumentReferenceField
            End Get
            Set
                Me.catalogueDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ItemSpecificationDocumentReference")>
        Public Property ItemSpecificationDocumentReference() As DocumentReferenceType()
            Get
                Return Me.itemSpecificationDocumentReferenceField
            End Get
            Set
                Me.itemSpecificationDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginCountry() As CountryType
            Get
                Return Me.originCountryField
            End Get
            Set
                Me.originCountryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CommodityClassification")>
        Public Property CommodityClassification() As CommodityClassificationType()
            Get
                Return Me.commodityClassificationField
            End Get
            Set
                Me.commodityClassificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransactionConditions")>
        Public Property TransactionConditions() As TransactionConditionsType()
            Get
                Return Me.transactionConditionsField
            End Get
            Set
                Me.transactionConditionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HazardousItem")>
        Public Property HazardousItem() As HazardousItemType()
            Get
                Return Me.hazardousItemField
            End Get
            Set
                Me.hazardousItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ClassifiedTaxCategory")>
        Public Property ClassifiedTaxCategory() As TaxCategoryType()
            Get
                Return Me.classifiedTaxCategoryField
            End Get
            Set
                Me.classifiedTaxCategoryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalItemProperty")>
        Public Property AdditionalItemProperty() As ItemPropertyType()
            Get
                Return Me.additionalItemPropertyField
            End Get
            Set
                Me.additionalItemPropertyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ManufacturerParty")>
        Public Property ManufacturerParty() As PartyType()
            Get
                Return Me.manufacturerPartyField
            End Get
            Set
                Me.manufacturerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property InformationContentProviderParty() As PartyType
            Get
                Return Me.informationContentProviderPartyField
            End Get
            Set
                Me.informationContentProviderPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OriginAddress")>
        Public Property OriginAddress() As AddressType()
            Get
                Return Me.originAddressField
            End Get
            Set
                Me.originAddressField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ItemInstance")>
        Public Property ItemInstance() As ItemInstanceType()
            Get
                Return Me.itemInstanceField
            End Get
            Set
                Me.itemInstanceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Certificate")>
        Public Property Certificate() As CertificateType()
            Get
                Return Me.certificateField
            End Get
            Set
                Me.certificateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Dimension")>
        Public Property Dimension() As DimensionType()
            Get
                Return Me.dimensionField
            End Get
            Set
                Me.dimensionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalItemIdentification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemIdentificationType

        Private idField As IDType

        Private extendedIDField As ExtendedIDType

        Private barcodeSymbologyIDField As BarcodeSymbologyIDType

        Private physicalAttributeField() As PhysicalAttributeType

        Private measurementDimensionField() As DimensionType

        Private issuerPartyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExtendedID() As ExtendedIDType
            Get
                Return Me.extendedIDField
            End Get
            Set
                Me.extendedIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BarcodeSymbologyID() As BarcodeSymbologyIDType
            Get
                Return Me.barcodeSymbologyIDField
            End Get
            Set
                Me.barcodeSymbologyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PhysicalAttribute")>
        Public Property PhysicalAttribute() As PhysicalAttributeType()
            Get
                Return Me.physicalAttributeField
            End Get
            Set
                Me.physicalAttributeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeasurementDimension")>
        Public Property MeasurementDimension() As DimensionType()
            Get
                Return Me.measurementDimensionField
            End Get
            Set
                Me.measurementDimensionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property IssuerParty() As PartyType
            Get
                Return Me.issuerPartyField
            End Get
            Set
                Me.issuerPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PhysicalAttribute", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PhysicalAttributeType

        Private attributeIDField As AttributeIDType

        Private positionCodeField As PositionCodeType

        Private descriptionCodeField As DescriptionCodeType

        Private descriptionField() As DescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AttributeID() As AttributeIDType
            Get
                Return Me.attributeIDField
            End Get
            Set
                Me.attributeIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PositionCode() As PositionCodeType
            Get
                Return Me.positionCodeField
            End Get
            Set
                Me.positionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DescriptionCode() As DescriptionCodeType
            Get
                Return Me.descriptionCodeField
            End Get
            Set
                Me.descriptionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalCommodityClassification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CommodityClassificationType

        Private natureCodeField As NatureCodeType

        Private cargoTypeCodeField As CargoTypeCodeType

        Private commodityCodeField As CommodityCodeType

        Private itemClassificationCodeField As ItemClassificationCodeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NatureCode() As NatureCodeType
            Get
                Return Me.natureCodeField
            End Get
            Set
                Me.natureCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CargoTypeCode() As CargoTypeCodeType
            Get
                Return Me.cargoTypeCodeField
            End Get
            Set
                Me.cargoTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CommodityCode() As CommodityCodeType
            Get
                Return Me.commodityCodeField
            End Get
            Set
                Me.commodityCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ItemClassificationCode() As ItemClassificationCodeType
            Get
                Return Me.itemClassificationCodeField
            End Get
            Set
                Me.itemClassificationCodeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransactionConditions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransactionConditionsType

        Private idField As IDType

        Private actionCodeField As ActionCodeType

        Private descriptionField() As DescriptionType

        Private documentReferenceField() As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActionCode() As ActionCodeType
            Get
                Return Me.actionCodeField
            End Get
            Set
                Me.actionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("HazardousItem", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class HazardousItemType

        Private idField As IDType

        Private placardNotationField As PlacardNotationType

        Private placardEndorsementField As PlacardEndorsementType

        Private additionalInformationField() As AdditionalInformationType

        Private uNDGCodeField As UNDGCodeType

        Private emergencyProceduresCodeField As EmergencyProceduresCodeType

        Private medicalFirstAidGuideCodeField As MedicalFirstAidGuideCodeType

        Private technicalNameField As TechnicalNameType

        Private categoryNameField As CategoryNameType

        Private hazardousCategoryCodeField As HazardousCategoryCodeType

        Private upperOrangeHazardPlacardIDField As UpperOrangeHazardPlacardIDType

        Private lowerOrangeHazardPlacardIDField As LowerOrangeHazardPlacardIDType

        Private markingIDField As MarkingIDType

        Private hazardClassIDField As HazardClassIDType

        Private netWeightMeasureField As NetWeightMeasureType

        Private netVolumeMeasureField As NetVolumeMeasureType

        Private quantityField As QuantityType2

        Private contactPartyField As PartyType

        Private secondaryHazardField() As SecondaryHazardType

        Private hazardousGoodsTransitField() As HazardousGoodsTransitType

        Private emergencyTemperatureField As TemperatureType

        Private flashpointTemperatureField As TemperatureType

        Private additionalTemperatureField() As TemperatureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PlacardNotation() As PlacardNotationType
            Get
                Return Me.placardNotationField
            End Get
            Set
                Me.placardNotationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PlacardEndorsement() As PlacardEndorsementType
            Get
                Return Me.placardEndorsementField
            End Get
            Set
                Me.placardEndorsementField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalInformation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdditionalInformation() As AdditionalInformationType()
            Get
                Return Me.additionalInformationField
            End Get
            Set
                Me.additionalInformationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UNDGCode() As UNDGCodeType
            Get
                Return Me.uNDGCodeField
            End Get
            Set
                Me.uNDGCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EmergencyProceduresCode() As EmergencyProceduresCodeType
            Get
                Return Me.emergencyProceduresCodeField
            End Get
            Set
                Me.emergencyProceduresCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MedicalFirstAidGuideCode() As MedicalFirstAidGuideCodeType
            Get
                Return Me.medicalFirstAidGuideCodeField
            End Get
            Set
                Me.medicalFirstAidGuideCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TechnicalName() As TechnicalNameType
            Get
                Return Me.technicalNameField
            End Get
            Set
                Me.technicalNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CategoryName() As CategoryNameType
            Get
                Return Me.categoryNameField
            End Get
            Set
                Me.categoryNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardousCategoryCode() As HazardousCategoryCodeType
            Get
                Return Me.hazardousCategoryCodeField
            End Get
            Set
                Me.hazardousCategoryCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UpperOrangeHazardPlacardID() As UpperOrangeHazardPlacardIDType
            Get
                Return Me.upperOrangeHazardPlacardIDField
            End Get
            Set
                Me.upperOrangeHazardPlacardIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LowerOrangeHazardPlacardID() As LowerOrangeHazardPlacardIDType
            Get
                Return Me.lowerOrangeHazardPlacardIDField
            End Get
            Set
                Me.lowerOrangeHazardPlacardIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MarkingID() As MarkingIDType
            Get
                Return Me.markingIDField
            End Get
            Set
                Me.markingIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardClassID() As HazardClassIDType
            Get
                Return Me.hazardClassIDField
            End Get
            Set
                Me.hazardClassIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetWeightMeasure() As NetWeightMeasureType
            Get
                Return Me.netWeightMeasureField
            End Get
            Set
                Me.netWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetVolumeMeasure() As NetVolumeMeasureType
            Get
                Return Me.netVolumeMeasureField
            End Get
            Set
                Me.netVolumeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContactParty() As PartyType
            Get
                Return Me.contactPartyField
            End Get
            Set
                Me.contactPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SecondaryHazard")>
        Public Property SecondaryHazard() As SecondaryHazardType()
            Get
                Return Me.secondaryHazardField
            End Get
            Set
                Me.secondaryHazardField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("HazardousGoodsTransit")>
        Public Property HazardousGoodsTransit() As HazardousGoodsTransitType()
            Get
                Return Me.hazardousGoodsTransitField
            End Get
            Set
                Me.hazardousGoodsTransitField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EmergencyTemperature() As TemperatureType
            Get
                Return Me.emergencyTemperatureField
            End Get
            Set
                Me.emergencyTemperatureField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FlashpointTemperature() As TemperatureType
            Get
                Return Me.flashpointTemperatureField
            End Get
            Set
                Me.flashpointTemperatureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalTemperature")>
        Public Property AdditionalTemperature() As TemperatureType()
            Get
                Return Me.additionalTemperatureField
            End Get
            Set
                Me.additionalTemperatureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SecondaryHazard", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class SecondaryHazardType

        Private idField As IDType

        Private placardNotationField As PlacardNotationType

        Private placardEndorsementField As PlacardEndorsementType

        Private emergencyProceduresCodeField As EmergencyProceduresCodeType

        Private extensionField() As ExtensionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PlacardNotation() As PlacardNotationType
            Get
                Return Me.placardNotationField
            End Get
            Set
                Me.placardNotationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PlacardEndorsement() As PlacardEndorsementType
            Get
                Return Me.placardEndorsementField
            End Get
            Set
                Me.placardEndorsementField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EmergencyProceduresCode() As EmergencyProceduresCodeType
            Get
                Return Me.emergencyProceduresCodeField
            End Get
            Set
                Me.emergencyProceduresCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Extension", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Extension() As ExtensionType()
            Get
                Return Me.extensionField
            End Get
            Set
                Me.extensionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalItemProperty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemPropertyType

        Private idField As IDType

        Private nameField As NameType1

        Private nameCodeField As NameCodeType

        Private testMethodField As TestMethodType

        Private valueField As ValueType

        Private valueQuantityField As ValueQuantityType

        Private valueQualifierField() As ValueQualifierType

        Private importanceCodeField As ImportanceCodeType

        Private listValueField() As ListValueType

        Private usabilityPeriodField As PeriodType

        Private itemPropertyGroupField() As ItemPropertyGroupType

        Private rangeDimensionField As DimensionType

        Private itemPropertyRangeField As ItemPropertyRangeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NameCode() As NameCodeType
            Get
                Return Me.nameCodeField
            End Get
            Set
                Me.nameCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TestMethod() As TestMethodType
            Get
                Return Me.testMethodField
            End Get
            Set
                Me.testMethodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Value() As ValueType
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueQuantity() As ValueQuantityType
            Get
                Return Me.valueQuantityField
            End Get
            Set
                Me.valueQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ValueQualifier", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueQualifier() As ValueQualifierType()
            Get
                Return Me.valueQualifierField
            End Get
            Set
                Me.valueQualifierField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ImportanceCode() As ImportanceCodeType
            Get
                Return Me.importanceCodeField
            End Get
            Set
                Me.importanceCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ListValue", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ListValue() As ListValueType()
            Get
                Return Me.listValueField
            End Get
            Set
                Me.listValueField = value
            End Set
        End Property

        '''<remarks/>
        Public Property UsabilityPeriod() As PeriodType
            Get
                Return Me.usabilityPeriodField
            End Get
            Set
                Me.usabilityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ItemPropertyGroup")>
        Public Property ItemPropertyGroup() As ItemPropertyGroupType()
            Get
                Return Me.itemPropertyGroupField
            End Get
            Set
                Me.itemPropertyGroupField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RangeDimension() As DimensionType
            Get
                Return Me.rangeDimensionField
            End Get
            Set
                Me.rangeDimensionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ItemPropertyRange() As ItemPropertyRangeType
            Get
                Return Me.itemPropertyRangeField
            End Get
            Set
                Me.itemPropertyRangeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemPropertyGroup", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemPropertyGroupType

        Private idField As IDType

        Private nameField As NameType1

        Private importanceCodeField As ImportanceCodeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ImportanceCode() As ImportanceCodeType
            Get
                Return Me.importanceCodeField
            End Get
            Set
                Me.importanceCodeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemPropertyRange", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemPropertyRangeType

        Private minimumValueField As MinimumValueType

        Private maximumValueField As MaximumValueType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumValue() As MinimumValueType
            Get
                Return Me.minimumValueField
            End Get
            Set
                Me.minimumValueField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumValue() As MaximumValueType
            Get
                Return Me.maximumValueField
            End Get
            Set
                Me.maximumValueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemInstance", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemInstanceType

        Private productTraceIDField As ProductTraceIDType

        Private manufactureDateField As ManufactureDateType

        Private manufactureTimeField As ManufactureTimeType

        Private bestBeforeDateField As BestBeforeDateType

        Private registrationIDField As RegistrationIDType

        Private serialIDField As SerialIDType

        Private additionalItemPropertyField() As ItemPropertyType

        Private lotIdentificationField As LotIdentificationType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProductTraceID() As ProductTraceIDType
            Get
                Return Me.productTraceIDField
            End Get
            Set
                Me.productTraceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ManufactureDate() As ManufactureDateType
            Get
                Return Me.manufactureDateField
            End Get
            Set
                Me.manufactureDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ManufactureTime() As ManufactureTimeType
            Get
                Return Me.manufactureTimeField
            End Get
            Set
                Me.manufactureTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BestBeforeDate() As BestBeforeDateType
            Get
                Return Me.bestBeforeDateField
            End Get
            Set
                Me.bestBeforeDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RegistrationID() As RegistrationIDType
            Get
                Return Me.registrationIDField
            End Get
            Set
                Me.registrationIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SerialID() As SerialIDType
            Get
                Return Me.serialIDField
            End Get
            Set
                Me.serialIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalItemProperty")>
        Public Property AdditionalItemProperty() As ItemPropertyType()
            Get
                Return Me.additionalItemPropertyField
            End Get
            Set
                Me.additionalItemPropertyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LotIdentification() As LotIdentificationType
            Get
                Return Me.lotIdentificationField
            End Get
            Set
                Me.lotIdentificationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LotIdentification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class LotIdentificationType

        Private lotNumberIDField As LotNumberIDType

        Private expiryDateField As ExpiryDateType

        Private additionalItemPropertyField() As ItemPropertyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LotNumberID() As LotNumberIDType
            Get
                Return Me.lotNumberIDField
            End Get
            Set
                Me.lotNumberIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExpiryDate() As ExpiryDateType
            Get
                Return Me.expiryDateField
            End Get
            Set
                Me.expiryDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalItemProperty")>
        Public Property AdditionalItemProperty() As ItemPropertyType()
            Get
                Return Me.additionalItemPropertyField
            End Get
            Set
                Me.additionalItemPropertyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Certificate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CertificateType

        Private idField As IDType

        Private certificateTypeCodeField As CertificateTypeCodeType

        Private certificateType1Field As CertificateTypeType

        Private remarksField() As RemarksType

        Private issuerPartyField As PartyType

        Private documentReferenceField() As DocumentReferenceType

        Private signatureField() As SignatureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CertificateTypeCode() As CertificateTypeCodeType
            Get
                Return Me.certificateTypeCodeField
            End Get
            Set
                Me.certificateTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CertificateType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CertificateType1() As CertificateTypeType
            Get
                Return Me.certificateType1Field
            End Get
            Set
                Me.certificateType1Field = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Remarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Remarks() As RemarksType()
            Get
                Return Me.remarksField
            End Get
            Set
                Me.remarksField = value
            End Set
        End Property

        '''<remarks/>
        Public Property IssuerParty() As PartyType
            Get
                Return Me.issuerPartyField
            End Get
            Set
                Me.issuerPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Signature")>
        Public Property Signature() As SignatureType()
            Get
                Return Me.signatureField
            End Get
            Set
                Me.signatureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Signature", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class SignatureType

        Private idField As IDType

        Private noteField() As NoteType

        Private validationDateField As ValidationDateType

        Private validationTimeField As ValidationTimeType

        Private validatorIDField As ValidatorIDType

        Private canonicalizationMethodField As CanonicalizationMethodType

        Private signatureMethodField As SignatureMethodType

        Private signatoryPartyField As PartyType

        Private digitalSignatureAttachmentField As AttachmentType

        Private originalDocumentReferenceField As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidationDate() As ValidationDateType
            Get
                Return Me.validationDateField
            End Get
            Set
                Me.validationDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidationTime() As ValidationTimeType
            Get
                Return Me.validationTimeField
            End Get
            Set
                Me.validationTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValidatorID() As ValidatorIDType
            Get
                Return Me.validatorIDField
            End Get
            Set
                Me.validatorIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CanonicalizationMethod() As CanonicalizationMethodType
            Get
                Return Me.canonicalizationMethodField
            End Get
            Set
                Me.canonicalizationMethodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SignatureMethod() As SignatureMethodType
            Get
                Return Me.signatureMethodField
            End Get
            Set
                Me.signatureMethodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SignatoryParty() As PartyType
            Get
                Return Me.signatoryPartyField
            End Get
            Set
                Me.signatoryPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DigitalSignatureAttachment() As AttachmentType
            Get
                Return Me.digitalSignatureAttachmentField
            End Get
            Set
                Me.digitalSignatureAttachmentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginalDocumentReference() As DocumentReferenceType
            Get
                Return Me.originalDocumentReferenceField
            End Get
            Set
                Me.originalDocumentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActualPackage", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PackageType

        Private idField As IDType

        Private quantityField As QuantityType2

        Private returnableMaterialIndicatorField As ReturnableMaterialIndicatorType

        Private packageLevelCodeField As PackageLevelCodeType

        Private packagingTypeCodeField As PackagingTypeCodeType

        Private packingMaterialField() As PackingMaterialType

        Private traceIDField As TraceIDType

        Private containedPackageField() As PackageType

        Private containingTransportEquipmentField As TransportEquipmentType

        Private goodsItemField() As GoodsItemType

        Private measurementDimensionField() As DimensionType

        Private deliveryUnitField() As DeliveryUnitType

        Private deliveryField As DeliveryType

        Private pickupField As PickupType

        Private despatchField As DespatchType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReturnableMaterialIndicator() As ReturnableMaterialIndicatorType
            Get
                Return Me.returnableMaterialIndicatorField
            End Get
            Set
                Me.returnableMaterialIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackageLevelCode() As PackageLevelCodeType
            Get
                Return Me.packageLevelCodeField
            End Get
            Set
                Me.packageLevelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackagingTypeCode() As PackagingTypeCodeType
            Get
                Return Me.packagingTypeCodeField
            End Get
            Set
                Me.packagingTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PackingMaterial", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackingMaterial() As PackingMaterialType()
            Get
                Return Me.packingMaterialField
            End Get
            Set
                Me.packingMaterialField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TraceID() As TraceIDType
            Get
                Return Me.traceIDField
            End Get
            Set
                Me.traceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContainedPackage")>
        Public Property ContainedPackage() As PackageType()
            Get
                Return Me.containedPackageField
            End Get
            Set
                Me.containedPackageField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContainingTransportEquipment() As TransportEquipmentType
            Get
                Return Me.containingTransportEquipmentField
            End Get
            Set
                Me.containingTransportEquipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("GoodsItem")>
        Public Property GoodsItem() As GoodsItemType()
            Get
                Return Me.goodsItemField
            End Get
            Set
                Me.goodsItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeasurementDimension")>
        Public Property MeasurementDimension() As DimensionType()
            Get
                Return Me.measurementDimensionField
            End Get
            Set
                Me.measurementDimensionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryUnit")>
        Public Property DeliveryUnit() As DeliveryUnitType()
            Get
                Return Me.deliveryUnitField
            End Get
            Set
                Me.deliveryUnitField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Delivery() As DeliveryType
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Pickup() As PickupType
            Get
                Return Me.pickupField
            End Get
            Set
                Me.pickupField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Despatch() As DespatchType
            Get
                Return Me.despatchField
            End Get
            Set
                Me.despatchField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContainedGoodsItem", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class GoodsItemType

        Private idField As IDType

        Private sequenceNumberIDField As SequenceNumberIDType

        Private descriptionField() As DescriptionType

        Private hazardousRiskIndicatorField As HazardousRiskIndicatorType

        Private declaredCustomsValueAmountField As DeclaredCustomsValueAmountType

        Private declaredForCarriageValueAmountField As DeclaredForCarriageValueAmountType

        Private declaredStatisticsValueAmountField As DeclaredStatisticsValueAmountType

        Private freeOnBoardValueAmountField As FreeOnBoardValueAmountType

        Private insuranceValueAmountField As InsuranceValueAmountType

        Private valueAmountField As ValueAmountType

        Private grossWeightMeasureField As GrossWeightMeasureType

        Private netWeightMeasureField As NetWeightMeasureType

        Private netNetWeightMeasureField As NetNetWeightMeasureType

        Private chargeableWeightMeasureField As ChargeableWeightMeasureType

        Private grossVolumeMeasureField As GrossVolumeMeasureType

        Private netVolumeMeasureField As NetVolumeMeasureType

        Private quantityField As QuantityType2

        Private preferenceCriterionCodeField As PreferenceCriterionCodeType

        Private requiredCustomsIDField As RequiredCustomsIDType

        Private customsStatusCodeField As CustomsStatusCodeType

        Private customsTariffQuantityField As CustomsTariffQuantityType

        Private customsImportClassifiedIndicatorField As CustomsImportClassifiedIndicatorType

        Private chargeableQuantityField As ChargeableQuantityType

        Private returnableQuantityField As ReturnableQuantityType

        Private traceIDField As TraceIDType

        Private itemField() As ItemType

        Private goodsItemContainerField() As GoodsItemContainerType

        Private freightAllowanceChargeField() As AllowanceChargeType

        Private invoiceLineField() As InvoiceLineType

        Private temperatureField() As TemperatureType

        Private containedGoodsItemField() As GoodsItemType

        Private originAddressField As AddressType

        Private deliveryField As DeliveryType

        Private pickupField As PickupType

        Private despatchField As DespatchType

        Private measurementDimensionField() As DimensionType

        Private containingPackageField() As PackageType

        Private shipmentDocumentReferenceField As DocumentReferenceType

        Private minimumTemperatureField As TemperatureType

        Private maximumTemperatureField As TemperatureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SequenceNumberID() As SequenceNumberIDType
            Get
                Return Me.sequenceNumberIDField
            End Get
            Set
                Me.sequenceNumberIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardousRiskIndicator() As HazardousRiskIndicatorType
            Get
                Return Me.hazardousRiskIndicatorField
            End Get
            Set
                Me.hazardousRiskIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredCustomsValueAmount() As DeclaredCustomsValueAmountType
            Get
                Return Me.declaredCustomsValueAmountField
            End Get
            Set
                Me.declaredCustomsValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredForCarriageValueAmount() As DeclaredForCarriageValueAmountType
            Get
                Return Me.declaredForCarriageValueAmountField
            End Get
            Set
                Me.declaredForCarriageValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclaredStatisticsValueAmount() As DeclaredStatisticsValueAmountType
            Get
                Return Me.declaredStatisticsValueAmountField
            End Get
            Set
                Me.declaredStatisticsValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FreeOnBoardValueAmount() As FreeOnBoardValueAmountType
            Get
                Return Me.freeOnBoardValueAmountField
            End Get
            Set
                Me.freeOnBoardValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InsuranceValueAmount() As InsuranceValueAmountType
            Get
                Return Me.insuranceValueAmountField
            End Get
            Set
                Me.insuranceValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueAmount() As ValueAmountType
            Get
                Return Me.valueAmountField
            End Get
            Set
                Me.valueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossWeightMeasure() As GrossWeightMeasureType
            Get
                Return Me.grossWeightMeasureField
            End Get
            Set
                Me.grossWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetWeightMeasure() As NetWeightMeasureType
            Get
                Return Me.netWeightMeasureField
            End Get
            Set
                Me.netWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetNetWeightMeasure() As NetNetWeightMeasureType
            Get
                Return Me.netNetWeightMeasureField
            End Get
            Set
                Me.netNetWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChargeableWeightMeasure() As ChargeableWeightMeasureType
            Get
                Return Me.chargeableWeightMeasureField
            End Get
            Set
                Me.chargeableWeightMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GrossVolumeMeasure() As GrossVolumeMeasureType
            Get
                Return Me.grossVolumeMeasureField
            End Get
            Set
                Me.grossVolumeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NetVolumeMeasure() As NetVolumeMeasureType
            Get
                Return Me.netVolumeMeasureField
            End Get
            Set
                Me.netVolumeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreferenceCriterionCode() As PreferenceCriterionCodeType
            Get
                Return Me.preferenceCriterionCodeField
            End Get
            Set
                Me.preferenceCriterionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequiredCustomsID() As RequiredCustomsIDType
            Get
                Return Me.requiredCustomsIDField
            End Get
            Set
                Me.requiredCustomsIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CustomsStatusCode() As CustomsStatusCodeType
            Get
                Return Me.customsStatusCodeField
            End Get
            Set
                Me.customsStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CustomsTariffQuantity() As CustomsTariffQuantityType
            Get
                Return Me.customsTariffQuantityField
            End Get
            Set
                Me.customsTariffQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CustomsImportClassifiedIndicator() As CustomsImportClassifiedIndicatorType
            Get
                Return Me.customsImportClassifiedIndicatorField
            End Get
            Set
                Me.customsImportClassifiedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChargeableQuantity() As ChargeableQuantityType
            Get
                Return Me.chargeableQuantityField
            End Get
            Set
                Me.chargeableQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReturnableQuantity() As ReturnableQuantityType
            Get
                Return Me.returnableQuantityField
            End Get
            Set
                Me.returnableQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TraceID() As TraceIDType
            Get
                Return Me.traceIDField
            End Get
            Set
                Me.traceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Item")>
        Public Property Item() As ItemType()
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("GoodsItemContainer")>
        Public Property GoodsItemContainer() As GoodsItemContainerType()
            Get
                Return Me.goodsItemContainerField
            End Get
            Set
                Me.goodsItemContainerField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FreightAllowanceCharge")>
        Public Property FreightAllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.freightAllowanceChargeField
            End Get
            Set
                Me.freightAllowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InvoiceLine")>
        Public Property InvoiceLine() As InvoiceLineType()
            Get
                Return Me.invoiceLineField
            End Get
            Set
                Me.invoiceLineField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Temperature")>
        Public Property Temperature() As TemperatureType()
            Get
                Return Me.temperatureField
            End Get
            Set
                Me.temperatureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContainedGoodsItem")>
        Public Property ContainedGoodsItem() As GoodsItemType()
            Get
                Return Me.containedGoodsItemField
            End Get
            Set
                Me.containedGoodsItemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginAddress() As AddressType
            Get
                Return Me.originAddressField
            End Get
            Set
                Me.originAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Delivery() As DeliveryType
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Pickup() As PickupType
            Get
                Return Me.pickupField
            End Get
            Set
                Me.pickupField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Despatch() As DespatchType
            Get
                Return Me.despatchField
            End Get
            Set
                Me.despatchField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeasurementDimension")>
        Public Property MeasurementDimension() As DimensionType()
            Get
                Return Me.measurementDimensionField
            End Get
            Set
                Me.measurementDimensionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContainingPackage")>
        Public Property ContainingPackage() As PackageType()
            Get
                Return Me.containingPackageField
            End Get
            Set
                Me.containingPackageField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ShipmentDocumentReference() As DocumentReferenceType
            Get
                Return Me.shipmentDocumentReferenceField
            End Get
            Set
                Me.shipmentDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MinimumTemperature() As TemperatureType
            Get
                Return Me.minimumTemperatureField
            End Get
            Set
                Me.minimumTemperatureField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MaximumTemperature() As TemperatureType
            Get
                Return Me.maximumTemperatureField
            End Get
            Set
                Me.maximumTemperatureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("GoodsItemContainer", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class GoodsItemContainerType

        Private idField As IDType

        Private quantityField As QuantityType2

        Private transportEquipmentField() As TransportEquipmentType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportEquipment")>
        Public Property TransportEquipment() As TransportEquipmentType()
            Get
                Return Me.transportEquipmentField
            End Get
            Set
                Me.transportEquipmentField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InvoiceLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class InvoiceLineType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private noteField() As NoteType

        Private invoicedQuantityField As InvoicedQuantityType

        Private lineExtensionAmountField As LineExtensionAmountType

        Private taxPointDateField As TaxPointDateType

        Private accountingCostCodeField As AccountingCostCodeType

        Private accountingCostField As AccountingCostType

        Private paymentPurposeCodeField As PaymentPurposeCodeType

        Private freeOfChargeIndicatorField As FreeOfChargeIndicatorType

        Private invoicePeriodField() As PeriodType

        Private orderLineReferenceField() As OrderLineReferenceType

        Private despatchLineReferenceField() As LineReferenceType

        Private receiptLineReferenceField() As LineReferenceType

        Private billingReferenceField() As BillingReferenceType

        Private documentReferenceField() As DocumentReferenceType

        Private pricingReferenceField As PricingReferenceType

        Private originatorPartyField As PartyType

        Private deliveryField() As DeliveryType

        Private paymentTermsField() As PaymentTermsType

        Private allowanceChargeField() As AllowanceChargeType

        Private taxTotalField() As TaxTotalType

        Private withholdingTaxTotalField() As TaxTotalType

        Private itemField As ItemType

        Private priceField As PriceType

        Private deliveryTermsField As DeliveryTermsType

        Private subInvoiceLineField() As InvoiceLineType

        Private itemPriceExtensionField As PriceExtensionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InvoicedQuantity() As InvoicedQuantityType
            Get
                Return Me.invoicedQuantityField
            End Get
            Set
                Me.invoicedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxPointDate() As TaxPointDateType
            Get
                Return Me.taxPointDateField
            End Get
            Set
                Me.taxPointDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCostCode() As AccountingCostCodeType
            Get
                Return Me.accountingCostCodeField
            End Get
            Set
                Me.accountingCostCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCost() As AccountingCostType
            Get
                Return Me.accountingCostField
            End Get
            Set
                Me.accountingCostField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentPurposeCode() As PaymentPurposeCodeType
            Get
                Return Me.paymentPurposeCodeField
            End Get
            Set
                Me.paymentPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FreeOfChargeIndicator() As FreeOfChargeIndicatorType
            Get
                Return Me.freeOfChargeIndicatorField
            End Get
            Set
                Me.freeOfChargeIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InvoicePeriod")>
        Public Property InvoicePeriod() As PeriodType()
            Get
                Return Me.invoicePeriodField
            End Get
            Set
                Me.invoicePeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OrderLineReference")>
        Public Property OrderLineReference() As OrderLineReferenceType()
            Get
                Return Me.orderLineReferenceField
            End Get
            Set
                Me.orderLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DespatchLineReference")>
        Public Property DespatchLineReference() As LineReferenceType()
            Get
                Return Me.despatchLineReferenceField
            End Get
            Set
                Me.despatchLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReceiptLineReference")>
        Public Property ReceiptLineReference() As LineReferenceType()
            Get
                Return Me.receiptLineReferenceField
            End Get
            Set
                Me.receiptLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingReference")>
        Public Property BillingReference() As BillingReferenceType()
            Get
                Return Me.billingReferenceField
            End Get
            Set
                Me.billingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PricingReference() As PricingReferenceType
            Get
                Return Me.pricingReferenceField
            End Get
            Set
                Me.pricingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginatorParty() As PartyType
            Get
                Return Me.originatorPartyField
            End Get
            Set
                Me.originatorPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Delivery")>
        Public Property Delivery() As DeliveryType()
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentTerms")>
        Public Property PaymentTerms() As PaymentTermsType()
            Get
                Return Me.paymentTermsField
            End Get
            Set
                Me.paymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WithholdingTaxTotal")>
        Public Property WithholdingTaxTotal() As TaxTotalType()
            Get
                Return Me.withholdingTaxTotalField
            End Get
            Set
                Me.withholdingTaxTotalField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryTerms() As DeliveryTermsType
            Get
                Return Me.deliveryTermsField
            End Get
            Set
                Me.deliveryTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubInvoiceLine")>
        Public Property SubInvoiceLine() As InvoiceLineType()
            Get
                Return Me.subInvoiceLineField
            End Get
            Set
                Me.subInvoiceLineField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ItemPriceExtension() As PriceExtensionType
            Get
                Return Me.itemPriceExtensionField
            End Get
            Set
                Me.itemPriceExtensionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CallForTendersLineReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class LineReferenceType

        Private lineIDField As LineIDType

        Private uUIDField As UUIDType

        Private lineStatusCodeField As LineStatusCodeType

        Private documentReferenceField As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineID() As LineIDType
            Get
                Return Me.lineIDField
            End Get
            Set
                Me.lineIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineStatusCode() As LineStatusCodeType
            Get
                Return Me.lineStatusCodeField
            End Get
            Set
                Me.lineStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DocumentReference() As DocumentReferenceType
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BillingReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class BillingReferenceType

        Private invoiceDocumentReferenceField As DocumentReferenceType

        Private selfBilledInvoiceDocumentReferenceField As DocumentReferenceType

        Private creditNoteDocumentReferenceField As DocumentReferenceType

        Private selfBilledCreditNoteDocumentReferenceField As DocumentReferenceType

        Private debitNoteDocumentReferenceField As DocumentReferenceType

        Private reminderDocumentReferenceField As DocumentReferenceType

        Private additionalDocumentReferenceField As DocumentReferenceType

        Private billingReferenceLineField() As BillingReferenceLineType

        '''<remarks/>
        Public Property InvoiceDocumentReference() As DocumentReferenceType
            Get
                Return Me.invoiceDocumentReferenceField
            End Get
            Set
                Me.invoiceDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SelfBilledInvoiceDocumentReference() As DocumentReferenceType
            Get
                Return Me.selfBilledInvoiceDocumentReferenceField
            End Get
            Set
                Me.selfBilledInvoiceDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CreditNoteDocumentReference() As DocumentReferenceType
            Get
                Return Me.creditNoteDocumentReferenceField
            End Get
            Set
                Me.creditNoteDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SelfBilledCreditNoteDocumentReference() As DocumentReferenceType
            Get
                Return Me.selfBilledCreditNoteDocumentReferenceField
            End Get
            Set
                Me.selfBilledCreditNoteDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DebitNoteDocumentReference() As DocumentReferenceType
            Get
                Return Me.debitNoteDocumentReferenceField
            End Get
            Set
                Me.debitNoteDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ReminderDocumentReference() As DocumentReferenceType
            Get
                Return Me.reminderDocumentReferenceField
            End Get
            Set
                Me.reminderDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AdditionalDocumentReference() As DocumentReferenceType
            Get
                Return Me.additionalDocumentReferenceField
            End Get
            Set
                Me.additionalDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingReferenceLine")>
        Public Property BillingReferenceLine() As BillingReferenceLineType()
            Get
                Return Me.billingReferenceLineField
            End Get
            Set
                Me.billingReferenceLineField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BillingReferenceLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class BillingReferenceLineType

        Private idField As IDType

        Private amountField As AmountType2

        Private allowanceChargeField() As AllowanceChargeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PricingReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PricingReferenceType

        Private originalItemLocationQuantityField As ItemLocationQuantityType

        Private alternativeConditionPriceField() As PriceType

        '''<remarks/>
        Public Property OriginalItemLocationQuantity() As ItemLocationQuantityType
            Get
                Return Me.originalItemLocationQuantityField
            End Get
            Set
                Me.originalItemLocationQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AlternativeConditionPrice")>
        Public Property AlternativeConditionPrice() As PriceType()
            Get
                Return Me.alternativeConditionPriceField
            End Get
            Set
                Me.alternativeConditionPriceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemLocationQuantity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemLocationQuantityType

        Private leadTimeMeasureField As LeadTimeMeasureType

        Private minimumQuantityField As MinimumQuantityType

        Private maximumQuantityField As MaximumQuantityType

        Private hazardousRiskIndicatorField As HazardousRiskIndicatorType

        Private tradingRestrictionsField() As TradingRestrictionsType

        Private applicableTerritoryAddressField() As AddressType

        Private priceField As PriceType

        Private deliveryUnitField() As DeliveryUnitType

        Private applicableTaxCategoryField() As TaxCategoryType

        Private packageField As PackageType

        Private allowanceChargeField() As AllowanceChargeType

        Private dependentPriceReferenceField As DependentPriceReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LeadTimeMeasure() As LeadTimeMeasureType
            Get
                Return Me.leadTimeMeasureField
            End Get
            Set
                Me.leadTimeMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumQuantity() As MinimumQuantityType
            Get
                Return Me.minimumQuantityField
            End Get
            Set
                Me.minimumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumQuantity() As MaximumQuantityType
            Get
                Return Me.maximumQuantityField
            End Get
            Set
                Me.maximumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HazardousRiskIndicator() As HazardousRiskIndicatorType
            Get
                Return Me.hazardousRiskIndicatorField
            End Get
            Set
                Me.hazardousRiskIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TradingRestrictions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TradingRestrictions() As TradingRestrictionsType()
            Get
                Return Me.tradingRestrictionsField
            End Get
            Set
                Me.tradingRestrictionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ApplicableTerritoryAddress")>
        Public Property ApplicableTerritoryAddress() As AddressType()
            Get
                Return Me.applicableTerritoryAddressField
            End Get
            Set
                Me.applicableTerritoryAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryUnit")>
        Public Property DeliveryUnit() As DeliveryUnitType()
            Get
                Return Me.deliveryUnitField
            End Get
            Set
                Me.deliveryUnitField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ApplicableTaxCategory")>
        Public Property ApplicableTaxCategory() As TaxCategoryType()
            Get
                Return Me.applicableTaxCategoryField
            End Get
            Set
                Me.applicableTaxCategoryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Package() As PackageType
            Get
                Return Me.packageField
            End Get
            Set
                Me.packageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DependentPriceReference() As DependentPriceReferenceType
            Get
                Return Me.dependentPriceReferenceField
            End Get
            Set
                Me.dependentPriceReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AlternativeConditionPrice", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PriceType

        Private priceAmountField As PriceAmountType

        Private baseQuantityField As BaseQuantityType

        Private priceChangeReasonField() As PriceChangeReasonType

        Private priceTypeCodeField As PriceTypeCodeType

        Private priceType1Field As PriceTypeType

        Private orderableUnitFactorRateField As OrderableUnitFactorRateType

        Private validityPeriodField() As PeriodType

        Private priceListField As PriceListType

        Private allowanceChargeField() As AllowanceChargeType

        Private pricingExchangeRateField As ExchangeRateType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PriceAmount() As PriceAmountType
            Get
                Return Me.priceAmountField
            End Get
            Set
                Me.priceAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BaseQuantity() As BaseQuantityType
            Get
                Return Me.baseQuantityField
            End Get
            Set
                Me.baseQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PriceChangeReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PriceChangeReason() As PriceChangeReasonType()
            Get
                Return Me.priceChangeReasonField
            End Get
            Set
                Me.priceChangeReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PriceTypeCode() As PriceTypeCodeType
            Get
                Return Me.priceTypeCodeField
            End Get
            Set
                Me.priceTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PriceType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PriceType1() As PriceTypeType
            Get
                Return Me.priceType1Field
            End Get
            Set
                Me.priceType1Field = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrderableUnitFactorRate() As OrderableUnitFactorRateType
            Get
                Return Me.orderableUnitFactorRateField
            End Get
            Set
                Me.orderableUnitFactorRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ValidityPeriod")>
        Public Property ValidityPeriod() As PeriodType()
            Get
                Return Me.validityPeriodField
            End Get
            Set
                Me.validityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PriceList() As PriceListType
            Get
                Return Me.priceListField
            End Get
            Set
                Me.priceListField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PricingExchangeRate() As ExchangeRateType
            Get
                Return Me.pricingExchangeRateField
            End Get
            Set
                Me.pricingExchangeRateField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PreviousPriceList", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PriceListType

        Private idField As IDType

        Private statusCodeField As StatusCodeType

        Private validityPeriodField() As PeriodType

        Private previousPriceListField As PriceListType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property StatusCode() As StatusCodeType
            Get
                Return Me.statusCodeField
            End Get
            Set
                Me.statusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ValidityPeriod")>
        Public Property ValidityPeriod() As PeriodType()
            Get
                Return Me.validityPeriodField
            End Get
            Set
                Me.validityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PreviousPriceList() As PriceListType
            Get
                Return Me.previousPriceListField
            End Get
            Set
                Me.previousPriceListField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExchangeRate", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ExchangeRateType

        Private sourceCurrencyCodeField As SourceCurrencyCodeType

        Private sourceCurrencyBaseRateField As SourceCurrencyBaseRateType

        Private targetCurrencyCodeField As TargetCurrencyCodeType

        Private targetCurrencyBaseRateField As TargetCurrencyBaseRateType

        Private exchangeMarketIDField As ExchangeMarketIDType

        Private calculationRateField As CalculationRateType

        Private mathematicOperatorCodeField As MathematicOperatorCodeType

        Private dateField As DateType1

        Private foreignExchangeContractField As ContractType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SourceCurrencyCode() As SourceCurrencyCodeType
            Get
                Return Me.sourceCurrencyCodeField
            End Get
            Set
                Me.sourceCurrencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SourceCurrencyBaseRate() As SourceCurrencyBaseRateType
            Get
                Return Me.sourceCurrencyBaseRateField
            End Get
            Set
                Me.sourceCurrencyBaseRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TargetCurrencyCode() As TargetCurrencyCodeType
            Get
                Return Me.targetCurrencyCodeField
            End Get
            Set
                Me.targetCurrencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TargetCurrencyBaseRate() As TargetCurrencyBaseRateType
            Get
                Return Me.targetCurrencyBaseRateField
            End Get
            Set
                Me.targetCurrencyBaseRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExchangeMarketID() As ExchangeMarketIDType
            Get
                Return Me.exchangeMarketIDField
            End Get
            Set
                Me.exchangeMarketIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CalculationRate() As CalculationRateType
            Get
                Return Me.calculationRateField
            End Get
            Set
                Me.calculationRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MathematicOperatorCode() As MathematicOperatorCodeType
            Get
                Return Me.mathematicOperatorCodeField
            End Get
            Set
                Me.mathematicOperatorCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property [Date]() As DateType1
            Get
                Return Me.dateField
            End Get
            Set
                Me.dateField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ForeignExchangeContract() As ContractType
            Get
                Return Me.foreignExchangeContractField
            End Get
            Set
                Me.foreignExchangeContractField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DependentPriceReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DependentPriceReferenceType

        Private percentField As PercentType1

        Private locationAddressField As AddressType

        Private dependentLineReferenceField As LineReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Percent() As PercentType1
            Get
                Return Me.percentField
            End Get
            Set
                Me.percentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LocationAddress() As AddressType
            Get
                Return Me.locationAddressField
            End Get
            Set
                Me.locationAddressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DependentLineReference() As LineReferenceType
            Get
                Return Me.dependentLineReferenceField
            End Get
            Set
                Me.dependentLineReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BonusPaymentTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PaymentTermsType

        Private idField As IDType

        Private paymentMeansIDField() As PaymentMeansIDType

        Private prepaidPaymentReferenceIDField As PrepaidPaymentReferenceIDType

        Private noteField() As NoteType

        Private referenceEventCodeField As ReferenceEventCodeType

        Private settlementDiscountPercentField As SettlementDiscountPercentType

        Private penaltySurchargePercentField As PenaltySurchargePercentType

        Private paymentPercentField As PaymentPercentType

        Private amountField As AmountType2

        Private settlementDiscountAmountField As SettlementDiscountAmountType

        Private penaltyAmountField As PenaltyAmountType

        Private paymentTermsDetailsURIField As PaymentTermsDetailsURIType

        Private paymentDueDateField As PaymentDueDateType

        Private installmentDueDateField As InstallmentDueDateType

        Private invoicingPartyReferenceField As InvoicingPartyReferenceType

        Private settlementPeriodField As PeriodType

        Private penaltyPeriodField As PeriodType

        Private exchangeRateField As ExchangeRateType

        Private validityPeriodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentMeansID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentMeansID() As PaymentMeansIDType()
            Get
                Return Me.paymentMeansIDField
            End Get
            Set
                Me.paymentMeansIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrepaidPaymentReferenceID() As PrepaidPaymentReferenceIDType
            Get
                Return Me.prepaidPaymentReferenceIDField
            End Get
            Set
                Me.prepaidPaymentReferenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReferenceEventCode() As ReferenceEventCodeType
            Get
                Return Me.referenceEventCodeField
            End Get
            Set
                Me.referenceEventCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SettlementDiscountPercent() As SettlementDiscountPercentType
            Get
                Return Me.settlementDiscountPercentField
            End Get
            Set
                Me.settlementDiscountPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PenaltySurchargePercent() As PenaltySurchargePercentType
            Get
                Return Me.penaltySurchargePercentField
            End Get
            Set
                Me.penaltySurchargePercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentPercent() As PaymentPercentType
            Get
                Return Me.paymentPercentField
            End Get
            Set
                Me.paymentPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SettlementDiscountAmount() As SettlementDiscountAmountType
            Get
                Return Me.settlementDiscountAmountField
            End Get
            Set
                Me.settlementDiscountAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PenaltyAmount() As PenaltyAmountType
            Get
                Return Me.penaltyAmountField
            End Get
            Set
                Me.penaltyAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentTermsDetailsURI() As PaymentTermsDetailsURIType
            Get
                Return Me.paymentTermsDetailsURIField
            End Get
            Set
                Me.paymentTermsDetailsURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentDueDate() As PaymentDueDateType
            Get
                Return Me.paymentDueDateField
            End Get
            Set
                Me.paymentDueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InstallmentDueDate() As InstallmentDueDateType
            Get
                Return Me.installmentDueDateField
            End Get
            Set
                Me.installmentDueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InvoicingPartyReference() As InvoicingPartyReferenceType
            Get
                Return Me.invoicingPartyReferenceField
            End Get
            Set
                Me.invoicingPartyReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SettlementPeriod() As PeriodType
            Get
                Return Me.settlementPeriodField
            End Get
            Set
                Me.settlementPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PenaltyPeriod() As PeriodType
            Get
                Return Me.penaltyPeriodField
            End Get
            Set
                Me.penaltyPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExchangeRate() As ExchangeRateType
            Get
                Return Me.exchangeRateField
            End Get
            Set
                Me.exchangeRateField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ValidityPeriod() As PeriodType
            Get
                Return Me.validityPeriodField
            End Get
            Set
                Me.validityPeriodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemPriceExtension", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PriceExtensionType

        Private amountField As AmountType2

        Private taxTotalField() As TaxTotalType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Pickup", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PickupType

        Private idField As IDType

        Private actualPickupDateField As ActualPickupDateType

        Private actualPickupTimeField As ActualPickupTimeType

        Private earliestPickupDateField As EarliestPickupDateType

        Private earliestPickupTimeField As EarliestPickupTimeType

        Private latestPickupDateField As LatestPickupDateType

        Private latestPickupTimeField As LatestPickupTimeType

        Private pickupLocationField As LocationType1

        Private pickupPartyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActualPickupDate() As ActualPickupDateType
            Get
                Return Me.actualPickupDateField
            End Get
            Set
                Me.actualPickupDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActualPickupTime() As ActualPickupTimeType
            Get
                Return Me.actualPickupTimeField
            End Get
            Set
                Me.actualPickupTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EarliestPickupDate() As EarliestPickupDateType
            Get
                Return Me.earliestPickupDateField
            End Get
            Set
                Me.earliestPickupDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EarliestPickupTime() As EarliestPickupTimeType
            Get
                Return Me.earliestPickupTimeField
            End Get
            Set
                Me.earliestPickupTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestPickupDate() As LatestPickupDateType
            Get
                Return Me.latestPickupDateField
            End Get
            Set
                Me.latestPickupDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestPickupTime() As LatestPickupTimeType
            Get
                Return Me.latestPickupTimeField
            End Get
            Set
                Me.latestPickupTimeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PickupLocation() As LocationType1
            Get
                Return Me.pickupLocationField
            End Get
            Set
                Me.pickupLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PickupParty() As PartyType
            Get
                Return Me.pickupPartyField
            End Get
            Set
                Me.pickupPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReceiptLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ReceiptLineType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private noteField() As NoteType

        Private receivedQuantityField As ReceivedQuantityType

        Private shortQuantityField As ShortQuantityType

        Private shortageActionCodeField As ShortageActionCodeType

        Private rejectedQuantityField As RejectedQuantityType

        Private rejectReasonCodeField As RejectReasonCodeType

        Private rejectReasonField() As RejectReasonType

        Private rejectActionCodeField As RejectActionCodeType

        Private quantityDiscrepancyCodeField As QuantityDiscrepancyCodeType

        Private oversupplyQuantityField As OversupplyQuantityType

        Private receivedDateField As ReceivedDateType

        Private timingComplaintCodeField As TimingComplaintCodeType

        Private timingComplaintField As TimingComplaintType

        Private orderLineReferenceField As OrderLineReferenceType

        Private despatchLineReferenceField() As LineReferenceType

        Private documentReferenceField() As DocumentReferenceType

        Private itemField() As ItemType

        Private shipmentField() As ShipmentType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReceivedQuantity() As ReceivedQuantityType
            Get
                Return Me.receivedQuantityField
            End Get
            Set
                Me.receivedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ShortQuantity() As ShortQuantityType
            Get
                Return Me.shortQuantityField
            End Get
            Set
                Me.shortQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ShortageActionCode() As ShortageActionCodeType
            Get
                Return Me.shortageActionCodeField
            End Get
            Set
                Me.shortageActionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RejectedQuantity() As RejectedQuantityType
            Get
                Return Me.rejectedQuantityField
            End Get
            Set
                Me.rejectedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RejectReasonCode() As RejectReasonCodeType
            Get
                Return Me.rejectReasonCodeField
            End Get
            Set
                Me.rejectReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RejectReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RejectReason() As RejectReasonType()
            Get
                Return Me.rejectReasonField
            End Get
            Set
                Me.rejectReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RejectActionCode() As RejectActionCodeType
            Get
                Return Me.rejectActionCodeField
            End Get
            Set
                Me.rejectActionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property QuantityDiscrepancyCode() As QuantityDiscrepancyCodeType
            Get
                Return Me.quantityDiscrepancyCodeField
            End Get
            Set
                Me.quantityDiscrepancyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OversupplyQuantity() As OversupplyQuantityType
            Get
                Return Me.oversupplyQuantityField
            End Get
            Set
                Me.oversupplyQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReceivedDate() As ReceivedDateType
            Get
                Return Me.receivedDateField
            End Get
            Set
                Me.receivedDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TimingComplaintCode() As TimingComplaintCodeType
            Get
                Return Me.timingComplaintCodeField
            End Get
            Set
                Me.timingComplaintCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TimingComplaint() As TimingComplaintType
            Get
                Return Me.timingComplaintField
            End Get
            Set
                Me.timingComplaintField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OrderLineReference() As OrderLineReferenceType
            Get
                Return Me.orderLineReferenceField
            End Get
            Set
                Me.orderLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DespatchLineReference")>
        Public Property DespatchLineReference() As LineReferenceType()
            Get
                Return Me.despatchLineReferenceField
            End Get
            Set
                Me.despatchLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Item")>
        Public Property Item() As ItemType()
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Shipment")>
        Public Property Shipment() As ShipmentType()
            Get
                Return Me.shipmentField
            End Get
            Set
                Me.shipmentField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MainCarriageShipmentStage", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ShipmentStageType

        Private idField As IDType

        Private transportModeCodeField As TransportModeCodeType

        Private transportMeansTypeCodeField As TransportMeansTypeCodeType

        Private transitDirectionCodeField As TransitDirectionCodeType

        Private preCarriageIndicatorField As PreCarriageIndicatorType

        Private onCarriageIndicatorField As OnCarriageIndicatorType

        Private estimatedDeliveryDateField As EstimatedDeliveryDateType

        Private estimatedDeliveryTimeField As EstimatedDeliveryTimeType

        Private requiredDeliveryDateField As RequiredDeliveryDateType

        Private requiredDeliveryTimeField As RequiredDeliveryTimeType

        Private loadingSequenceIDField As LoadingSequenceIDType

        Private successiveSequenceIDField As SuccessiveSequenceIDType

        Private instructionsField() As InstructionsType

        Private demurrageInstructionsField() As DemurrageInstructionsType

        Private crewQuantityField As CrewQuantityType

        Private passengerQuantityField As PassengerQuantityType

        Private transitPeriodField As PeriodType

        Private carrierPartyField() As PartyType

        Private transportMeansField As TransportMeansType

        Private loadingPortLocationField As LocationType1

        Private unloadingPortLocationField As LocationType1

        Private transshipPortLocationField As LocationType1

        Private loadingTransportEventField As TransportEventType

        Private examinationTransportEventField As TransportEventType

        Private availabilityTransportEventField As TransportEventType

        Private exportationTransportEventField As TransportEventType

        Private dischargeTransportEventField As TransportEventType

        Private warehousingTransportEventField As TransportEventType

        Private takeoverTransportEventField As TransportEventType

        Private optionalTakeoverTransportEventField As TransportEventType

        Private dropoffTransportEventField As TransportEventType

        Private actualPickupTransportEventField As TransportEventType

        Private deliveryTransportEventField As TransportEventType

        Private receiptTransportEventField As TransportEventType

        Private storageTransportEventField As TransportEventType

        Private acceptanceTransportEventField As TransportEventType

        Private terminalOperatorPartyField As PartyType

        Private customsAgentPartyField As PartyType

        Private estimatedTransitPeriodField As PeriodType

        Private freightAllowanceChargeField() As AllowanceChargeType

        Private freightChargeLocationField As LocationType1

        Private detentionTransportEventField() As TransportEventType

        Private requestedDepartureTransportEventField As TransportEventType

        Private requestedArrivalTransportEventField As TransportEventType

        Private requestedWaypointTransportEventField() As TransportEventType

        Private plannedDepartureTransportEventField As TransportEventType

        Private plannedArrivalTransportEventField As TransportEventType

        Private plannedWaypointTransportEventField() As TransportEventType

        Private actualDepartureTransportEventField As TransportEventType

        Private actualWaypointTransportEventField As TransportEventType

        Private actualArrivalTransportEventField As TransportEventType

        Private transportEventField() As TransportEventType

        Private estimatedDepartureTransportEventField As TransportEventType

        Private estimatedArrivalTransportEventField As TransportEventType

        Private passengerPersonField() As PersonType

        Private driverPersonField() As PersonType

        Private reportingPersonField As PersonType

        Private crewMemberPersonField() As PersonType

        Private securityOfficerPersonField As PersonType

        Private masterPersonField As PersonType

        Private shipsSurgeonPersonField As PersonType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportModeCode() As TransportModeCodeType
            Get
                Return Me.transportModeCodeField
            End Get
            Set
                Me.transportModeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportMeansTypeCode() As TransportMeansTypeCodeType
            Get
                Return Me.transportMeansTypeCodeField
            End Get
            Set
                Me.transportMeansTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransitDirectionCode() As TransitDirectionCodeType
            Get
                Return Me.transitDirectionCodeField
            End Get
            Set
                Me.transitDirectionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreCarriageIndicator() As PreCarriageIndicatorType
            Get
                Return Me.preCarriageIndicatorField
            End Get
            Set
                Me.preCarriageIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OnCarriageIndicator() As OnCarriageIndicatorType
            Get
                Return Me.onCarriageIndicatorField
            End Get
            Set
                Me.onCarriageIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EstimatedDeliveryDate() As EstimatedDeliveryDateType
            Get
                Return Me.estimatedDeliveryDateField
            End Get
            Set
                Me.estimatedDeliveryDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EstimatedDeliveryTime() As EstimatedDeliveryTimeType
            Get
                Return Me.estimatedDeliveryTimeField
            End Get
            Set
                Me.estimatedDeliveryTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequiredDeliveryDate() As RequiredDeliveryDateType
            Get
                Return Me.requiredDeliveryDateField
            End Get
            Set
                Me.requiredDeliveryDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequiredDeliveryTime() As RequiredDeliveryTimeType
            Get
                Return Me.requiredDeliveryTimeField
            End Get
            Set
                Me.requiredDeliveryTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LoadingSequenceID() As LoadingSequenceIDType
            Get
                Return Me.loadingSequenceIDField
            End Get
            Set
                Me.loadingSequenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SuccessiveSequenceID() As SuccessiveSequenceIDType
            Get
                Return Me.successiveSequenceIDField
            End Get
            Set
                Me.successiveSequenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Instructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Instructions() As InstructionsType()
            Get
                Return Me.instructionsField
            End Get
            Set
                Me.instructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DemurrageInstructions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DemurrageInstructions() As DemurrageInstructionsType()
            Get
                Return Me.demurrageInstructionsField
            End Get
            Set
                Me.demurrageInstructionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CrewQuantity() As CrewQuantityType
            Get
                Return Me.crewQuantityField
            End Get
            Set
                Me.crewQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PassengerQuantity() As PassengerQuantityType
            Get
                Return Me.passengerQuantityField
            End Get
            Set
                Me.passengerQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TransitPeriod() As PeriodType
            Get
                Return Me.transitPeriodField
            End Get
            Set
                Me.transitPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CarrierParty")>
        Public Property CarrierParty() As PartyType()
            Get
                Return Me.carrierPartyField
            End Get
            Set
                Me.carrierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TransportMeans() As TransportMeansType
            Get
                Return Me.transportMeansField
            End Get
            Set
                Me.transportMeansField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LoadingPortLocation() As LocationType1
            Get
                Return Me.loadingPortLocationField
            End Get
            Set
                Me.loadingPortLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property UnloadingPortLocation() As LocationType1
            Get
                Return Me.unloadingPortLocationField
            End Get
            Set
                Me.unloadingPortLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TransshipPortLocation() As LocationType1
            Get
                Return Me.transshipPortLocationField
            End Get
            Set
                Me.transshipPortLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LoadingTransportEvent() As TransportEventType
            Get
                Return Me.loadingTransportEventField
            End Get
            Set
                Me.loadingTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExaminationTransportEvent() As TransportEventType
            Get
                Return Me.examinationTransportEventField
            End Get
            Set
                Me.examinationTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AvailabilityTransportEvent() As TransportEventType
            Get
                Return Me.availabilityTransportEventField
            End Get
            Set
                Me.availabilityTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExportationTransportEvent() As TransportEventType
            Get
                Return Me.exportationTransportEventField
            End Get
            Set
                Me.exportationTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DischargeTransportEvent() As TransportEventType
            Get
                Return Me.dischargeTransportEventField
            End Get
            Set
                Me.dischargeTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarehousingTransportEvent() As TransportEventType
            Get
                Return Me.warehousingTransportEventField
            End Get
            Set
                Me.warehousingTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TakeoverTransportEvent() As TransportEventType
            Get
                Return Me.takeoverTransportEventField
            End Get
            Set
                Me.takeoverTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OptionalTakeoverTransportEvent() As TransportEventType
            Get
                Return Me.optionalTakeoverTransportEventField
            End Get
            Set
                Me.optionalTakeoverTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DropoffTransportEvent() As TransportEventType
            Get
                Return Me.dropoffTransportEventField
            End Get
            Set
                Me.dropoffTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActualPickupTransportEvent() As TransportEventType
            Get
                Return Me.actualPickupTransportEventField
            End Get
            Set
                Me.actualPickupTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryTransportEvent() As TransportEventType
            Get
                Return Me.deliveryTransportEventField
            End Get
            Set
                Me.deliveryTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ReceiptTransportEvent() As TransportEventType
            Get
                Return Me.receiptTransportEventField
            End Get
            Set
                Me.receiptTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property StorageTransportEvent() As TransportEventType
            Get
                Return Me.storageTransportEventField
            End Get
            Set
                Me.storageTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AcceptanceTransportEvent() As TransportEventType
            Get
                Return Me.acceptanceTransportEventField
            End Get
            Set
                Me.acceptanceTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TerminalOperatorParty() As PartyType
            Get
                Return Me.terminalOperatorPartyField
            End Get
            Set
                Me.terminalOperatorPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CustomsAgentParty() As PartyType
            Get
                Return Me.customsAgentPartyField
            End Get
            Set
                Me.customsAgentPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EstimatedTransitPeriod() As PeriodType
            Get
                Return Me.estimatedTransitPeriodField
            End Get
            Set
                Me.estimatedTransitPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FreightAllowanceCharge")>
        Public Property FreightAllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.freightAllowanceChargeField
            End Get
            Set
                Me.freightAllowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FreightChargeLocation() As LocationType1
            Get
                Return Me.freightChargeLocationField
            End Get
            Set
                Me.freightChargeLocationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DetentionTransportEvent")>
        Public Property DetentionTransportEvent() As TransportEventType()
            Get
                Return Me.detentionTransportEventField
            End Get
            Set
                Me.detentionTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequestedDepartureTransportEvent() As TransportEventType
            Get
                Return Me.requestedDepartureTransportEventField
            End Get
            Set
                Me.requestedDepartureTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequestedArrivalTransportEvent() As TransportEventType
            Get
                Return Me.requestedArrivalTransportEventField
            End Get
            Set
                Me.requestedArrivalTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequestedWaypointTransportEvent")>
        Public Property RequestedWaypointTransportEvent() As TransportEventType()
            Get
                Return Me.requestedWaypointTransportEventField
            End Get
            Set
                Me.requestedWaypointTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PlannedDepartureTransportEvent() As TransportEventType
            Get
                Return Me.plannedDepartureTransportEventField
            End Get
            Set
                Me.plannedDepartureTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PlannedArrivalTransportEvent() As TransportEventType
            Get
                Return Me.plannedArrivalTransportEventField
            End Get
            Set
                Me.plannedArrivalTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PlannedWaypointTransportEvent")>
        Public Property PlannedWaypointTransportEvent() As TransportEventType()
            Get
                Return Me.plannedWaypointTransportEventField
            End Get
            Set
                Me.plannedWaypointTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActualDepartureTransportEvent() As TransportEventType
            Get
                Return Me.actualDepartureTransportEventField
            End Get
            Set
                Me.actualDepartureTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActualWaypointTransportEvent() As TransportEventType
            Get
                Return Me.actualWaypointTransportEventField
            End Get
            Set
                Me.actualWaypointTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActualArrivalTransportEvent() As TransportEventType
            Get
                Return Me.actualArrivalTransportEventField
            End Get
            Set
                Me.actualArrivalTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportEvent")>
        Public Property TransportEvent() As TransportEventType()
            Get
                Return Me.transportEventField
            End Get
            Set
                Me.transportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EstimatedDepartureTransportEvent() As TransportEventType
            Get
                Return Me.estimatedDepartureTransportEventField
            End Get
            Set
                Me.estimatedDepartureTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EstimatedArrivalTransportEvent() As TransportEventType
            Get
                Return Me.estimatedArrivalTransportEventField
            End Get
            Set
                Me.estimatedArrivalTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PassengerPerson")>
        Public Property PassengerPerson() As PersonType()
            Get
                Return Me.passengerPersonField
            End Get
            Set
                Me.passengerPersonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DriverPerson")>
        Public Property DriverPerson() As PersonType()
            Get
                Return Me.driverPersonField
            End Get
            Set
                Me.driverPersonField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ReportingPerson() As PersonType
            Get
                Return Me.reportingPersonField
            End Get
            Set
                Me.reportingPersonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CrewMemberPerson")>
        Public Property CrewMemberPerson() As PersonType()
            Get
                Return Me.crewMemberPersonField
            End Get
            Set
                Me.crewMemberPersonField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SecurityOfficerPerson() As PersonType
            Get
                Return Me.securityOfficerPersonField
            End Get
            Set
                Me.securityOfficerPersonField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MasterPerson() As PersonType
            Get
                Return Me.masterPersonField
            End Get
            Set
                Me.masterPersonField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ShipsSurgeonPerson() As PersonType
            Get
                Return Me.shipsSurgeonPersonField
            End Get
            Set
                Me.shipsSurgeonPersonField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EnvironmentalEmission", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EnvironmentalEmissionType

        Private environmentalEmissionTypeCodeField As EnvironmentalEmissionTypeCodeType

        Private valueMeasureField As ValueMeasureType

        Private descriptionField() As DescriptionType

        Private emissionCalculationMethodField() As EmissionCalculationMethodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EnvironmentalEmissionTypeCode() As EnvironmentalEmissionTypeCodeType
            Get
                Return Me.environmentalEmissionTypeCodeField
            End Get
            Set
                Me.environmentalEmissionTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueMeasure() As ValueMeasureType
            Get
                Return Me.valueMeasureField
            End Get
            Set
                Me.valueMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EmissionCalculationMethod")>
        Public Property EmissionCalculationMethod() As EmissionCalculationMethodType()
            Get
                Return Me.emissionCalculationMethodField
            End Get
            Set
                Me.emissionCalculationMethodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EmissionCalculationMethod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EmissionCalculationMethodType

        Private calculationMethodCodeField As CalculationMethodCodeType

        Private fullnessIndicationCodeField As FullnessIndicationCodeType

        Private measurementFromLocationField As LocationType1

        Private measurementToLocationField As LocationType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CalculationMethodCode() As CalculationMethodCodeType
            Get
                Return Me.calculationMethodCodeField
            End Get
            Set
                Me.calculationMethodCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FullnessIndicationCode() As FullnessIndicationCodeType
            Get
                Return Me.fullnessIndicationCodeField
            End Get
            Set
                Me.fullnessIndicationCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MeasurementFromLocation() As LocationType1
            Get
                Return Me.measurementFromLocationField
            End Get
            Set
                Me.measurementFromLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MeasurementToLocation() As LocationType1
            Get
                Return Me.measurementToLocationField
            End Get
            Set
                Me.measurementToLocationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ScheduledServiceFrequency", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ServiceFrequencyType

        Private weekDayCodeField As WeekDayCodeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WeekDayCode() As WeekDayCodeType
            Get
                Return Me.weekDayCodeField
            End Get
            Set
                Me.weekDayCodeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccessoryRelatedItem", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RelatedItemType

        Private idField As IDType

        Private quantityField As QuantityType2

        Private descriptionField() As DescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AccountingCustomerParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CustomerPartyType

        Private customerAssignedAccountIDField As CustomerAssignedAccountIDType

        Private supplierAssignedAccountIDField As SupplierAssignedAccountIDType

        Private additionalAccountIDField() As AdditionalAccountIDType

        Private partyField As PartyType

        Private deliveryContactField As ContactType

        Private accountingContactField As ContactType

        Private buyerContactField As ContactType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CustomerAssignedAccountID() As CustomerAssignedAccountIDType
            Get
                Return Me.customerAssignedAccountIDField
            End Get
            Set
                Me.customerAssignedAccountIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SupplierAssignedAccountID() As SupplierAssignedAccountIDType
            Get
                Return Me.supplierAssignedAccountIDField
            End Get
            Set
                Me.supplierAssignedAccountIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalAccountID", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdditionalAccountID() As AdditionalAccountIDType()
            Get
                Return Me.additionalAccountIDField
            End Get
            Set
                Me.additionalAccountIDField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryContact() As ContactType
            Get
                Return Me.deliveryContactField
            End Get
            Set
                Me.deliveryContactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AccountingContact() As ContactType
            Get
                Return Me.accountingContactField
            End Get
            Set
                Me.accountingContactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property BuyerContact() As ContactType
            Get
                Return Me.buyerContactField
            End Get
            Set
                Me.buyerContactField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActivityDataLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ActivityDataLineType

        Private idField As IDType

        Private supplyChainActivityTypeCodeField As SupplyChainActivityTypeCodeType

        Private buyerCustomerPartyField As CustomerPartyType

        Private sellerSupplierPartyField As SupplierPartyType

        Private activityPeriodField As PeriodType

        Private activityOriginLocationField As LocationType1

        Private activityFinalLocationField As LocationType1

        Private salesItemField() As SalesItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SupplyChainActivityTypeCode() As SupplyChainActivityTypeCodeType
            Get
                Return Me.supplyChainActivityTypeCodeField
            End Get
            Set
                Me.supplyChainActivityTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property BuyerCustomerParty() As CustomerPartyType
            Get
                Return Me.buyerCustomerPartyField
            End Get
            Set
                Me.buyerCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellerSupplierParty() As SupplierPartyType
            Get
                Return Me.sellerSupplierPartyField
            End Get
            Set
                Me.sellerSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActivityPeriod() As PeriodType
            Get
                Return Me.activityPeriodField
            End Get
            Set
                Me.activityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActivityOriginLocation() As LocationType1
            Get
                Return Me.activityOriginLocationField
            End Get
            Set
                Me.activityOriginLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActivityFinalLocation() As LocationType1
            Get
                Return Me.activityFinalLocationField
            End Get
            Set
                Me.activityFinalLocationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SalesItem")>
        Public Property SalesItem() As SalesItemType()
            Get
                Return Me.salesItemField
            End Get
            Set
                Me.salesItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SalesItem", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class SalesItemType

        Private quantityField As QuantityType2

        Private activityPropertyField() As ActivityPropertyType

        Private taxExclusivePriceField() As PriceType

        Private taxInclusivePriceField() As PriceType

        Private itemField As ItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ActivityProperty")>
        Public Property ActivityProperty() As ActivityPropertyType()
            Get
                Return Me.activityPropertyField
            End Get
            Set
                Me.activityPropertyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxExclusivePrice")>
        Public Property TaxExclusivePrice() As PriceType()
            Get
                Return Me.taxExclusivePriceField
            End Get
            Set
                Me.taxExclusivePriceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxInclusivePrice")>
        Public Property TaxInclusivePrice() As PriceType()
            Get
                Return Me.taxInclusivePriceField
            End Get
            Set
                Me.taxInclusivePriceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ActivityProperty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ActivityPropertyType

        Private nameField As NameType1

        Private valueField As ValueType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Value() As ValueType
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalDocumentResponse", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DocumentResponseType

        Private responseField As ResponseType

        Private documentReferenceField() As DocumentReferenceType

        Private issuerPartyField As PartyType

        Private recipientPartyField As PartyType

        Private lineResponseField() As LineResponseType

        '''<remarks/>
        Public Property Response() As ResponseType
            Get
                Return Me.responseField
            End Get
            Set
                Me.responseField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property IssuerParty() As PartyType
            Get
                Return Me.issuerPartyField
            End Get
            Set
                Me.issuerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RecipientParty() As PartyType
            Get
                Return Me.recipientPartyField
            End Get
            Set
                Me.recipientPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LineResponse")>
        Public Property LineResponse() As LineResponseType()
            Get
                Return Me.lineResponseField
            End Get
            Set
                Me.lineResponseField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DiscrepancyResponse", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ResponseType

        Private referenceIDField As ReferenceIDType

        Private responseCodeField As ResponseCodeType

        Private descriptionField() As DescriptionType

        Private effectiveDateField As EffectiveDateType

        Private effectiveTimeField As EffectiveTimeType

        Private statusField() As StatusType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReferenceID() As ReferenceIDType
            Get
                Return Me.referenceIDField
            End Get
            Set
                Me.referenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ResponseCode() As ResponseCodeType
            Get
                Return Me.responseCodeField
            End Get
            Set
                Me.responseCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EffectiveDate() As EffectiveDateType
            Get
                Return Me.effectiveDateField
            End Get
            Set
                Me.effectiveDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EffectiveTime() As EffectiveTimeType
            Get
                Return Me.effectiveTimeField
            End Get
            Set
                Me.effectiveTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Status")>
        Public Property Status() As StatusType()
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("LineResponse", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class LineResponseType

        Private lineReferenceField As LineReferenceType

        Private responseField() As ResponseType

        '''<remarks/>
        Public Property LineReference() As LineReferenceType
            Get
                Return Me.lineReferenceField
            End Get
            Set
                Me.lineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Response")>
        Public Property Response() As ResponseType()
            Get
                Return Me.responseField
            End Get
            Set
                Me.responseField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AdditionalQualifyingParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class QualifyingPartyType

        Private participationPercentField As ParticipationPercentType

        Private personalSituationField() As PersonalSituationType

        Private operatingYearsQuantityField As OperatingYearsQuantityType

        Private employeeQuantityField As EmployeeQuantityType

        Private businessClassificationEvidenceIDField As BusinessClassificationEvidenceIDType

        Private businessIdentityEvidenceIDField As BusinessIdentityEvidenceIDType

        Private tendererRoleCodeField As TendererRoleCodeType

        Private businessClassificationSchemeField As ClassificationSchemeType

        Private technicalCapabilityField() As CapabilityType

        Private financialCapabilityField() As CapabilityType

        Private completedTaskField() As CompletedTaskType

        Private declarationField() As DeclarationType

        Private partyField As PartyType

        Private economicOperatorRoleField As EconomicOperatorRoleType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ParticipationPercent() As ParticipationPercentType
            Get
                Return Me.participationPercentField
            End Get
            Set
                Me.participationPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PersonalSituation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PersonalSituation() As PersonalSituationType()
            Get
                Return Me.personalSituationField
            End Get
            Set
                Me.personalSituationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OperatingYearsQuantity() As OperatingYearsQuantityType
            Get
                Return Me.operatingYearsQuantityField
            End Get
            Set
                Me.operatingYearsQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EmployeeQuantity() As EmployeeQuantityType
            Get
                Return Me.employeeQuantityField
            End Get
            Set
                Me.employeeQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BusinessClassificationEvidenceID() As BusinessClassificationEvidenceIDType
            Get
                Return Me.businessClassificationEvidenceIDField
            End Get
            Set
                Me.businessClassificationEvidenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BusinessIdentityEvidenceID() As BusinessIdentityEvidenceIDType
            Get
                Return Me.businessIdentityEvidenceIDField
            End Get
            Set
                Me.businessIdentityEvidenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TendererRoleCode() As TendererRoleCodeType
            Get
                Return Me.tendererRoleCodeField
            End Get
            Set
                Me.tendererRoleCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property BusinessClassificationScheme() As ClassificationSchemeType
            Get
                Return Me.businessClassificationSchemeField
            End Get
            Set
                Me.businessClassificationSchemeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TechnicalCapability")>
        Public Property TechnicalCapability() As CapabilityType()
            Get
                Return Me.technicalCapabilityField
            End Get
            Set
                Me.technicalCapabilityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FinancialCapability")>
        Public Property FinancialCapability() As CapabilityType()
            Get
                Return Me.financialCapabilityField
            End Get
            Set
                Me.financialCapabilityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CompletedTask")>
        Public Property CompletedTask() As CompletedTaskType()
            Get
                Return Me.completedTaskField
            End Get
            Set
                Me.completedTaskField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Declaration")>
        Public Property Declaration() As DeclarationType()
            Get
                Return Me.declarationField
            End Get
            Set
                Me.declarationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EconomicOperatorRole() As EconomicOperatorRoleType
            Get
                Return Me.economicOperatorRoleField
            End Get
            Set
                Me.economicOperatorRoleField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BusinessClassificationScheme", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ClassificationSchemeType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private lastRevisionDateField As LastRevisionDateType

        Private lastRevisionTimeField As LastRevisionTimeType

        Private noteField() As NoteType

        Private nameField As NameType1

        Private descriptionField() As DescriptionType

        Private agencyIDField As AgencyIDType

        Private agencyNameField As AgencyNameType

        Private versionIDField As VersionIDType

        Private uRIField As URIType

        Private schemeURIField As SchemeURIType

        Private languageIDField As LanguageIDType

        Private classificationCategoryField() As ClassificationCategoryType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LastRevisionDate() As LastRevisionDateType
            Get
                Return Me.lastRevisionDateField
            End Get
            Set
                Me.lastRevisionDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LastRevisionTime() As LastRevisionTimeType
            Get
                Return Me.lastRevisionTimeField
            End Get
            Set
                Me.lastRevisionTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AgencyID() As AgencyIDType
            Get
                Return Me.agencyIDField
            End Get
            Set
                Me.agencyIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AgencyName() As AgencyNameType
            Get
                Return Me.agencyNameField
            End Get
            Set
                Me.agencyNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VersionID() As VersionIDType
            Get
                Return Me.versionIDField
            End Get
            Set
                Me.versionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property URI() As URIType
            Get
                Return Me.uRIField
            End Get
            Set
                Me.uRIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SchemeURI() As SchemeURIType
            Get
                Return Me.schemeURIField
            End Get
            Set
                Me.schemeURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LanguageID() As LanguageIDType
            Get
                Return Me.languageIDField
            End Get
            Set
                Me.languageIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ClassificationCategory")>
        Public Property ClassificationCategory() As ClassificationCategoryType()
            Get
                Return Me.classificationCategoryField
            End Get
            Set
                Me.classificationCategoryField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CategorizesClassificationCategory", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ClassificationCategoryType

        Private nameField As NameType1

        Private codeValueField As CodeValueType

        Private descriptionField() As DescriptionType

        Private categorizesClassificationCategoryField() As ClassificationCategoryType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CodeValue() As CodeValueType
            Get
                Return Me.codeValueField
            End Get
            Set
                Me.codeValueField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CategorizesClassificationCategory")>
        Public Property CategorizesClassificationCategory() As ClassificationCategoryType()
            Get
                Return Me.categorizesClassificationCategoryField
            End Get
            Set
                Me.categorizesClassificationCategoryField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Capability", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CapabilityType

        Private capabilityTypeCodeField As CapabilityTypeCodeType

        Private descriptionField() As DescriptionType

        Private valueAmountField As ValueAmountType

        Private valueQuantityField As ValueQuantityType

        Private evidenceSuppliedField() As EvidenceSuppliedType

        Private validityPeriodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CapabilityTypeCode() As CapabilityTypeCodeType
            Get
                Return Me.capabilityTypeCodeField
            End Get
            Set
                Me.capabilityTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueAmount() As ValueAmountType
            Get
                Return Me.valueAmountField
            End Get
            Set
                Me.valueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueQuantity() As ValueQuantityType
            Get
                Return Me.valueQuantityField
            End Get
            Set
                Me.valueQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EvidenceSupplied")>
        Public Property EvidenceSupplied() As EvidenceSuppliedType()
            Get
                Return Me.evidenceSuppliedField
            End Get
            Set
                Me.evidenceSuppliedField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ValidityPeriod() As PeriodType
            Get
                Return Me.validityPeriodField
            End Get
            Set
                Me.validityPeriodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EvidenceSupplied", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EvidenceSuppliedType

        Private idField As IDType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CompletedTask", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CompletedTaskType

        Private annualAverageAmountField As AnnualAverageAmountType

        Private totalTaskAmountField As TotalTaskAmountType

        Private partyCapacityAmountField As PartyCapacityAmountType

        Private descriptionField() As DescriptionType

        Private evidenceSuppliedField() As EvidenceSuppliedType

        Private periodField As PeriodType

        Private recipientCustomerPartyField As CustomerPartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AnnualAverageAmount() As AnnualAverageAmountType
            Get
                Return Me.annualAverageAmountField
            End Get
            Set
                Me.annualAverageAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalTaskAmount() As TotalTaskAmountType
            Get
                Return Me.totalTaskAmountField
            End Get
            Set
                Me.totalTaskAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PartyCapacityAmount() As PartyCapacityAmountType
            Get
                Return Me.partyCapacityAmountField
            End Get
            Set
                Me.partyCapacityAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EvidenceSupplied")>
        Public Property EvidenceSupplied() As EvidenceSuppliedType()
            Get
                Return Me.evidenceSuppliedField
            End Get
            Set
                Me.evidenceSuppliedField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RecipientCustomerParty() As CustomerPartyType
            Get
                Return Me.recipientCustomerPartyField
            End Get
            Set
                Me.recipientCustomerPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Declaration", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DeclarationType

        Private nameField() As NameType1

        Private declarationTypeCodeField As DeclarationTypeCodeType

        Private descriptionField() As DescriptionType

        Private evidenceSuppliedField() As EvidenceSuppliedType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Name", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1()
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeclarationTypeCode() As DeclarationTypeCodeType
            Get
                Return Me.declarationTypeCodeField
            End Get
            Set
                Me.declarationTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EvidenceSupplied")>
        Public Property EvidenceSupplied() As EvidenceSuppliedType()
            Get
                Return Me.evidenceSuppliedField
            End Get
            Set
                Me.evidenceSuppliedField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EconomicOperatorRole", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EconomicOperatorRoleType

        Private roleCodeField As RoleCodeType

        Private roleDescriptionField() As RoleDescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RoleCode() As RoleCodeType
            Get
                Return Me.roleCodeField
            End Get
            Set
                Me.roleCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RoleDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RoleDescription() As RoleDescriptionType()
            Get
                Return Me.roleDescriptionField
            End Get
            Set
                Me.roleDescriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AllowedSubcontractTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class SubcontractTermsType

        Private rateField As RateType1

        Private unknownPriceIndicatorField As UnknownPriceIndicatorType

        Private descriptionField() As DescriptionType

        Private amountField As AmountType2

        Private subcontractingConditionsCodeField As SubcontractingConditionsCodeType

        Private maximumPercentField As MaximumPercentType

        Private minimumPercentField As MinimumPercentType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Rate() As RateType1
            Get
                Return Me.rateField
            End Get
            Set
                Me.rateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UnknownPriceIndicator() As UnknownPriceIndicatorType
            Get
                Return Me.unknownPriceIndicatorField
            End Get
            Set
                Me.unknownPriceIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubcontractingConditionsCode() As SubcontractingConditionsCodeType
            Get
                Return Me.subcontractingConditionsCodeField
            End Get
            Set
                Me.subcontractingConditionsCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumPercent() As MaximumPercentType
            Get
                Return Me.maximumPercentField
            End Get
            Set
                Me.maximumPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumPercent() As MinimumPercentType
            Get
                Return Me.minimumPercentField
            End Get
            Set
                Me.minimumPercentField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AlternativeLineItem", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class LineItemType

        Private idField As IDType

        Private salesOrderIDField As SalesOrderIDType

        Private uUIDField As UUIDType

        Private noteField() As NoteType

        Private lineStatusCodeField As LineStatusCodeType

        Private quantityField As QuantityType2

        Private lineExtensionAmountField As LineExtensionAmountType

        Private totalTaxAmountField As TotalTaxAmountType

        Private minimumQuantityField As MinimumQuantityType

        Private maximumQuantityField As MaximumQuantityType

        Private minimumBackorderQuantityField As MinimumBackorderQuantityType

        Private maximumBackorderQuantityField As MaximumBackorderQuantityType

        Private inspectionMethodCodeField As InspectionMethodCodeType

        Private partialDeliveryIndicatorField As PartialDeliveryIndicatorType

        Private backOrderAllowedIndicatorField As BackOrderAllowedIndicatorType

        Private accountingCostCodeField As AccountingCostCodeType

        Private accountingCostField As AccountingCostType

        Private warrantyInformationField() As WarrantyInformationType

        Private deliveryField() As DeliveryType

        Private deliveryTermsField As DeliveryTermsType

        Private originatorPartyField As PartyType

        Private orderedShipmentField() As OrderedShipmentType

        Private pricingReferenceField As PricingReferenceType

        Private allowanceChargeField() As AllowanceChargeType

        Private priceField As PriceType

        Private itemField As ItemType

        Private subLineItemField() As LineItemType

        Private warrantyValidityPeriodField As PeriodType

        Private warrantyPartyField As PartyType

        Private taxTotalField() As TaxTotalType

        Private itemPriceExtensionField As PriceExtensionType

        Private lineReferenceField() As LineReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SalesOrderID() As SalesOrderIDType
            Get
                Return Me.salesOrderIDField
            End Get
            Set
                Me.salesOrderIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineStatusCode() As LineStatusCodeType
            Get
                Return Me.lineStatusCodeField
            End Get
            Set
                Me.lineStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalTaxAmount() As TotalTaxAmountType
            Get
                Return Me.totalTaxAmountField
            End Get
            Set
                Me.totalTaxAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumQuantity() As MinimumQuantityType
            Get
                Return Me.minimumQuantityField
            End Get
            Set
                Me.minimumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumQuantity() As MaximumQuantityType
            Get
                Return Me.maximumQuantityField
            End Get
            Set
                Me.maximumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumBackorderQuantity() As MinimumBackorderQuantityType
            Get
                Return Me.minimumBackorderQuantityField
            End Get
            Set
                Me.minimumBackorderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumBackorderQuantity() As MaximumBackorderQuantityType
            Get
                Return Me.maximumBackorderQuantityField
            End Get
            Set
                Me.maximumBackorderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InspectionMethodCode() As InspectionMethodCodeType
            Get
                Return Me.inspectionMethodCodeField
            End Get
            Set
                Me.inspectionMethodCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PartialDeliveryIndicator() As PartialDeliveryIndicatorType
            Get
                Return Me.partialDeliveryIndicatorField
            End Get
            Set
                Me.partialDeliveryIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BackOrderAllowedIndicator() As BackOrderAllowedIndicatorType
            Get
                Return Me.backOrderAllowedIndicatorField
            End Get
            Set
                Me.backOrderAllowedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCostCode() As AccountingCostCodeType
            Get
                Return Me.accountingCostCodeField
            End Get
            Set
                Me.accountingCostCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCost() As AccountingCostType
            Get
                Return Me.accountingCostField
            End Get
            Set
                Me.accountingCostField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WarrantyInformation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WarrantyInformation() As WarrantyInformationType()
            Get
                Return Me.warrantyInformationField
            End Get
            Set
                Me.warrantyInformationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Delivery")>
        Public Property Delivery() As DeliveryType()
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DeliveryTerms() As DeliveryTermsType
            Get
                Return Me.deliveryTermsField
            End Get
            Set
                Me.deliveryTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginatorParty() As PartyType
            Get
                Return Me.originatorPartyField
            End Get
            Set
                Me.originatorPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OrderedShipment")>
        Public Property OrderedShipment() As OrderedShipmentType()
            Get
                Return Me.orderedShipmentField
            End Get
            Set
                Me.orderedShipmentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PricingReference() As PricingReferenceType
            Get
                Return Me.pricingReferenceField
            End Get
            Set
                Me.pricingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubLineItem")>
        Public Property SubLineItem() As LineItemType()
            Get
                Return Me.subLineItemField
            End Get
            Set
                Me.subLineItemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarrantyValidityPeriod() As PeriodType
            Get
                Return Me.warrantyValidityPeriodField
            End Get
            Set
                Me.warrantyValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarrantyParty() As PartyType
            Get
                Return Me.warrantyPartyField
            End Get
            Set
                Me.warrantyPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ItemPriceExtension() As PriceExtensionType
            Get
                Return Me.itemPriceExtensionField
            End Get
            Set
                Me.itemPriceExtensionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LineReference")>
        Public Property LineReference() As LineReferenceType()
            Get
                Return Me.lineReferenceField
            End Get
            Set
                Me.lineReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderedShipment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class OrderedShipmentType

        Private shipmentField As ShipmentType

        Private packageField() As PackageType

        '''<remarks/>
        Public Property Shipment() As ShipmentType
            Get
                Return Me.shipmentField
            End Get
            Set
                Me.shipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Package")>
        Public Property Package() As PackageType()
            Get
                Return Me.packageField
            End Get
            Set
                Me.packageField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AnticipatedMonetaryTotal", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class MonetaryTotalType

        Private lineExtensionAmountField As LineExtensionAmountType

        Private taxExclusiveAmountField As TaxExclusiveAmountType

        Private taxInclusiveAmountField As TaxInclusiveAmountType

        Private allowanceTotalAmountField As AllowanceTotalAmountType

        Private chargeTotalAmountField As ChargeTotalAmountType

        Private prepaidAmountField As PrepaidAmountType

        Private payableRoundingAmountField As PayableRoundingAmountType

        Private payableAmountField As PayableAmountType

        Private payableAlternativeAmountField As PayableAlternativeAmountType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxExclusiveAmount() As TaxExclusiveAmountType
            Get
                Return Me.taxExclusiveAmountField
            End Get
            Set
                Me.taxExclusiveAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxInclusiveAmount() As TaxInclusiveAmountType
            Get
                Return Me.taxInclusiveAmountField
            End Get
            Set
                Me.taxInclusiveAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AllowanceTotalAmount() As AllowanceTotalAmountType
            Get
                Return Me.allowanceTotalAmountField
            End Get
            Set
                Me.allowanceTotalAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChargeTotalAmount() As ChargeTotalAmountType
            Get
                Return Me.chargeTotalAmountField
            End Get
            Set
                Me.chargeTotalAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrepaidAmount() As PrepaidAmountType
            Get
                Return Me.prepaidAmountField
            End Get
            Set
                Me.prepaidAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PayableRoundingAmount() As PayableRoundingAmountType
            Get
                Return Me.payableRoundingAmountField
            End Get
            Set
                Me.payableRoundingAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PayableAmount() As PayableAmountType
            Get
                Return Me.payableAmountField
            End Get
            Set
                Me.payableAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PayableAlternativeAmount() As PayableAlternativeAmountType
            Get
                Return Me.payableAlternativeAmountField
            End Get
            Set
                Me.payableAlternativeAmountField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AppealTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AppealTermsType

        Private descriptionField() As DescriptionType

        Private presentationPeriodField As PeriodType

        Private appealInformationPartyField As PartyType

        Private appealReceiverPartyField As PartyType

        Private mediationPartyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PresentationPeriod() As PeriodType
            Get
                Return Me.presentationPeriodField
            End Get
            Set
                Me.presentationPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AppealInformationParty() As PartyType
            Get
                Return Me.appealInformationPartyField
            End Get
            Set
                Me.appealInformationPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AppealReceiverParty() As PartyType
            Get
                Return Me.appealReceiverPartyField
            End Get
            Set
                Me.appealReceiverPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MediationParty() As PartyType
            Get
                Return Me.mediationPartyField
            End Get
            Set
                Me.mediationPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ApplicableRegulation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RegulationType

        Private nameField As NameType1

        Private legalReferenceField As LegalReferenceType

        Private ontologyURIField As OntologyURIType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LegalReference() As LegalReferenceType
            Get
                Return Me.legalReferenceField
            End Get
            Set
                Me.legalReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OntologyURI() As OntologyURIType
            Get
                Return Me.ontologyURIField
            End Get
            Set
                Me.ontologyURIField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AuctionTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AuctionTermsType

        Private auctionConstraintIndicatorField As AuctionConstraintIndicatorType

        Private justificationDescriptionField() As JustificationDescriptionType

        Private descriptionField() As DescriptionType

        Private processDescriptionField() As ProcessDescriptionType

        Private conditionsDescriptionField() As ConditionsDescriptionType

        Private electronicDeviceDescriptionField() As ElectronicDeviceDescriptionType

        Private auctionURIField As AuctionURIType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AuctionConstraintIndicator() As AuctionConstraintIndicatorType
            Get
                Return Me.auctionConstraintIndicatorField
            End Get
            Set
                Me.auctionConstraintIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("JustificationDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property JustificationDescription() As JustificationDescriptionType()
            Get
                Return Me.justificationDescriptionField
            End Get
            Set
                Me.justificationDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ProcessDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProcessDescription() As ProcessDescriptionType()
            Get
                Return Me.processDescriptionField
            End Get
            Set
                Me.processDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ConditionsDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConditionsDescription() As ConditionsDescriptionType()
            Get
                Return Me.conditionsDescriptionField
            End Get
            Set
                Me.conditionsDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ElectronicDeviceDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ElectronicDeviceDescription() As ElectronicDeviceDescriptionType()
            Get
                Return Me.electronicDeviceDescriptionField
            End Get
            Set
                Me.electronicDeviceDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AuctionURI() As AuctionURIType
            Get
                Return Me.auctionURIField
            End Get
            Set
                Me.auctionURIField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardedTenderedProject", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TenderedProjectType

        Private variantIDField As VariantIDType

        Private feeAmountField As FeeAmountType

        Private feeDescriptionField() As FeeDescriptionType

        Private tenderEnvelopeIDField As TenderEnvelopeIDType

        Private tenderEnvelopeTypeCodeField As TenderEnvelopeTypeCodeType

        Private procurementProjectLotField As ProcurementProjectLotType

        Private evidenceDocumentReferenceField() As DocumentReferenceType

        Private taxTotalField() As TaxTotalType

        Private legalMonetaryTotalField As MonetaryTotalType

        Private tenderLineField() As TenderLineType

        Private awardingCriterionResponseField() As AwardingCriterionResponseType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VariantID() As VariantIDType
            Get
                Return Me.variantIDField
            End Get
            Set
                Me.variantIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FeeAmount() As FeeAmountType
            Get
                Return Me.feeAmountField
            End Get
            Set
                Me.feeAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FeeDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FeeDescription() As FeeDescriptionType()
            Get
                Return Me.feeDescriptionField
            End Get
            Set
                Me.feeDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TenderEnvelopeID() As TenderEnvelopeIDType
            Get
                Return Me.tenderEnvelopeIDField
            End Get
            Set
                Me.tenderEnvelopeIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TenderEnvelopeTypeCode() As TenderEnvelopeTypeCodeType
            Get
                Return Me.tenderEnvelopeTypeCodeField
            End Get
            Set
                Me.tenderEnvelopeTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ProcurementProjectLot() As ProcurementProjectLotType
            Get
                Return Me.procurementProjectLotField
            End Get
            Set
                Me.procurementProjectLotField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EvidenceDocumentReference")>
        Public Property EvidenceDocumentReference() As DocumentReferenceType()
            Get
                Return Me.evidenceDocumentReferenceField
            End Get
            Set
                Me.evidenceDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LegalMonetaryTotal() As MonetaryTotalType
            Get
                Return Me.legalMonetaryTotalField
            End Get
            Set
                Me.legalMonetaryTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TenderLine")>
        Public Property TenderLine() As TenderLineType()
            Get
                Return Me.tenderLineField
            End Get
            Set
                Me.tenderLineField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AwardingCriterionResponse")>
        Public Property AwardingCriterionResponse() As AwardingCriterionResponseType()
            Get
                Return Me.awardingCriterionResponseField
            End Get
            Set
                Me.awardingCriterionResponseField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InterestedProcurementProjectLot", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ProcurementProjectLotType

        Private idField As IDType

        Private tenderingTermsField As TenderingTermsType

        Private procurementProjectField As ProcurementProjectType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TenderingTerms() As TenderingTermsType
            Get
                Return Me.tenderingTermsField
            End Get
            Set
                Me.tenderingTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ProcurementProject() As ProcurementProjectType
            Get
                Return Me.procurementProjectField
            End Get
            Set
                Me.procurementProjectField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TenderingTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TenderingTermsType

        Private awardingMethodTypeCodeField As AwardingMethodTypeCodeType

        Private priceEvaluationCodeField As PriceEvaluationCodeType

        Private maximumVariantQuantityField As MaximumVariantQuantityType

        Private variantConstraintIndicatorField As VariantConstraintIndicatorType

        Private acceptedVariantsDescriptionField() As AcceptedVariantsDescriptionType

        Private priceRevisionFormulaDescriptionField() As PriceRevisionFormulaDescriptionType

        Private fundingProgramCodeField As FundingProgramCodeType

        Private fundingProgramField() As FundingProgramType

        Private maximumAdvertisementAmountField As MaximumAdvertisementAmountType

        Private noteField() As NoteType

        Private paymentFrequencyCodeField As PaymentFrequencyCodeType

        Private economicOperatorRegistryURIField As EconomicOperatorRegistryURIType

        Private requiredCurriculaIndicatorField As RequiredCurriculaIndicatorType

        Private otherConditionsIndicatorField As OtherConditionsIndicatorType

        Private additionalConditionsField() As AdditionalConditionsType

        Private latestSecurityClearanceDateField As LatestSecurityClearanceDateType

        Private documentationFeeAmountField As DocumentationFeeAmountType

        Private penaltyClauseField() As ClauseType

        Private requiredFinancialGuaranteeField() As FinancialGuaranteeType

        Private procurementLegislationDocumentReferenceField As DocumentReferenceType

        Private fiscalLegislationDocumentReferenceField As DocumentReferenceType

        Private environmentalLegislationDocumentReferenceField As DocumentReferenceType

        Private employmentLegislationDocumentReferenceField As DocumentReferenceType

        Private contractualDocumentReferenceField() As DocumentReferenceType

        Private callForTendersDocumentReferenceField As DocumentReferenceType

        Private warrantyValidityPeriodField As PeriodType

        Private paymentTermsField() As PaymentTermsType

        Private tendererQualificationRequestField() As TendererQualificationRequestType

        Private allowedSubcontractTermsField() As SubcontractTermsType

        Private tenderPreparationField() As TenderPreparationType

        Private contractExecutionRequirementField() As ContractExecutionRequirementType

        Private awardingTermsField As AwardingTermsType

        Private additionalInformationPartyField As PartyType

        Private documentProviderPartyField As PartyType

        Private tenderRecipientPartyField As PartyType

        Private contractResponsiblePartyField As PartyType

        Private tenderEvaluationPartyField() As PartyType

        Private tenderValidityPeriodField As PeriodType

        Private contractAcceptancePeriodField As PeriodType

        Private appealTermsField As AppealTermsType

        Private languageField() As LanguageType

        Private budgetAccountLineField() As BudgetAccountLineType

        Private replacedNoticeDocumentReferenceField As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AwardingMethodTypeCode() As AwardingMethodTypeCodeType
            Get
                Return Me.awardingMethodTypeCodeField
            End Get
            Set
                Me.awardingMethodTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PriceEvaluationCode() As PriceEvaluationCodeType
            Get
                Return Me.priceEvaluationCodeField
            End Get
            Set
                Me.priceEvaluationCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumVariantQuantity() As MaximumVariantQuantityType
            Get
                Return Me.maximumVariantQuantityField
            End Get
            Set
                Me.maximumVariantQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VariantConstraintIndicator() As VariantConstraintIndicatorType
            Get
                Return Me.variantConstraintIndicatorField
            End Get
            Set
                Me.variantConstraintIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AcceptedVariantsDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AcceptedVariantsDescription() As AcceptedVariantsDescriptionType()
            Get
                Return Me.acceptedVariantsDescriptionField
            End Get
            Set
                Me.acceptedVariantsDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PriceRevisionFormulaDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PriceRevisionFormulaDescription() As PriceRevisionFormulaDescriptionType()
            Get
                Return Me.priceRevisionFormulaDescriptionField
            End Get
            Set
                Me.priceRevisionFormulaDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FundingProgramCode() As FundingProgramCodeType
            Get
                Return Me.fundingProgramCodeField
            End Get
            Set
                Me.fundingProgramCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FundingProgram", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FundingProgram() As FundingProgramType()
            Get
                Return Me.fundingProgramField
            End Get
            Set
                Me.fundingProgramField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumAdvertisementAmount() As MaximumAdvertisementAmountType
            Get
                Return Me.maximumAdvertisementAmountField
            End Get
            Set
                Me.maximumAdvertisementAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentFrequencyCode() As PaymentFrequencyCodeType
            Get
                Return Me.paymentFrequencyCodeField
            End Get
            Set
                Me.paymentFrequencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EconomicOperatorRegistryURI() As EconomicOperatorRegistryURIType
            Get
                Return Me.economicOperatorRegistryURIField
            End Get
            Set
                Me.economicOperatorRegistryURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequiredCurriculaIndicator() As RequiredCurriculaIndicatorType
            Get
                Return Me.requiredCurriculaIndicatorField
            End Get
            Set
                Me.requiredCurriculaIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OtherConditionsIndicator() As OtherConditionsIndicatorType
            Get
                Return Me.otherConditionsIndicatorField
            End Get
            Set
                Me.otherConditionsIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalConditions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdditionalConditions() As AdditionalConditionsType()
            Get
                Return Me.additionalConditionsField
            End Get
            Set
                Me.additionalConditionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestSecurityClearanceDate() As LatestSecurityClearanceDateType
            Get
                Return Me.latestSecurityClearanceDateField
            End Get
            Set
                Me.latestSecurityClearanceDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DocumentationFeeAmount() As DocumentationFeeAmountType
            Get
                Return Me.documentationFeeAmountField
            End Get
            Set
                Me.documentationFeeAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PenaltyClause")>
        Public Property PenaltyClause() As ClauseType()
            Get
                Return Me.penaltyClauseField
            End Get
            Set
                Me.penaltyClauseField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequiredFinancialGuarantee")>
        Public Property RequiredFinancialGuarantee() As FinancialGuaranteeType()
            Get
                Return Me.requiredFinancialGuaranteeField
            End Get
            Set
                Me.requiredFinancialGuaranteeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ProcurementLegislationDocumentReference() As DocumentReferenceType
            Get
                Return Me.procurementLegislationDocumentReferenceField
            End Get
            Set
                Me.procurementLegislationDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FiscalLegislationDocumentReference() As DocumentReferenceType
            Get
                Return Me.fiscalLegislationDocumentReferenceField
            End Get
            Set
                Me.fiscalLegislationDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EnvironmentalLegislationDocumentReference() As DocumentReferenceType
            Get
                Return Me.environmentalLegislationDocumentReferenceField
            End Get
            Set
                Me.environmentalLegislationDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EmploymentLegislationDocumentReference() As DocumentReferenceType
            Get
                Return Me.employmentLegislationDocumentReferenceField
            End Get
            Set
                Me.employmentLegislationDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContractualDocumentReference")>
        Public Property ContractualDocumentReference() As DocumentReferenceType()
            Get
                Return Me.contractualDocumentReferenceField
            End Get
            Set
                Me.contractualDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CallForTendersDocumentReference() As DocumentReferenceType
            Get
                Return Me.callForTendersDocumentReferenceField
            End Get
            Set
                Me.callForTendersDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarrantyValidityPeriod() As PeriodType
            Get
                Return Me.warrantyValidityPeriodField
            End Get
            Set
                Me.warrantyValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentTerms")>
        Public Property PaymentTerms() As PaymentTermsType()
            Get
                Return Me.paymentTermsField
            End Get
            Set
                Me.paymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TendererQualificationRequest")>
        Public Property TendererQualificationRequest() As TendererQualificationRequestType()
            Get
                Return Me.tendererQualificationRequestField
            End Get
            Set
                Me.tendererQualificationRequestField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowedSubcontractTerms")>
        Public Property AllowedSubcontractTerms() As SubcontractTermsType()
            Get
                Return Me.allowedSubcontractTermsField
            End Get
            Set
                Me.allowedSubcontractTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TenderPreparation")>
        Public Property TenderPreparation() As TenderPreparationType()
            Get
                Return Me.tenderPreparationField
            End Get
            Set
                Me.tenderPreparationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContractExecutionRequirement")>
        Public Property ContractExecutionRequirement() As ContractExecutionRequirementType()
            Get
                Return Me.contractExecutionRequirementField
            End Get
            Set
                Me.contractExecutionRequirementField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AwardingTerms() As AwardingTermsType
            Get
                Return Me.awardingTermsField
            End Get
            Set
                Me.awardingTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AdditionalInformationParty() As PartyType
            Get
                Return Me.additionalInformationPartyField
            End Get
            Set
                Me.additionalInformationPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DocumentProviderParty() As PartyType
            Get
                Return Me.documentProviderPartyField
            End Get
            Set
                Me.documentProviderPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TenderRecipientParty() As PartyType
            Get
                Return Me.tenderRecipientPartyField
            End Get
            Set
                Me.tenderRecipientPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractResponsibleParty() As PartyType
            Get
                Return Me.contractResponsiblePartyField
            End Get
            Set
                Me.contractResponsiblePartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TenderEvaluationParty")>
        Public Property TenderEvaluationParty() As PartyType()
            Get
                Return Me.tenderEvaluationPartyField
            End Get
            Set
                Me.tenderEvaluationPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TenderValidityPeriod() As PeriodType
            Get
                Return Me.tenderValidityPeriodField
            End Get
            Set
                Me.tenderValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractAcceptancePeriod() As PeriodType
            Get
                Return Me.contractAcceptancePeriodField
            End Get
            Set
                Me.contractAcceptancePeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AppealTerms() As AppealTermsType
            Get
                Return Me.appealTermsField
            End Get
            Set
                Me.appealTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Language")>
        Public Property Language() As LanguageType()
            Get
                Return Me.languageField
            End Get
            Set
                Me.languageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BudgetAccountLine")>
        Public Property BudgetAccountLine() As BudgetAccountLineType()
            Get
                Return Me.budgetAccountLineField
            End Get
            Set
                Me.budgetAccountLineField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ReplacedNoticeDocumentReference() As DocumentReferenceType
            Get
                Return Me.replacedNoticeDocumentReferenceField
            End Get
            Set
                Me.replacedNoticeDocumentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FinalFinancialGuarantee", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class FinancialGuaranteeType

        Private guaranteeTypeCodeField As GuaranteeTypeCodeType

        Private descriptionField() As DescriptionType

        Private liabilityAmountField As LiabilityAmountType

        Private amountRateField As AmountRateType

        Private constitutionPeriodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GuaranteeTypeCode() As GuaranteeTypeCodeType
            Get
                Return Me.guaranteeTypeCodeField
            End Get
            Set
                Me.guaranteeTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LiabilityAmount() As LiabilityAmountType
            Get
                Return Me.liabilityAmountField
            End Get
            Set
                Me.liabilityAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AmountRate() As AmountRateType
            Get
                Return Me.amountRateField
            End Get
            Set
                Me.amountRateField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ConstitutionPeriod() As PeriodType
            Get
                Return Me.constitutionPeriodField
            End Get
            Set
                Me.constitutionPeriodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TendererQualificationRequest", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TendererQualificationRequestType

        Private companyLegalFormCodeField As CompanyLegalFormCodeType

        Private companyLegalFormField As CompanyLegalFormType

        Private personalSituationField() As PersonalSituationType

        Private operatingYearsQuantityField As OperatingYearsQuantityType

        Private employeeQuantityField As EmployeeQuantityType

        Private descriptionField() As DescriptionType

        Private requiredBusinessClassificationSchemeField() As ClassificationSchemeType

        Private technicalEvaluationCriterionField() As EvaluationCriterionType

        Private financialEvaluationCriterionField() As EvaluationCriterionType

        Private specificTendererRequirementField() As TendererRequirementType

        Private economicOperatorRoleField() As EconomicOperatorRoleType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompanyLegalFormCode() As CompanyLegalFormCodeType
            Get
                Return Me.companyLegalFormCodeField
            End Get
            Set
                Me.companyLegalFormCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompanyLegalForm() As CompanyLegalFormType
            Get
                Return Me.companyLegalFormField
            End Get
            Set
                Me.companyLegalFormField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PersonalSituation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PersonalSituation() As PersonalSituationType()
            Get
                Return Me.personalSituationField
            End Get
            Set
                Me.personalSituationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OperatingYearsQuantity() As OperatingYearsQuantityType
            Get
                Return Me.operatingYearsQuantityField
            End Get
            Set
                Me.operatingYearsQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EmployeeQuantity() As EmployeeQuantityType
            Get
                Return Me.employeeQuantityField
            End Get
            Set
                Me.employeeQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequiredBusinessClassificationScheme")>
        Public Property RequiredBusinessClassificationScheme() As ClassificationSchemeType()
            Get
                Return Me.requiredBusinessClassificationSchemeField
            End Get
            Set
                Me.requiredBusinessClassificationSchemeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TechnicalEvaluationCriterion")>
        Public Property TechnicalEvaluationCriterion() As EvaluationCriterionType()
            Get
                Return Me.technicalEvaluationCriterionField
            End Get
            Set
                Me.technicalEvaluationCriterionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FinancialEvaluationCriterion")>
        Public Property FinancialEvaluationCriterion() As EvaluationCriterionType()
            Get
                Return Me.financialEvaluationCriterionField
            End Get
            Set
                Me.financialEvaluationCriterionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SpecificTendererRequirement")>
        Public Property SpecificTendererRequirement() As TendererRequirementType()
            Get
                Return Me.specificTendererRequirementField
            End Get
            Set
                Me.specificTendererRequirementField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EconomicOperatorRole")>
        Public Property EconomicOperatorRole() As EconomicOperatorRoleType()
            Get
                Return Me.economicOperatorRoleField
            End Get
            Set
                Me.economicOperatorRoleField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EvaluationCriterion", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EvaluationCriterionType

        Private evaluationCriterionTypeCodeField As EvaluationCriterionTypeCodeType

        Private descriptionField() As DescriptionType

        Private thresholdAmountField As ThresholdAmountType

        Private thresholdQuantityField As ThresholdQuantityType

        Private expressionCodeField As ExpressionCodeType

        Private expressionField() As ExpressionType

        Private durationPeriodField As PeriodType

        Private suggestedEvidenceField() As EvidenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EvaluationCriterionTypeCode() As EvaluationCriterionTypeCodeType
            Get
                Return Me.evaluationCriterionTypeCodeField
            End Get
            Set
                Me.evaluationCriterionTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ThresholdAmount() As ThresholdAmountType
            Get
                Return Me.thresholdAmountField
            End Get
            Set
                Me.thresholdAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ThresholdQuantity() As ThresholdQuantityType
            Get
                Return Me.thresholdQuantityField
            End Get
            Set
                Me.thresholdQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExpressionCode() As ExpressionCodeType
            Get
                Return Me.expressionCodeField
            End Get
            Set
                Me.expressionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Expression", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Expression() As ExpressionType()
            Get
                Return Me.expressionField
            End Get
            Set
                Me.expressionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DurationPeriod() As PeriodType
            Get
                Return Me.durationPeriodField
            End Get
            Set
                Me.durationPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SuggestedEvidence")>
        Public Property SuggestedEvidence() As EvidenceType()
            Get
                Return Me.suggestedEvidenceField
            End Get
            Set
                Me.suggestedEvidenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Evidence", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EvidenceType

        Private idField As IDType

        Private evidenceTypeCodeField As EvidenceTypeCodeType

        Private descriptionField() As DescriptionType

        Private candidateStatementField() As CandidateStatementType

        Private evidenceIssuingPartyField As PartyType

        Private documentReferenceField As DocumentReferenceType

        Private languageField As LanguageType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EvidenceTypeCode() As EvidenceTypeCodeType
            Get
                Return Me.evidenceTypeCodeField
            End Get
            Set
                Me.evidenceTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CandidateStatement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CandidateStatement() As CandidateStatementType()
            Get
                Return Me.candidateStatementField
            End Get
            Set
                Me.candidateStatementField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EvidenceIssuingParty() As PartyType
            Get
                Return Me.evidenceIssuingPartyField
            End Get
            Set
                Me.evidenceIssuingPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DocumentReference() As DocumentReferenceType
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Language() As LanguageType
            Get
                Return Me.languageField
            End Get
            Set
                Me.languageField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SpecificTendererRequirement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TendererRequirementType

        Private nameField() As NameType1

        Private tendererRequirementTypeCodeField As TendererRequirementTypeCodeType

        Private descriptionField() As DescriptionType

        Private legalReferenceField As LegalReferenceType

        Private suggestedEvidenceField() As EvidenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Name", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1()
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TendererRequirementTypeCode() As TendererRequirementTypeCodeType
            Get
                Return Me.tendererRequirementTypeCodeField
            End Get
            Set
                Me.tendererRequirementTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LegalReference() As LegalReferenceType
            Get
                Return Me.legalReferenceField
            End Get
            Set
                Me.legalReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SuggestedEvidence")>
        Public Property SuggestedEvidence() As EvidenceType()
            Get
                Return Me.suggestedEvidenceField
            End Get
            Set
                Me.suggestedEvidenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TenderPreparation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TenderPreparationType

        Private tenderEnvelopeIDField As TenderEnvelopeIDType

        Private tenderEnvelopeTypeCodeField As TenderEnvelopeTypeCodeType

        Private descriptionField() As DescriptionType

        Private openTenderIDField As OpenTenderIDType

        Private procurementProjectLotField() As ProcurementProjectLotType

        Private documentTenderRequirementField() As TenderRequirementType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TenderEnvelopeID() As TenderEnvelopeIDType
            Get
                Return Me.tenderEnvelopeIDField
            End Get
            Set
                Me.tenderEnvelopeIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TenderEnvelopeTypeCode() As TenderEnvelopeTypeCodeType
            Get
                Return Me.tenderEnvelopeTypeCodeField
            End Get
            Set
                Me.tenderEnvelopeTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OpenTenderID() As OpenTenderIDType
            Get
                Return Me.openTenderIDField
            End Get
            Set
                Me.openTenderIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ProcurementProjectLot")>
        Public Property ProcurementProjectLot() As ProcurementProjectLotType()
            Get
                Return Me.procurementProjectLotField
            End Get
            Set
                Me.procurementProjectLotField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentTenderRequirement")>
        Public Property DocumentTenderRequirement() As TenderRequirementType()
            Get
                Return Me.documentTenderRequirementField
            End Get
            Set
                Me.documentTenderRequirementField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentTenderRequirement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TenderRequirementType

        Private nameField As NameType1

        Private descriptionField() As DescriptionType

        Private templateDocumentReferenceField As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TemplateDocumentReference() As DocumentReferenceType
            Get
                Return Me.templateDocumentReferenceField
            End Get
            Set
                Me.templateDocumentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractExecutionRequirement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ContractExecutionRequirementType

        Private nameField() As NameType1

        Private executionRequirementCodeField As ExecutionRequirementCodeType

        Private descriptionField() As DescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Name", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1()
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExecutionRequirementCode() As ExecutionRequirementCodeType
            Get
                Return Me.executionRequirementCodeField
            End Get
            Set
                Me.executionRequirementCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardingTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AwardingTermsType

        Private weightingAlgorithmCodeField As WeightingAlgorithmCodeType

        Private descriptionField() As DescriptionType

        Private technicalCommitteeDescriptionField() As TechnicalCommitteeDescriptionType

        Private lowTendersDescriptionField() As LowTendersDescriptionType

        Private prizeIndicatorField As PrizeIndicatorType

        Private prizeDescriptionField() As PrizeDescriptionType

        Private paymentDescriptionField() As PaymentDescriptionType

        Private followupContractIndicatorField As FollowupContractIndicatorType

        Private bindingOnBuyerIndicatorField As BindingOnBuyerIndicatorType

        Private awardingCriterionField() As AwardingCriterionType

        Private technicalCommitteePersonField() As PersonType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WeightingAlgorithmCode() As WeightingAlgorithmCodeType
            Get
                Return Me.weightingAlgorithmCodeField
            End Get
            Set
                Me.weightingAlgorithmCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TechnicalCommitteeDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TechnicalCommitteeDescription() As TechnicalCommitteeDescriptionType()
            Get
                Return Me.technicalCommitteeDescriptionField
            End Get
            Set
                Me.technicalCommitteeDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LowTendersDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LowTendersDescription() As LowTendersDescriptionType()
            Get
                Return Me.lowTendersDescriptionField
            End Get
            Set
                Me.lowTendersDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrizeIndicator() As PrizeIndicatorType
            Get
                Return Me.prizeIndicatorField
            End Get
            Set
                Me.prizeIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PrizeDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrizeDescription() As PrizeDescriptionType()
            Get
                Return Me.prizeDescriptionField
            End Get
            Set
                Me.prizeDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentDescription() As PaymentDescriptionType()
            Get
                Return Me.paymentDescriptionField
            End Get
            Set
                Me.paymentDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FollowupContractIndicator() As FollowupContractIndicatorType
            Get
                Return Me.followupContractIndicatorField
            End Get
            Set
                Me.followupContractIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BindingOnBuyerIndicator() As BindingOnBuyerIndicatorType
            Get
                Return Me.bindingOnBuyerIndicatorField
            End Get
            Set
                Me.bindingOnBuyerIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AwardingCriterion")>
        Public Property AwardingCriterion() As AwardingCriterionType()
            Get
                Return Me.awardingCriterionField
            End Get
            Set
                Me.awardingCriterionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TechnicalCommitteePerson")>
        Public Property TechnicalCommitteePerson() As PersonType()
            Get
                Return Me.technicalCommitteePersonField
            End Get
            Set
                Me.technicalCommitteePersonField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardingCriterion", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AwardingCriterionType

        Private idField As IDType

        Private awardingCriterionTypeCodeField As AwardingCriterionTypeCodeType

        Private descriptionField() As DescriptionType

        Private weightNumericField As WeightNumericType

        Private weightField() As WeightType

        Private calculationExpressionField() As CalculationExpressionType

        Private calculationExpressionCodeField As CalculationExpressionCodeType

        Private minimumQuantityField As MinimumQuantityType

        Private maximumQuantityField As MaximumQuantityType

        Private minimumAmountField As MinimumAmountType

        Private maximumAmountField As MaximumAmountType

        Private minimumImprovementBidField() As MinimumImprovementBidType

        Private subordinateAwardingCriterionField() As AwardingCriterionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AwardingCriterionTypeCode() As AwardingCriterionTypeCodeType
            Get
                Return Me.awardingCriterionTypeCodeField
            End Get
            Set
                Me.awardingCriterionTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WeightNumeric() As WeightNumericType
            Get
                Return Me.weightNumericField
            End Get
            Set
                Me.weightNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Weight", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Weight() As WeightType()
            Get
                Return Me.weightField
            End Get
            Set
                Me.weightField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CalculationExpression", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CalculationExpression() As CalculationExpressionType()
            Get
                Return Me.calculationExpressionField
            End Get
            Set
                Me.calculationExpressionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CalculationExpressionCode() As CalculationExpressionCodeType
            Get
                Return Me.calculationExpressionCodeField
            End Get
            Set
                Me.calculationExpressionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumQuantity() As MinimumQuantityType
            Get
                Return Me.minimumQuantityField
            End Get
            Set
                Me.minimumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumQuantity() As MaximumQuantityType
            Get
                Return Me.maximumQuantityField
            End Get
            Set
                Me.maximumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumAmount() As MinimumAmountType
            Get
                Return Me.minimumAmountField
            End Get
            Set
                Me.minimumAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumAmount() As MaximumAmountType
            Get
                Return Me.maximumAmountField
            End Get
            Set
                Me.maximumAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MinimumImprovementBid", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumImprovementBid() As MinimumImprovementBidType()
            Get
                Return Me.minimumImprovementBidField
            End Get
            Set
                Me.minimumImprovementBidField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubordinateAwardingCriterion")>
        Public Property SubordinateAwardingCriterion() As AwardingCriterionType()
            Get
                Return Me.subordinateAwardingCriterionField
            End Get
            Set
                Me.subordinateAwardingCriterionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BudgetAccountLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class BudgetAccountLineType

        Private idField As IDType

        Private totalAmountField As TotalAmountType

        Private budgetAccountField() As BudgetAccountType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalAmount() As TotalAmountType
            Get
                Return Me.totalAmountField
            End Get
            Set
                Me.totalAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BudgetAccount")>
        Public Property BudgetAccount() As BudgetAccountType()
            Get
                Return Me.budgetAccountField
            End Get
            Set
                Me.budgetAccountField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("BudgetAccount", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class BudgetAccountType

        Private idField As IDType

        Private budgetYearNumericField As BudgetYearNumericType

        Private requiredClassificationSchemeField As ClassificationSchemeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BudgetYearNumeric() As BudgetYearNumericType
            Get
                Return Me.budgetYearNumericField
            End Get
            Set
                Me.budgetYearNumericField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequiredClassificationScheme() As ClassificationSchemeType
            Get
                Return Me.requiredClassificationSchemeField
            End Get
            Set
                Me.requiredClassificationSchemeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProcurementProject", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ProcurementProjectType

        Private idField As IDType

        Private nameField() As NameType1

        Private descriptionField() As DescriptionType

        Private procurementTypeCodeField As ProcurementTypeCodeType

        Private procurementSubTypeCodeField As ProcurementSubTypeCodeType

        Private qualityControlCodeField As QualityControlCodeType

        Private requiredFeeAmountField As RequiredFeeAmountType

        Private feeDescriptionField() As FeeDescriptionType

        Private requestedDeliveryDateField As RequestedDeliveryDateType

        Private estimatedOverallContractQuantityField As EstimatedOverallContractQuantityType

        Private noteField() As NoteType

        Private requestedTenderTotalField As RequestedTenderTotalType

        Private mainCommodityClassificationField As CommodityClassificationType

        Private additionalCommodityClassificationField() As CommodityClassificationType

        Private realizedLocationField() As LocationType1

        Private plannedPeriodField As PeriodType

        Private contractExtensionField As ContractExtensionType

        Private requestForTenderLineField() As RequestForTenderLineType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Name", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1()
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProcurementTypeCode() As ProcurementTypeCodeType
            Get
                Return Me.procurementTypeCodeField
            End Get
            Set
                Me.procurementTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProcurementSubTypeCode() As ProcurementSubTypeCodeType
            Get
                Return Me.procurementSubTypeCodeField
            End Get
            Set
                Me.procurementSubTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property QualityControlCode() As QualityControlCodeType
            Get
                Return Me.qualityControlCodeField
            End Get
            Set
                Me.qualityControlCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequiredFeeAmount() As RequiredFeeAmountType
            Get
                Return Me.requiredFeeAmountField
            End Get
            Set
                Me.requiredFeeAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("FeeDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FeeDescription() As FeeDescriptionType()
            Get
                Return Me.feeDescriptionField
            End Get
            Set
                Me.feeDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequestedDeliveryDate() As RequestedDeliveryDateType
            Get
                Return Me.requestedDeliveryDateField
            End Get
            Set
                Me.requestedDeliveryDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EstimatedOverallContractQuantity() As EstimatedOverallContractQuantityType
            Get
                Return Me.estimatedOverallContractQuantityField
            End Get
            Set
                Me.estimatedOverallContractQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequestedTenderTotal() As RequestedTenderTotalType
            Get
                Return Me.requestedTenderTotalField
            End Get
            Set
                Me.requestedTenderTotalField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MainCommodityClassification() As CommodityClassificationType
            Get
                Return Me.mainCommodityClassificationField
            End Get
            Set
                Me.mainCommodityClassificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalCommodityClassification")>
        Public Property AdditionalCommodityClassification() As CommodityClassificationType()
            Get
                Return Me.additionalCommodityClassificationField
            End Get
            Set
                Me.additionalCommodityClassificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RealizedLocation")>
        Public Property RealizedLocation() As LocationType1()
            Get
                Return Me.realizedLocationField
            End Get
            Set
                Me.realizedLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PlannedPeriod() As PeriodType
            Get
                Return Me.plannedPeriodField
            End Get
            Set
                Me.plannedPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractExtension() As ContractExtensionType
            Get
                Return Me.contractExtensionField
            End Get
            Set
                Me.contractExtensionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequestForTenderLine")>
        Public Property RequestForTenderLine() As RequestForTenderLineType()
            Get
                Return Me.requestForTenderLineField
            End Get
            Set
                Me.requestForTenderLineField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestedTenderTotal", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RequestedTenderTotalType

        Private estimatedOverallContractAmountField As EstimatedOverallContractAmountType

        Private totalAmountField As TotalAmountType

        Private taxIncludedIndicatorField As TaxIncludedIndicatorType

        Private minimumAmountField As MinimumAmountType

        Private maximumAmountField As MaximumAmountType

        Private monetaryScopeField() As MonetaryScopeType

        Private averageSubsequentContractAmountField As AverageSubsequentContractAmountType

        Private applicableTaxCategoryField() As TaxCategoryType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EstimatedOverallContractAmount() As EstimatedOverallContractAmountType
            Get
                Return Me.estimatedOverallContractAmountField
            End Get
            Set
                Me.estimatedOverallContractAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalAmount() As TotalAmountType
            Get
                Return Me.totalAmountField
            End Get
            Set
                Me.totalAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxIncludedIndicator() As TaxIncludedIndicatorType
            Get
                Return Me.taxIncludedIndicatorField
            End Get
            Set
                Me.taxIncludedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumAmount() As MinimumAmountType
            Get
                Return Me.minimumAmountField
            End Get
            Set
                Me.minimumAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumAmount() As MaximumAmountType
            Get
                Return Me.maximumAmountField
            End Get
            Set
                Me.maximumAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MonetaryScope", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MonetaryScope() As MonetaryScopeType()
            Get
                Return Me.monetaryScopeField
            End Get
            Set
                Me.monetaryScopeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AverageSubsequentContractAmount() As AverageSubsequentContractAmountType
            Get
                Return Me.averageSubsequentContractAmountField
            End Get
            Set
                Me.averageSubsequentContractAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ApplicableTaxCategory")>
        Public Property ApplicableTaxCategory() As TaxCategoryType()
            Get
                Return Me.applicableTaxCategoryField
            End Get
            Set
                Me.applicableTaxCategoryField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractExtension", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ContractExtensionType

        Private optionsDescriptionField() As OptionsDescriptionType

        Private minimumNumberNumericField As MinimumNumberNumericType

        Private maximumNumberNumericField As MaximumNumberNumericType

        Private optionValidityPeriodField As PeriodType

        Private renewalField() As RenewalType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OptionsDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OptionsDescription() As OptionsDescriptionType()
            Get
                Return Me.optionsDescriptionField
            End Get
            Set
                Me.optionsDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumNumberNumeric() As MinimumNumberNumericType
            Get
                Return Me.minimumNumberNumericField
            End Get
            Set
                Me.minimumNumberNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumNumberNumeric() As MaximumNumberNumericType
            Get
                Return Me.maximumNumberNumericField
            End Get
            Set
                Me.maximumNumberNumericField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OptionValidityPeriod() As PeriodType
            Get
                Return Me.optionValidityPeriodField
            End Get
            Set
                Me.optionValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Renewal")>
        Public Property Renewal() As RenewalType()
            Get
                Return Me.renewalField
            End Get
            Set
                Me.renewalField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Renewal", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RenewalType

        Private amountField As AmountType2

        Private periodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestForTenderLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RequestForTenderLineType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private noteField() As NoteType

        Private quantityField As QuantityType2

        Private minimumQuantityField As MinimumQuantityType

        Private maximumQuantityField As MaximumQuantityType

        Private taxIncludedIndicatorField As TaxIncludedIndicatorType

        Private minimumAmountField As MinimumAmountType

        Private maximumAmountField As MaximumAmountType

        Private estimatedAmountField As EstimatedAmountType

        Private documentReferenceField() As DocumentReferenceType

        Private deliveryPeriodField() As PeriodType

        Private requiredItemLocationQuantityField() As ItemLocationQuantityType

        Private warrantyValidityPeriodField As PeriodType

        Private itemField As ItemType

        Private subRequestForTenderLineField() As RequestForTenderLineType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumQuantity() As MinimumQuantityType
            Get
                Return Me.minimumQuantityField
            End Get
            Set
                Me.minimumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumQuantity() As MaximumQuantityType
            Get
                Return Me.maximumQuantityField
            End Get
            Set
                Me.maximumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxIncludedIndicator() As TaxIncludedIndicatorType
            Get
                Return Me.taxIncludedIndicatorField
            End Get
            Set
                Me.taxIncludedIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumAmount() As MinimumAmountType
            Get
                Return Me.minimumAmountField
            End Get
            Set
                Me.minimumAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumAmount() As MaximumAmountType
            Get
                Return Me.maximumAmountField
            End Get
            Set
                Me.maximumAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EstimatedAmount() As EstimatedAmountType
            Get
                Return Me.estimatedAmountField
            End Get
            Set
                Me.estimatedAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryPeriod")>
        Public Property DeliveryPeriod() As PeriodType()
            Get
                Return Me.deliveryPeriodField
            End Get
            Set
                Me.deliveryPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequiredItemLocationQuantity")>
        Public Property RequiredItemLocationQuantity() As ItemLocationQuantityType()
            Get
                Return Me.requiredItemLocationQuantityField
            End Get
            Set
                Me.requiredItemLocationQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarrantyValidityPeriod() As PeriodType
            Get
                Return Me.warrantyValidityPeriodField
            End Get
            Set
                Me.warrantyValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubRequestForTenderLine")>
        Public Property SubRequestForTenderLine() As RequestForTenderLineType()
            Get
                Return Me.subRequestForTenderLineField
            End Get
            Set
                Me.subRequestForTenderLineField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubTenderLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TenderLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private quantityField As QuantityType2

        Private lineExtensionAmountField As LineExtensionAmountType

        Private totalTaxAmountField As TotalTaxAmountType

        Private orderableUnitField As OrderableUnitType

        Private contentUnitQuantityField As ContentUnitQuantityType

        Private orderQuantityIncrementNumericField As OrderQuantityIncrementNumericType

        Private minimumOrderQuantityField As MinimumOrderQuantityType

        Private maximumOrderQuantityField As MaximumOrderQuantityType

        Private warrantyInformationField() As WarrantyInformationType

        Private packLevelCodeField As PackLevelCodeType

        Private documentReferenceField() As DocumentReferenceType

        Private itemField As ItemType

        Private offeredItemLocationQuantityField() As ItemLocationQuantityType

        Private replacementRelatedItemField() As RelatedItemType

        Private warrantyPartyField As PartyType

        Private warrantyValidityPeriodField As PeriodType

        Private subTenderLineField() As TenderLineType

        Private callForTendersLineReferenceField As LineReferenceType

        Private callForTendersDocumentReferenceField As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalTaxAmount() As TotalTaxAmountType
            Get
                Return Me.totalTaxAmountField
            End Get
            Set
                Me.totalTaxAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrderableUnit() As OrderableUnitType
            Get
                Return Me.orderableUnitField
            End Get
            Set
                Me.orderableUnitField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContentUnitQuantity() As ContentUnitQuantityType
            Get
                Return Me.contentUnitQuantityField
            End Get
            Set
                Me.contentUnitQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrderQuantityIncrementNumeric() As OrderQuantityIncrementNumericType
            Get
                Return Me.orderQuantityIncrementNumericField
            End Get
            Set
                Me.orderQuantityIncrementNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumOrderQuantity() As MinimumOrderQuantityType
            Get
                Return Me.minimumOrderQuantityField
            End Get
            Set
                Me.minimumOrderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumOrderQuantity() As MaximumOrderQuantityType
            Get
                Return Me.maximumOrderQuantityField
            End Get
            Set
                Me.maximumOrderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WarrantyInformation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WarrantyInformation() As WarrantyInformationType()
            Get
                Return Me.warrantyInformationField
            End Get
            Set
                Me.warrantyInformationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackLevelCode() As PackLevelCodeType
            Get
                Return Me.packLevelCodeField
            End Get
            Set
                Me.packLevelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OfferedItemLocationQuantity")>
        Public Property OfferedItemLocationQuantity() As ItemLocationQuantityType()
            Get
                Return Me.offeredItemLocationQuantityField
            End Get
            Set
                Me.offeredItemLocationQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReplacementRelatedItem")>
        Public Property ReplacementRelatedItem() As RelatedItemType()
            Get
                Return Me.replacementRelatedItemField
            End Get
            Set
                Me.replacementRelatedItemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarrantyParty() As PartyType
            Get
                Return Me.warrantyPartyField
            End Get
            Set
                Me.warrantyPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarrantyValidityPeriod() As PeriodType
            Get
                Return Me.warrantyValidityPeriodField
            End Get
            Set
                Me.warrantyValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubTenderLine")>
        Public Property SubTenderLine() As TenderLineType()
            Get
                Return Me.subTenderLineField
            End Get
            Set
                Me.subTenderLineField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CallForTendersLineReference() As LineReferenceType
            Get
                Return Me.callForTendersLineReferenceField
            End Get
            Set
                Me.callForTendersLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CallForTendersDocumentReference() As DocumentReferenceType
            Get
                Return Me.callForTendersDocumentReferenceField
            End Get
            Set
                Me.callForTendersDocumentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("AwardingCriterionResponse", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class AwardingCriterionResponseType

        Private idField As IDType

        Private awardingCriterionIDField As AwardingCriterionIDType

        Private awardingCriterionDescriptionField() As AwardingCriterionDescriptionType

        Private descriptionField() As DescriptionType

        Private quantityField As QuantityType2

        Private amountField As AmountType2

        Private subordinateAwardingCriterionResponseField() As AwardingCriterionResponseType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AwardingCriterionID() As AwardingCriterionIDType
            Get
                Return Me.awardingCriterionIDField
            End Get
            Set
                Me.awardingCriterionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AwardingCriterionDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AwardingCriterionDescription() As AwardingCriterionDescriptionType()
            Get
                Return Me.awardingCriterionDescriptionField
            End Get
            Set
                Me.awardingCriterionDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubordinateAwardingCriterionResponse")>
        Public Property SubordinateAwardingCriterionResponse() As AwardingCriterionResponseType()
            Get
                Return Me.subordinateAwardingCriterionResponseField
            End Get
            Set
                Me.subordinateAwardingCriterionResponseField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="DutyType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CallDuty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DutyType1

        Private amountField As AmountType2

        Private dutyField As DutyType

        Private dutyCodeField As DutyCodeType

        Private taxCategoryField As TaxCategoryType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Duty() As DutyType
            Get
                Return Me.dutyField
            End Get
            Set
                Me.dutyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DutyCode() As DutyCodeType
            Get
                Return Me.dutyCodeField
            End Get
            Set
                Me.dutyCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TaxCategory() As TaxCategoryType
            Get
                Return Me.taxCategoryField
            End Get
            Set
                Me.taxCategoryField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CatalogueItemSpecificationUpdateLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CatalogueItemSpecificationUpdateLineType

        Private idField As IDType

        Private contractorCustomerPartyField As CustomerPartyType

        Private sellerSupplierPartyField As SupplierPartyType

        Private itemField As ItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractorCustomerParty() As CustomerPartyType
            Get
                Return Me.contractorCustomerPartyField
            End Get
            Set
                Me.contractorCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellerSupplierParty() As SupplierPartyType
            Get
                Return Me.sellerSupplierPartyField
            End Get
            Set
                Me.sellerSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CatalogueLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CatalogueLineType

        Private idField As IDType

        Private actionCodeField As ActionCodeType

        Private lifeCycleStatusCodeField As LifeCycleStatusCodeType

        Private contractSubdivisionField As ContractSubdivisionType

        Private noteField() As NoteType

        Private orderableIndicatorField As OrderableIndicatorType

        Private orderableUnitField As OrderableUnitType

        Private contentUnitQuantityField As ContentUnitQuantityType

        Private orderQuantityIncrementNumericField As OrderQuantityIncrementNumericType

        Private minimumOrderQuantityField As MinimumOrderQuantityType

        Private maximumOrderQuantityField As MaximumOrderQuantityType

        Private warrantyInformationField() As WarrantyInformationType

        Private packLevelCodeField As PackLevelCodeType

        Private contractorCustomerPartyField As CustomerPartyType

        Private sellerSupplierPartyField As SupplierPartyType

        Private warrantyPartyField As PartyType

        Private warrantyValidityPeriodField As PeriodType

        Private lineValidityPeriodField As PeriodType

        Private itemComparisonField() As ItemComparisonType

        Private componentRelatedItemField() As RelatedItemType

        Private accessoryRelatedItemField() As RelatedItemType

        Private requiredRelatedItemField() As RelatedItemType

        Private replacementRelatedItemField() As RelatedItemType

        Private complementaryRelatedItemField() As RelatedItemType

        Private replacedRelatedItemField() As RelatedItemType

        Private requiredItemLocationQuantityField() As ItemLocationQuantityType

        Private documentReferenceField() As DocumentReferenceType

        Private itemField As ItemType

        Private keywordItemPropertyField() As ItemPropertyType

        Private callForTendersLineReferenceField As LineReferenceType

        Private callForTendersDocumentReferenceField As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActionCode() As ActionCodeType
            Get
                Return Me.actionCodeField
            End Get
            Set
                Me.actionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LifeCycleStatusCode() As LifeCycleStatusCodeType
            Get
                Return Me.lifeCycleStatusCodeField
            End Get
            Set
                Me.lifeCycleStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContractSubdivision() As ContractSubdivisionType
            Get
                Return Me.contractSubdivisionField
            End Get
            Set
                Me.contractSubdivisionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrderableIndicator() As OrderableIndicatorType
            Get
                Return Me.orderableIndicatorField
            End Get
            Set
                Me.orderableIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrderableUnit() As OrderableUnitType
            Get
                Return Me.orderableUnitField
            End Get
            Set
                Me.orderableUnitField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContentUnitQuantity() As ContentUnitQuantityType
            Get
                Return Me.contentUnitQuantityField
            End Get
            Set
                Me.contentUnitQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrderQuantityIncrementNumeric() As OrderQuantityIncrementNumericType
            Get
                Return Me.orderQuantityIncrementNumericField
            End Get
            Set
                Me.orderQuantityIncrementNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumOrderQuantity() As MinimumOrderQuantityType
            Get
                Return Me.minimumOrderQuantityField
            End Get
            Set
                Me.minimumOrderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumOrderQuantity() As MaximumOrderQuantityType
            Get
                Return Me.maximumOrderQuantityField
            End Get
            Set
                Me.maximumOrderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WarrantyInformation", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WarrantyInformation() As WarrantyInformationType()
            Get
                Return Me.warrantyInformationField
            End Get
            Set
                Me.warrantyInformationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackLevelCode() As PackLevelCodeType
            Get
                Return Me.packLevelCodeField
            End Get
            Set
                Me.packLevelCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractorCustomerParty() As CustomerPartyType
            Get
                Return Me.contractorCustomerPartyField
            End Get
            Set
                Me.contractorCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellerSupplierParty() As SupplierPartyType
            Get
                Return Me.sellerSupplierPartyField
            End Get
            Set
                Me.sellerSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarrantyParty() As PartyType
            Get
                Return Me.warrantyPartyField
            End Get
            Set
                Me.warrantyPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WarrantyValidityPeriod() As PeriodType
            Get
                Return Me.warrantyValidityPeriodField
            End Get
            Set
                Me.warrantyValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LineValidityPeriod() As PeriodType
            Get
                Return Me.lineValidityPeriodField
            End Get
            Set
                Me.lineValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ItemComparison")>
        Public Property ItemComparison() As ItemComparisonType()
            Get
                Return Me.itemComparisonField
            End Get
            Set
                Me.itemComparisonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ComponentRelatedItem")>
        Public Property ComponentRelatedItem() As RelatedItemType()
            Get
                Return Me.componentRelatedItemField
            End Get
            Set
                Me.componentRelatedItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AccessoryRelatedItem")>
        Public Property AccessoryRelatedItem() As RelatedItemType()
            Get
                Return Me.accessoryRelatedItemField
            End Get
            Set
                Me.accessoryRelatedItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequiredRelatedItem")>
        Public Property RequiredRelatedItem() As RelatedItemType()
            Get
                Return Me.requiredRelatedItemField
            End Get
            Set
                Me.requiredRelatedItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReplacementRelatedItem")>
        Public Property ReplacementRelatedItem() As RelatedItemType()
            Get
                Return Me.replacementRelatedItemField
            End Get
            Set
                Me.replacementRelatedItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ComplementaryRelatedItem")>
        Public Property ComplementaryRelatedItem() As RelatedItemType()
            Get
                Return Me.complementaryRelatedItemField
            End Get
            Set
                Me.complementaryRelatedItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReplacedRelatedItem")>
        Public Property ReplacedRelatedItem() As RelatedItemType()
            Get
                Return Me.replacedRelatedItemField
            End Get
            Set
                Me.replacedRelatedItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequiredItemLocationQuantity")>
        Public Property RequiredItemLocationQuantity() As ItemLocationQuantityType()
            Get
                Return Me.requiredItemLocationQuantityField
            End Get
            Set
                Me.requiredItemLocationQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("KeywordItemProperty")>
        Public Property KeywordItemProperty() As ItemPropertyType()
            Get
                Return Me.keywordItemPropertyField
            End Get
            Set
                Me.keywordItemPropertyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CallForTendersLineReference() As LineReferenceType
            Get
                Return Me.callForTendersLineReferenceField
            End Get
            Set
                Me.callForTendersLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CallForTendersDocumentReference() As DocumentReferenceType
            Get
                Return Me.callForTendersDocumentReferenceField
            End Get
            Set
                Me.callForTendersDocumentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemComparison", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemComparisonType

        Private priceAmountField As PriceAmountType

        Private quantityField As QuantityType2

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PriceAmount() As PriceAmountType
            Get
                Return Me.priceAmountField
            End Get
            Set
                Me.priceAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CataloguePricingUpdateLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CataloguePricingUpdateLineType

        Private idField As IDType

        Private contractorCustomerPartyField As CustomerPartyType

        Private sellerSupplierPartyField As SupplierPartyType

        Private requiredItemLocationQuantityField() As ItemLocationQuantityType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractorCustomerParty() As CustomerPartyType
            Get
                Return Me.contractorCustomerPartyField
            End Get
            Set
                Me.contractorCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellerSupplierParty() As SupplierPartyType
            Get
                Return Me.sellerSupplierPartyField
            End Get
            Set
                Me.sellerSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequiredItemLocationQuantity")>
        Public Property RequiredItemLocationQuantity() As ItemLocationQuantityType()
            Get
                Return Me.requiredItemLocationQuantityField
            End Get
            Set
                Me.requiredItemLocationQuantityField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CatalogueReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CatalogueReferenceType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private issueDateField As IssueDateType

        Private issueTimeField As IssueTimeType

        Private revisionDateField As RevisionDateType

        Private revisionTimeField As RevisionTimeType

        Private noteField() As NoteType

        Private descriptionField() As DescriptionType

        Private versionIDField As VersionIDType

        Private previousVersionIDField As PreviousVersionIDType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueTime() As IssueTimeType
            Get
                Return Me.issueTimeField
            End Get
            Set
                Me.issueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RevisionDate() As RevisionDateType
            Get
                Return Me.revisionDateField
            End Get
            Set
                Me.revisionDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RevisionTime() As RevisionTimeType
            Get
                Return Me.revisionTimeField
            End Get
            Set
                Me.revisionTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VersionID() As VersionIDType
            Get
                Return Me.versionIDField
            End Get
            Set
                Me.versionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreviousVersionID() As PreviousVersionIDType
            Get
                Return Me.previousVersionIDField
            End Get
            Set
                Me.previousVersionIDField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CatalogueRequestLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CatalogueRequestLineType

        Private idField As IDType

        Private contractSubdivisionField As ContractSubdivisionType

        Private noteField() As NoteType

        Private lineValidityPeriodField As PeriodType

        Private requiredItemLocationQuantityField() As ItemLocationQuantityType

        Private itemField As ItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContractSubdivision() As ContractSubdivisionType
            Get
                Return Me.contractSubdivisionField
            End Get
            Set
                Me.contractSubdivisionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LineValidityPeriod() As PeriodType
            Get
                Return Me.lineValidityPeriodField
            End Get
            Set
                Me.lineValidityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RequiredItemLocationQuantity")>
        Public Property RequiredItemLocationQuantity() As ItemLocationQuantityType()
            Get
                Return Me.requiredItemLocationQuantityField
            End Get
            Set
                Me.requiredItemLocationQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CertificateOfOriginApplication", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CertificateOfOriginApplicationType

        Private referenceIDField As ReferenceIDType

        Private certificateTypeField As CertificateTypeType

        Private applicationStatusCodeField As ApplicationStatusCodeType

        Private originalJobIDField As OriginalJobIDType

        Private previousJobIDField As PreviousJobIDType

        Private remarksField() As RemarksType

        Private shipmentField As ShipmentType

        Private endorserPartyField() As EndorserPartyType

        Private preparationPartyField As PartyType

        Private issuerPartyField As PartyType

        Private exporterPartyField As PartyType

        Private importerPartyField As PartyType

        Private issuingCountryField As CountryType

        Private documentDistributionField() As DocumentDistributionType

        Private supportingDocumentReferenceField() As DocumentReferenceType

        Private signatureField() As SignatureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReferenceID() As ReferenceIDType
            Get
                Return Me.referenceIDField
            End Get
            Set
                Me.referenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CertificateType() As CertificateTypeType
            Get
                Return Me.certificateTypeField
            End Get
            Set
                Me.certificateTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ApplicationStatusCode() As ApplicationStatusCodeType
            Get
                Return Me.applicationStatusCodeField
            End Get
            Set
                Me.applicationStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OriginalJobID() As OriginalJobIDType
            Get
                Return Me.originalJobIDField
            End Get
            Set
                Me.originalJobIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreviousJobID() As PreviousJobIDType
            Get
                Return Me.previousJobIDField
            End Get
            Set
                Me.previousJobIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Remarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Remarks() As RemarksType()
            Get
                Return Me.remarksField
            End Get
            Set
                Me.remarksField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Shipment() As ShipmentType
            Get
                Return Me.shipmentField
            End Get
            Set
                Me.shipmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EndorserParty")>
        Public Property EndorserParty() As EndorserPartyType()
            Get
                Return Me.endorserPartyField
            End Get
            Set
                Me.endorserPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PreparationParty() As PartyType
            Get
                Return Me.preparationPartyField
            End Get
            Set
                Me.preparationPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property IssuerParty() As PartyType
            Get
                Return Me.issuerPartyField
            End Get
            Set
                Me.issuerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExporterParty() As PartyType
            Get
                Return Me.exporterPartyField
            End Get
            Set
                Me.exporterPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ImporterParty() As PartyType
            Get
                Return Me.importerPartyField
            End Get
            Set
                Me.importerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property IssuingCountry() As CountryType
            Get
                Return Me.issuingCountryField
            End Get
            Set
                Me.issuingCountryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentDistribution")>
        Public Property DocumentDistribution() As DocumentDistributionType()
            Get
                Return Me.documentDistributionField
            End Get
            Set
                Me.documentDistributionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SupportingDocumentReference")>
        Public Property SupportingDocumentReference() As DocumentReferenceType()
            Get
                Return Me.supportingDocumentReferenceField
            End Get
            Set
                Me.supportingDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Signature")>
        Public Property Signature() As SignatureType()
            Get
                Return Me.signatureField
            End Get
            Set
                Me.signatureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EndorserParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EndorserPartyType

        Private roleCodeField As RoleCodeType

        Private sequenceNumericField As SequenceNumericType

        Private partyField As PartyType

        Private signatoryContactField As ContactType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RoleCode() As RoleCodeType
            Get
                Return Me.roleCodeField
            End Get
            Set
                Me.roleCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SequenceNumeric() As SequenceNumericType
            Get
                Return Me.sequenceNumericField
            End Get
            Set
                Me.sequenceNumericField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SignatoryContact() As ContactType
            Get
                Return Me.signatoryContactField
            End Get
            Set
                Me.signatoryContactField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DocumentDistribution", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DocumentDistributionType

        Private printQualifierField As PrintQualifierType

        Private maximumCopiesNumericField As MaximumCopiesNumericType

        Private partyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrintQualifier() As PrintQualifierType
            Get
                Return Me.printQualifierField
            End Get
            Set
                Me.printQualifierField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumCopiesNumeric() As MaximumCopiesNumericType
            Get
                Return Me.maximumCopiesNumericField
            End Get
            Set
                Me.maximumCopiesNumericField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CollectedPayment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PaymentType

        Private idField As IDType

        Private paidAmountField As PaidAmountType

        Private receivedDateField As ReceivedDateType

        Private paidDateField As PaidDateType

        Private paidTimeField As PaidTimeType

        Private instructionIDField As InstructionIDType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaidAmount() As PaidAmountType
            Get
                Return Me.paidAmountField
            End Get
            Set
                Me.paidAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReceivedDate() As ReceivedDateType
            Get
                Return Me.receivedDateField
            End Get
            Set
                Me.receivedDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaidDate() As PaidDateType
            Get
                Return Me.paidDateField
            End Get
            Set
                Me.paidDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaidTime() As PaidTimeType
            Get
                Return Me.paidTimeField
            End Get
            Set
                Me.paidTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InstructionID() As InstructionIDType
            Get
                Return Me.instructionIDField
            End Get
            Set
                Me.instructionIDField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Consumption", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionType

        Private utilityStatementTypeCodeField As UtilityStatementTypeCodeType

        Private mainPeriodField As PeriodType

        Private allowanceChargeField() As AllowanceChargeType

        Private taxTotalField() As TaxTotalType

        Private energyWaterSupplyField As EnergyWaterSupplyType

        Private telecommunicationsSupplyField As TelecommunicationsSupplyType

        Private legalMonetaryTotalField As MonetaryTotalType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UtilityStatementTypeCode() As UtilityStatementTypeCodeType
            Get
                Return Me.utilityStatementTypeCodeField
            End Get
            Set
                Me.utilityStatementTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MainPeriod() As PeriodType
            Get
                Return Me.mainPeriodField
            End Get
            Set
                Me.mainPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EnergyWaterSupply() As EnergyWaterSupplyType
            Get
                Return Me.energyWaterSupplyField
            End Get
            Set
                Me.energyWaterSupplyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TelecommunicationsSupply() As TelecommunicationsSupplyType
            Get
                Return Me.telecommunicationsSupplyField
            End Get
            Set
                Me.telecommunicationsSupplyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LegalMonetaryTotal() As MonetaryTotalType
            Get
                Return Me.legalMonetaryTotalField
            End Get
            Set
                Me.legalMonetaryTotalField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EnergyWaterSupply", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EnergyWaterSupplyType

        Private consumptionReportField() As ConsumptionReportType

        Private energyTaxReportField() As EnergyTaxReportType

        Private consumptionAverageField() As ConsumptionAverageType

        Private energyWaterConsumptionCorrectionField() As ConsumptionCorrectionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ConsumptionReport")>
        Public Property ConsumptionReport() As ConsumptionReportType()
            Get
                Return Me.consumptionReportField
            End Get
            Set
                Me.consumptionReportField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EnergyTaxReport")>
        Public Property EnergyTaxReport() As EnergyTaxReportType()
            Get
                Return Me.energyTaxReportField
            End Get
            Set
                Me.energyTaxReportField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ConsumptionAverage")>
        Public Property ConsumptionAverage() As ConsumptionAverageType()
            Get
                Return Me.consumptionAverageField
            End Get
            Set
                Me.consumptionAverageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EnergyWaterConsumptionCorrection")>
        Public Property EnergyWaterConsumptionCorrection() As ConsumptionCorrectionType()
            Get
                Return Me.energyWaterConsumptionCorrectionField
            End Get
            Set
                Me.energyWaterConsumptionCorrectionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionReport", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionReportType

        Private idField As IDType

        Private consumptionTypeField As ConsumptionTypeType

        Private consumptionTypeCodeField As ConsumptionTypeCodeType

        Private descriptionField() As DescriptionType

        Private totalConsumedQuantityField As TotalConsumedQuantityType

        Private basicConsumedQuantityField As BasicConsumedQuantityType

        Private residentOccupantsNumericField As ResidentOccupantsNumericType

        Private consumersEnergyLevelCodeField As ConsumersEnergyLevelCodeType

        Private consumersEnergyLevelField As ConsumersEnergyLevelType

        Private residenceTypeField As ResidenceTypeType

        Private residenceTypeCodeField As ResidenceTypeCodeType

        Private heatingTypeField As HeatingTypeType

        Private heatingTypeCodeField As HeatingTypeCodeType

        Private periodField As PeriodType

        Private guidanceDocumentReferenceField As DocumentReferenceType

        Private documentReferenceField As DocumentReferenceType

        Private consumptionReportReferenceField() As ConsumptionReportReferenceType

        Private consumptionHistoryField() As ConsumptionHistoryType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionType() As ConsumptionTypeType
            Get
                Return Me.consumptionTypeField
            End Get
            Set
                Me.consumptionTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionTypeCode() As ConsumptionTypeCodeType
            Get
                Return Me.consumptionTypeCodeField
            End Get
            Set
                Me.consumptionTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalConsumedQuantity() As TotalConsumedQuantityType
            Get
                Return Me.totalConsumedQuantityField
            End Get
            Set
                Me.totalConsumedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BasicConsumedQuantity() As BasicConsumedQuantityType
            Get
                Return Me.basicConsumedQuantityField
            End Get
            Set
                Me.basicConsumedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ResidentOccupantsNumeric() As ResidentOccupantsNumericType
            Get
                Return Me.residentOccupantsNumericField
            End Get
            Set
                Me.residentOccupantsNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumersEnergyLevelCode() As ConsumersEnergyLevelCodeType
            Get
                Return Me.consumersEnergyLevelCodeField
            End Get
            Set
                Me.consumersEnergyLevelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumersEnergyLevel() As ConsumersEnergyLevelType
            Get
                Return Me.consumersEnergyLevelField
            End Get
            Set
                Me.consumersEnergyLevelField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ResidenceType() As ResidenceTypeType
            Get
                Return Me.residenceTypeField
            End Get
            Set
                Me.residenceTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ResidenceTypeCode() As ResidenceTypeCodeType
            Get
                Return Me.residenceTypeCodeField
            End Get
            Set
                Me.residenceTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HeatingType() As HeatingTypeType
            Get
                Return Me.heatingTypeField
            End Get
            Set
                Me.heatingTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HeatingTypeCode() As HeatingTypeCodeType
            Get
                Return Me.heatingTypeCodeField
            End Get
            Set
                Me.heatingTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property GuidanceDocumentReference() As DocumentReferenceType
            Get
                Return Me.guidanceDocumentReferenceField
            End Get
            Set
                Me.guidanceDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DocumentReference() As DocumentReferenceType
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ConsumptionReportReference")>
        Public Property ConsumptionReportReference() As ConsumptionReportReferenceType()
            Get
                Return Me.consumptionReportReferenceField
            End Get
            Set
                Me.consumptionReportReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ConsumptionHistory")>
        Public Property ConsumptionHistory() As ConsumptionHistoryType()
            Get
                Return Me.consumptionHistoryField
            End Get
            Set
                Me.consumptionHistoryField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionReportReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionReportReferenceType

        Private consumptionReportIDField As ConsumptionReportIDType

        Private consumptionTypeField As ConsumptionTypeType

        Private consumptionTypeCodeField As ConsumptionTypeCodeType

        Private totalConsumedQuantityField As TotalConsumedQuantityType

        Private periodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionReportID() As ConsumptionReportIDType
            Get
                Return Me.consumptionReportIDField
            End Get
            Set
                Me.consumptionReportIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionType() As ConsumptionTypeType
            Get
                Return Me.consumptionTypeField
            End Get
            Set
                Me.consumptionTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionTypeCode() As ConsumptionTypeCodeType
            Get
                Return Me.consumptionTypeCodeField
            End Get
            Set
                Me.consumptionTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalConsumedQuantity() As TotalConsumedQuantityType
            Get
                Return Me.totalConsumedQuantityField
            End Get
            Set
                Me.totalConsumedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionHistory", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionHistoryType

        Private meterNumberField As MeterNumberType

        Private quantityField As QuantityType2

        Private amountField As AmountType2

        Private consumptionLevelCodeField As ConsumptionLevelCodeType

        Private consumptionLevelField As ConsumptionLevelType

        Private descriptionField() As DescriptionType

        Private periodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterNumber() As MeterNumberType
            Get
                Return Me.meterNumberField
            End Get
            Set
                Me.meterNumberField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionLevelCode() As ConsumptionLevelCodeType
            Get
                Return Me.consumptionLevelCodeField
            End Get
            Set
                Me.consumptionLevelCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionLevel() As ConsumptionLevelType
            Get
                Return Me.consumptionLevelField
            End Get
            Set
                Me.consumptionLevelField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EnergyTaxReport", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EnergyTaxReportType

        Private taxEnergyAmountField As TaxEnergyAmountType

        Private taxEnergyOnAccountAmountField As TaxEnergyOnAccountAmountType

        Private taxEnergyBalanceAmountField As TaxEnergyBalanceAmountType

        Private taxSchemeField As TaxSchemeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxEnergyAmount() As TaxEnergyAmountType
            Get
                Return Me.taxEnergyAmountField
            End Get
            Set
                Me.taxEnergyAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxEnergyOnAccountAmount() As TaxEnergyOnAccountAmountType
            Get
                Return Me.taxEnergyOnAccountAmountField
            End Get
            Set
                Me.taxEnergyOnAccountAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxEnergyBalanceAmount() As TaxEnergyBalanceAmountType
            Get
                Return Me.taxEnergyBalanceAmountField
            End Get
            Set
                Me.taxEnergyBalanceAmountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TaxScheme() As TaxSchemeType
            Get
                Return Me.taxSchemeField
            End Get
            Set
                Me.taxSchemeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionAverage", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionAverageType

        Private averageAmountField As AverageAmountType

        Private descriptionField() As DescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AverageAmount() As AverageAmountType
            Get
                Return Me.averageAmountField
            End Get
            Set
                Me.averageAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionCorrection", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionCorrectionType

        Private correctionTypeField As CorrectionTypeType

        Private correctionTypeCodeField As CorrectionTypeCodeType

        Private meterNumberField As MeterNumberType

        Private gasPressureQuantityField As GasPressureQuantityType

        Private actualTemperatureReductionQuantityField As ActualTemperatureReductionQuantityType

        Private normalTemperatureReductionQuantityField As NormalTemperatureReductionQuantityType

        Private differenceTemperatureReductionQuantityField As DifferenceTemperatureReductionQuantityType

        Private descriptionField() As DescriptionType

        Private correctionUnitAmountField As CorrectionUnitAmountType

        Private consumptionEnergyQuantityField As ConsumptionEnergyQuantityType

        Private consumptionWaterQuantityField As ConsumptionWaterQuantityType

        Private correctionAmountField As CorrectionAmountType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CorrectionType() As CorrectionTypeType
            Get
                Return Me.correctionTypeField
            End Get
            Set
                Me.correctionTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CorrectionTypeCode() As CorrectionTypeCodeType
            Get
                Return Me.correctionTypeCodeField
            End Get
            Set
                Me.correctionTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterNumber() As MeterNumberType
            Get
                Return Me.meterNumberField
            End Get
            Set
                Me.meterNumberField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GasPressureQuantity() As GasPressureQuantityType
            Get
                Return Me.gasPressureQuantityField
            End Get
            Set
                Me.gasPressureQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActualTemperatureReductionQuantity() As ActualTemperatureReductionQuantityType
            Get
                Return Me.actualTemperatureReductionQuantityField
            End Get
            Set
                Me.actualTemperatureReductionQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NormalTemperatureReductionQuantity() As NormalTemperatureReductionQuantityType
            Get
                Return Me.normalTemperatureReductionQuantityField
            End Get
            Set
                Me.normalTemperatureReductionQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DifferenceTemperatureReductionQuantity() As DifferenceTemperatureReductionQuantityType
            Get
                Return Me.differenceTemperatureReductionQuantityField
            End Get
            Set
                Me.differenceTemperatureReductionQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CorrectionUnitAmount() As CorrectionUnitAmountType
            Get
                Return Me.correctionUnitAmountField
            End Get
            Set
                Me.correctionUnitAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionEnergyQuantity() As ConsumptionEnergyQuantityType
            Get
                Return Me.consumptionEnergyQuantityField
            End Get
            Set
                Me.consumptionEnergyQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionWaterQuantity() As ConsumptionWaterQuantityType
            Get
                Return Me.consumptionWaterQuantityField
            End Get
            Set
                Me.consumptionWaterQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CorrectionAmount() As CorrectionAmountType
            Get
                Return Me.correctionAmountField
            End Get
            Set
                Me.correctionAmountField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsSupply", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsSupplyType

        Private telecommunicationsSupplyType1Field As TelecommunicationsSupplyTypeType

        Private telecommunicationsSupplyTypeCodeField As TelecommunicationsSupplyTypeCodeType

        Private privacyCodeField As PrivacyCodeType

        Private descriptionField() As DescriptionType

        Private totalAmountField As TotalAmountType

        Private telecommunicationsSupplyLineField() As TelecommunicationsSupplyLineType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TelecommunicationsSupplyType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TelecommunicationsSupplyType1() As TelecommunicationsSupplyTypeType
            Get
                Return Me.telecommunicationsSupplyType1Field
            End Get
            Set
                Me.telecommunicationsSupplyType1Field = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TelecommunicationsSupplyTypeCode() As TelecommunicationsSupplyTypeCodeType
            Get
                Return Me.telecommunicationsSupplyTypeCodeField
            End Get
            Set
                Me.telecommunicationsSupplyTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrivacyCode() As PrivacyCodeType
            Get
                Return Me.privacyCodeField
            End Get
            Set
                Me.privacyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalAmount() As TotalAmountType
            Get
                Return Me.totalAmountField
            End Get
            Set
                Me.totalAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TelecommunicationsSupplyLine")>
        Public Property TelecommunicationsSupplyLine() As TelecommunicationsSupplyLineType()
            Get
                Return Me.telecommunicationsSupplyLineField
            End Get
            Set
                Me.telecommunicationsSupplyLineField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsSupplyLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsSupplyLineType

        Private idField As IDType

        Private phoneNumberField As PhoneNumberType

        Private descriptionField() As DescriptionType

        Private lineExtensionAmountField As LineExtensionAmountType

        Private exchangeRateField() As ExchangeRateType

        Private allowanceChargeField() As AllowanceChargeType

        Private taxTotalField() As TaxTotalType

        Private telecommunicationsServiceField() As TelecommunicationsServiceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PhoneNumber() As PhoneNumberType
            Get
                Return Me.phoneNumberField
            End Get
            Set
                Me.phoneNumberField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ExchangeRate")>
        Public Property ExchangeRate() As ExchangeRateType()
            Get
                Return Me.exchangeRateField
            End Get
            Set
                Me.exchangeRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TelecommunicationsService")>
        Public Property TelecommunicationsService() As TelecommunicationsServiceType()
            Get
                Return Me.telecommunicationsServiceField
            End Get
            Set
                Me.telecommunicationsServiceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TelecommunicationsService", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TelecommunicationsServiceType

        Private idField As IDType

        Private callDateField As CallDateType

        Private callTimeField As CallTimeType

        Private serviceNumberCalledField As ServiceNumberCalledType

        Private telecommunicationsServiceCategoryField As TelecommunicationsServiceCategoryType

        Private telecommunicationsServiceCategoryCodeField As TelecommunicationsServiceCategoryCodeType

        Private movieTitleField As MovieTitleType

        Private roamingPartnerNameField As RoamingPartnerNameType

        Private payPerViewField As PayPerViewType

        Private quantityField As QuantityType2

        Private telecommunicationsServiceCallField As TelecommunicationsServiceCallType

        Private telecommunicationsServiceCallCodeField As TelecommunicationsServiceCallCodeType

        Private callBaseAmountField As CallBaseAmountType

        Private callExtensionAmountField As CallExtensionAmountType

        Private priceField As PriceType

        Private countryField As CountryType

        Private exchangeRateField() As ExchangeRateType

        Private allowanceChargeField() As AllowanceChargeType

        Private taxTotalField() As TaxTotalType

        Private callDutyField() As DutyType1

        Private timeDutyField() As DutyType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CallDate() As CallDateType
            Get
                Return Me.callDateField
            End Get
            Set
                Me.callDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CallTime() As CallTimeType
            Get
                Return Me.callTimeField
            End Get
            Set
                Me.callTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ServiceNumberCalled() As ServiceNumberCalledType
            Get
                Return Me.serviceNumberCalledField
            End Get
            Set
                Me.serviceNumberCalledField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TelecommunicationsServiceCategory() As TelecommunicationsServiceCategoryType
            Get
                Return Me.telecommunicationsServiceCategoryField
            End Get
            Set
                Me.telecommunicationsServiceCategoryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TelecommunicationsServiceCategoryCode() As TelecommunicationsServiceCategoryCodeType
            Get
                Return Me.telecommunicationsServiceCategoryCodeField
            End Get
            Set
                Me.telecommunicationsServiceCategoryCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MovieTitle() As MovieTitleType
            Get
                Return Me.movieTitleField
            End Get
            Set
                Me.movieTitleField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RoamingPartnerName() As RoamingPartnerNameType
            Get
                Return Me.roamingPartnerNameField
            End Get
            Set
                Me.roamingPartnerNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PayPerView() As PayPerViewType
            Get
                Return Me.payPerViewField
            End Get
            Set
                Me.payPerViewField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TelecommunicationsServiceCall() As TelecommunicationsServiceCallType
            Get
                Return Me.telecommunicationsServiceCallField
            End Get
            Set
                Me.telecommunicationsServiceCallField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TelecommunicationsServiceCallCode() As TelecommunicationsServiceCallCodeType
            Get
                Return Me.telecommunicationsServiceCallCodeField
            End Get
            Set
                Me.telecommunicationsServiceCallCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CallBaseAmount() As CallBaseAmountType
            Get
                Return Me.callBaseAmountField
            End Get
            Set
                Me.callBaseAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CallExtensionAmount() As CallExtensionAmountType
            Get
                Return Me.callExtensionAmountField
            End Get
            Set
                Me.callExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Country() As CountryType
            Get
                Return Me.countryField
            End Get
            Set
                Me.countryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ExchangeRate")>
        Public Property ExchangeRate() As ExchangeRateType()
            Get
                Return Me.exchangeRateField
            End Get
            Set
                Me.exchangeRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CallDuty")>
        Public Property CallDuty() As DutyType1()
            Get
                Return Me.callDutyField
            End Get
            Set
                Me.callDutyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TimeDuty")>
        Public Property TimeDuty() As DutyType1()
            Get
                Return Me.timeDutyField
            End Get
            Set
                Me.timeDutyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionLineType

        Private idField As IDType

        Private parentDocumentLineReferenceIDField As ParentDocumentLineReferenceIDType

        Private invoicedQuantityField As InvoicedQuantityType

        Private lineExtensionAmountField As LineExtensionAmountType

        Private periodField As PeriodType

        Private deliveryField() As DeliveryType

        Private allowanceChargeField() As AllowanceChargeType

        Private taxTotalField() As TaxTotalType

        Private utilityItemField As UtilityItemType

        Private priceField As PriceType

        Private unstructuredPriceField As UnstructuredPriceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ParentDocumentLineReferenceID() As ParentDocumentLineReferenceIDType
            Get
                Return Me.parentDocumentLineReferenceIDField
            End Get
            Set
                Me.parentDocumentLineReferenceIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InvoicedQuantity() As InvoicedQuantityType
            Get
                Return Me.invoicedQuantityField
            End Get
            Set
                Me.invoicedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Delivery")>
        Public Property Delivery() As DeliveryType()
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        Public Property UtilityItem() As UtilityItemType
            Get
                Return Me.utilityItemField
            End Get
            Set
                Me.utilityItemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property UnstructuredPrice() As UnstructuredPriceType
            Get
                Return Me.unstructuredPriceField
            End Get
            Set
                Me.unstructuredPriceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UtilityItem", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class UtilityItemType

        Private idField As IDType

        Private subscriberIDField As SubscriberIDType

        Private subscriberTypeField As SubscriberTypeType

        Private subscriberTypeCodeField As SubscriberTypeCodeType

        Private descriptionField() As DescriptionType

        Private packQuantityField As PackQuantityType

        Private packSizeNumericField As PackSizeNumericType

        Private consumptionTypeField As ConsumptionTypeType

        Private consumptionTypeCodeField As ConsumptionTypeCodeType

        Private currentChargeTypeField As CurrentChargeTypeType

        Private currentChargeTypeCodeField As CurrentChargeTypeCodeType

        Private oneTimeChargeTypeField As OneTimeChargeTypeType

        Private oneTimeChargeTypeCodeField As OneTimeChargeTypeCodeType

        Private taxCategoryField As TaxCategoryType

        Private contractField As ContractType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubscriberID() As SubscriberIDType
            Get
                Return Me.subscriberIDField
            End Get
            Set
                Me.subscriberIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubscriberType() As SubscriberTypeType
            Get
                Return Me.subscriberTypeField
            End Get
            Set
                Me.subscriberTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubscriberTypeCode() As SubscriberTypeCodeType
            Get
                Return Me.subscriberTypeCodeField
            End Get
            Set
                Me.subscriberTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackQuantity() As PackQuantityType
            Get
                Return Me.packQuantityField
            End Get
            Set
                Me.packQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PackSizeNumeric() As PackSizeNumericType
            Get
                Return Me.packSizeNumericField
            End Get
            Set
                Me.packSizeNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionType() As ConsumptionTypeType
            Get
                Return Me.consumptionTypeField
            End Get
            Set
                Me.consumptionTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionTypeCode() As ConsumptionTypeCodeType
            Get
                Return Me.consumptionTypeCodeField
            End Get
            Set
                Me.consumptionTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CurrentChargeType() As CurrentChargeTypeType
            Get
                Return Me.currentChargeTypeField
            End Get
            Set
                Me.currentChargeTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CurrentChargeTypeCode() As CurrentChargeTypeCodeType
            Get
                Return Me.currentChargeTypeCodeField
            End Get
            Set
                Me.currentChargeTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OneTimeChargeType() As OneTimeChargeTypeType
            Get
                Return Me.oneTimeChargeTypeField
            End Get
            Set
                Me.oneTimeChargeTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OneTimeChargeTypeCode() As OneTimeChargeTypeCodeType
            Get
                Return Me.oneTimeChargeTypeCodeField
            End Get
            Set
                Me.oneTimeChargeTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TaxCategory() As TaxCategoryType
            Get
                Return Me.taxCategoryField
            End Get
            Set
                Me.taxCategoryField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Contract() As ContractType
            Get
                Return Me.contractField
            End Get
            Set
                Me.contractField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UnstructuredPrice", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class UnstructuredPriceType

        Private priceAmountField As PriceAmountType

        Private timeAmountField As TimeAmountType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PriceAmount() As PriceAmountType
            Get
                Return Me.priceAmountField
            End Get
            Set
                Me.priceAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TimeAmount() As TimeAmountType
            Get
                Return Me.timeAmountField
            End Get
            Set
                Me.timeAmountField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ConsumptionPoint", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ConsumptionPointType

        Private idField As IDType

        Private descriptionField() As DescriptionType

        Private subscriberIDField As SubscriberIDType

        Private subscriberTypeField As SubscriberTypeType

        Private subscriberTypeCodeField As SubscriberTypeCodeType

        Private totalDeliveredQuantityField As TotalDeliveredQuantityType

        Private addressField As AddressType

        Private webSiteAccessField As WebSiteAccessType

        Private utilityMeterField() As MeterType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubscriberID() As SubscriberIDType
            Get
                Return Me.subscriberIDField
            End Get
            Set
                Me.subscriberIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubscriberType() As SubscriberTypeType
            Get
                Return Me.subscriberTypeField
            End Get
            Set
                Me.subscriberTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubscriberTypeCode() As SubscriberTypeCodeType
            Get
                Return Me.subscriberTypeCodeField
            End Get
            Set
                Me.subscriberTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalDeliveredQuantity() As TotalDeliveredQuantityType
            Get
                Return Me.totalDeliveredQuantityField
            End Get
            Set
                Me.totalDeliveredQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Address() As AddressType
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property

        '''<remarks/>
        Public Property WebSiteAccess() As WebSiteAccessType
            Get
                Return Me.webSiteAccessField
            End Get
            Set
                Me.webSiteAccessField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("UtilityMeter")>
        Public Property UtilityMeter() As MeterType()
            Get
                Return Me.utilityMeterField
            End Get
            Set
                Me.utilityMeterField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WebSiteAccess", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class WebSiteAccessType

        Private uRIField As URIType

        Private passwordField As PasswordType

        Private loginField As LoginType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property URI() As URIType
            Get
                Return Me.uRIField
            End Get
            Set
                Me.uRIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Password() As PasswordType
            Get
                Return Me.passwordField
            End Get
            Set
                Me.passwordField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Login() As LoginType
            Get
                Return Me.loginField
            End Get
            Set
                Me.loginField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Meter", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class MeterType

        Private meterNumberField As MeterNumberType

        Private meterNameField As MeterNameType

        Private meterConstantField As MeterConstantType

        Private meterConstantCodeField As MeterConstantCodeType

        Private totalDeliveredQuantityField As TotalDeliveredQuantityType

        Private meterReadingField() As MeterReadingType

        Private meterPropertyField() As MeterPropertyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterNumber() As MeterNumberType
            Get
                Return Me.meterNumberField
            End Get
            Set
                Me.meterNumberField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterName() As MeterNameType
            Get
                Return Me.meterNameField
            End Get
            Set
                Me.meterNameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterConstant() As MeterConstantType
            Get
                Return Me.meterConstantField
            End Get
            Set
                Me.meterConstantField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterConstantCode() As MeterConstantCodeType
            Get
                Return Me.meterConstantCodeField
            End Get
            Set
                Me.meterConstantCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalDeliveredQuantity() As TotalDeliveredQuantityType
            Get
                Return Me.totalDeliveredQuantityField
            End Get
            Set
                Me.totalDeliveredQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeterReading")>
        Public Property MeterReading() As MeterReadingType()
            Get
                Return Me.meterReadingField
            End Get
            Set
                Me.meterReadingField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeterProperty")>
        Public Property MeterProperty() As MeterPropertyType()
            Get
                Return Me.meterPropertyField
            End Get
            Set
                Me.meterPropertyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterReading", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class MeterReadingType

        Private idField As IDType

        Private meterReadingType1Field As MeterReadingTypeType

        Private meterReadingTypeCodeField As MeterReadingTypeCodeType

        Private previousMeterReadingDateField As PreviousMeterReadingDateType

        Private previousMeterQuantityField As PreviousMeterQuantityType

        Private latestMeterReadingDateField As LatestMeterReadingDateType

        Private latestMeterQuantityField As LatestMeterQuantityType

        Private previousMeterReadingMethodField As PreviousMeterReadingMethodType

        Private previousMeterReadingMethodCodeField As PreviousMeterReadingMethodCodeType

        Private latestMeterReadingMethodField As LatestMeterReadingMethodType

        Private latestMeterReadingMethodCodeField As LatestMeterReadingMethodCodeType

        Private meterReadingCommentsField() As MeterReadingCommentsType

        Private deliveredQuantityField As DeliveredQuantityType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeterReadingType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterReadingType1() As MeterReadingTypeType
            Get
                Return Me.meterReadingType1Field
            End Get
            Set
                Me.meterReadingType1Field = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterReadingTypeCode() As MeterReadingTypeCodeType
            Get
                Return Me.meterReadingTypeCodeField
            End Get
            Set
                Me.meterReadingTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreviousMeterReadingDate() As PreviousMeterReadingDateType
            Get
                Return Me.previousMeterReadingDateField
            End Get
            Set
                Me.previousMeterReadingDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreviousMeterQuantity() As PreviousMeterQuantityType
            Get
                Return Me.previousMeterQuantityField
            End Get
            Set
                Me.previousMeterQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestMeterReadingDate() As LatestMeterReadingDateType
            Get
                Return Me.latestMeterReadingDateField
            End Get
            Set
                Me.latestMeterReadingDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestMeterQuantity() As LatestMeterQuantityType
            Get
                Return Me.latestMeterQuantityField
            End Get
            Set
                Me.latestMeterQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreviousMeterReadingMethod() As PreviousMeterReadingMethodType
            Get
                Return Me.previousMeterReadingMethodField
            End Get
            Set
                Me.previousMeterReadingMethodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreviousMeterReadingMethodCode() As PreviousMeterReadingMethodCodeType
            Get
                Return Me.previousMeterReadingMethodCodeField
            End Get
            Set
                Me.previousMeterReadingMethodCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestMeterReadingMethod() As LatestMeterReadingMethodType
            Get
                Return Me.latestMeterReadingMethodField
            End Get
            Set
                Me.latestMeterReadingMethodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestMeterReadingMethodCode() As LatestMeterReadingMethodCodeType
            Get
                Return Me.latestMeterReadingMethodCodeField
            End Get
            Set
                Me.latestMeterReadingMethodCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MeterReadingComments", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MeterReadingComments() As MeterReadingCommentsType()
            Get
                Return Me.meterReadingCommentsField
            End Get
            Set
                Me.meterReadingCommentsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DeliveredQuantity() As DeliveredQuantityType
            Get
                Return Me.deliveredQuantityField
            End Get
            Set
                Me.deliveredQuantityField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MeterProperty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class MeterPropertyType

        Private nameField As NameType1

        Private nameCodeField As NameCodeType

        Private valueField As ValueType

        Private valueQuantityField As ValueQuantityType

        Private valueQualifierField() As ValueQualifierType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NameCode() As NameCodeType
            Get
                Return Me.nameCodeField
            End Get
            Set
                Me.nameCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Value() As ValueType
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueQuantity() As ValueQuantityType
            Get
                Return Me.valueQuantityField
            End Get
            Set
                Me.valueQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ValueQualifier", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueQualifier() As ValueQualifierType()
            Get
                Return Me.valueQualifierField
            End Get
            Set
                Me.valueQualifierField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractingActivity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ContractingActivityType

        Private activityTypeCodeField As ActivityTypeCodeType

        Private activityTypeField As ActivityTypeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActivityTypeCode() As ActivityTypeCodeType
            Get
                Return Me.activityTypeCodeField
            End Get
            Set
                Me.activityTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ActivityType() As ActivityTypeType
            Get
                Return Me.activityTypeField
            End Get
            Set
                Me.activityTypeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractingParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ContractingPartyType

        Private buyerProfileURIField As BuyerProfileURIType

        Private contractingPartyType1Field() As ContractingPartyTypeType

        Private contractingActivityField() As ContractingActivityType

        Private partyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BuyerProfileURI() As BuyerProfileURIType
            Get
                Return Me.buyerProfileURIField
            End Get
            Set
                Me.buyerProfileURIField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContractingPartyType")>
        Public Property ContractingPartyType1() As ContractingPartyTypeType()
            Get
                Return Me.contractingPartyType1Field
            End Get
            Set
                Me.contractingPartyType1Field = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContractingActivity")>
        Public Property ContractingActivity() As ContractingActivityType()
            Get
                Return Me.contractingActivityField
            End Get
            Set
                Me.contractingActivityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ContractingPartyType", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ContractingPartyTypeType

        Private partyTypeCodeField As PartyTypeCodeType

        Private partyTypeField As PartyTypeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PartyTypeCode() As PartyTypeCodeType
            Get
                Return Me.partyTypeCodeField
            End Get
            Set
                Me.partyTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PartyType() As PartyTypeType
            Get
                Return Me.partyTypeField
            End Get
            Set
                Me.partyTypeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("CreditNoteLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class CreditNoteLineType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private noteField() As NoteType

        Private creditedQuantityField As CreditedQuantityType

        Private lineExtensionAmountField As LineExtensionAmountType

        Private taxPointDateField As TaxPointDateType

        Private accountingCostCodeField As AccountingCostCodeType

        Private accountingCostField As AccountingCostType

        Private paymentPurposeCodeField As PaymentPurposeCodeType

        Private freeOfChargeIndicatorField As FreeOfChargeIndicatorType

        Private invoicePeriodField() As PeriodType

        Private orderLineReferenceField() As OrderLineReferenceType

        Private discrepancyResponseField() As ResponseType

        Private despatchLineReferenceField() As LineReferenceType

        Private receiptLineReferenceField() As LineReferenceType

        Private billingReferenceField() As BillingReferenceType

        Private documentReferenceField() As DocumentReferenceType

        Private pricingReferenceField As PricingReferenceType

        Private originatorPartyField As PartyType

        Private deliveryField() As DeliveryType

        Private paymentTermsField() As PaymentTermsType

        Private taxTotalField() As TaxTotalType

        Private allowanceChargeField() As AllowanceChargeType

        Private itemField As ItemType

        Private priceField As PriceType

        Private deliveryTermsField() As DeliveryTermsType

        Private subCreditNoteLineField() As CreditNoteLineType

        Private itemPriceExtensionField As PriceExtensionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CreditedQuantity() As CreditedQuantityType
            Get
                Return Me.creditedQuantityField
            End Get
            Set
                Me.creditedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxPointDate() As TaxPointDateType
            Get
                Return Me.taxPointDateField
            End Get
            Set
                Me.taxPointDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCostCode() As AccountingCostCodeType
            Get
                Return Me.accountingCostCodeField
            End Get
            Set
                Me.accountingCostCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCost() As AccountingCostType
            Get
                Return Me.accountingCostField
            End Get
            Set
                Me.accountingCostField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentPurposeCode() As PaymentPurposeCodeType
            Get
                Return Me.paymentPurposeCodeField
            End Get
            Set
                Me.paymentPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FreeOfChargeIndicator() As FreeOfChargeIndicatorType
            Get
                Return Me.freeOfChargeIndicatorField
            End Get
            Set
                Me.freeOfChargeIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InvoicePeriod")>
        Public Property InvoicePeriod() As PeriodType()
            Get
                Return Me.invoicePeriodField
            End Get
            Set
                Me.invoicePeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OrderLineReference")>
        Public Property OrderLineReference() As OrderLineReferenceType()
            Get
                Return Me.orderLineReferenceField
            End Get
            Set
                Me.orderLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DiscrepancyResponse")>
        Public Property DiscrepancyResponse() As ResponseType()
            Get
                Return Me.discrepancyResponseField
            End Get
            Set
                Me.discrepancyResponseField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DespatchLineReference")>
        Public Property DespatchLineReference() As LineReferenceType()
            Get
                Return Me.despatchLineReferenceField
            End Get
            Set
                Me.despatchLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReceiptLineReference")>
        Public Property ReceiptLineReference() As LineReferenceType()
            Get
                Return Me.receiptLineReferenceField
            End Get
            Set
                Me.receiptLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingReference")>
        Public Property BillingReference() As BillingReferenceType()
            Get
                Return Me.billingReferenceField
            End Get
            Set
                Me.billingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PricingReference() As PricingReferenceType
            Get
                Return Me.pricingReferenceField
            End Get
            Set
                Me.pricingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginatorParty() As PartyType
            Get
                Return Me.originatorPartyField
            End Get
            Set
                Me.originatorPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Delivery")>
        Public Property Delivery() As DeliveryType()
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentTerms")>
        Public Property PaymentTerms() As PaymentTermsType()
            Get
                Return Me.paymentTermsField
            End Get
            Set
                Me.paymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryTerms")>
        Public Property DeliveryTerms() As DeliveryTermsType()
            Get
                Return Me.deliveryTermsField
            End Get
            Set
                Me.deliveryTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubCreditNoteLine")>
        Public Property SubCreditNoteLine() As CreditNoteLineType()
            Get
                Return Me.subCreditNoteLineField
            End Get
            Set
                Me.subCreditNoteLineField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ItemPriceExtension() As PriceExtensionType
            Get
                Return Me.itemPriceExtensionField
            End Get
            Set
                Me.itemPriceExtensionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("DebitNoteLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class DebitNoteLineType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private noteField() As NoteType

        Private debitedQuantityField As DebitedQuantityType

        Private lineExtensionAmountField As LineExtensionAmountType

        Private taxPointDateField As TaxPointDateType

        Private accountingCostCodeField As AccountingCostCodeType

        Private accountingCostField As AccountingCostType

        Private paymentPurposeCodeField As PaymentPurposeCodeType

        Private discrepancyResponseField() As ResponseType

        Private despatchLineReferenceField() As LineReferenceType

        Private receiptLineReferenceField() As LineReferenceType

        Private billingReferenceField() As BillingReferenceType

        Private documentReferenceField() As DocumentReferenceType

        Private pricingReferenceField As PricingReferenceType

        Private deliveryField() As DeliveryType

        Private taxTotalField() As TaxTotalType

        Private allowanceChargeField() As AllowanceChargeType

        Private itemField As ItemType

        Private priceField As PriceType

        Private subDebitNoteLineField() As DebitNoteLineType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DebitedQuantity() As DebitedQuantityType
            Get
                Return Me.debitedQuantityField
            End Get
            Set
                Me.debitedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxPointDate() As TaxPointDateType
            Get
                Return Me.taxPointDateField
            End Get
            Set
                Me.taxPointDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCostCode() As AccountingCostCodeType
            Get
                Return Me.accountingCostCodeField
            End Get
            Set
                Me.accountingCostCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCost() As AccountingCostType
            Get
                Return Me.accountingCostField
            End Get
            Set
                Me.accountingCostField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentPurposeCode() As PaymentPurposeCodeType
            Get
                Return Me.paymentPurposeCodeField
            End Get
            Set
                Me.paymentPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DiscrepancyResponse")>
        Public Property DiscrepancyResponse() As ResponseType()
            Get
                Return Me.discrepancyResponseField
            End Get
            Set
                Me.discrepancyResponseField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DespatchLineReference")>
        Public Property DespatchLineReference() As LineReferenceType()
            Get
                Return Me.despatchLineReferenceField
            End Get
            Set
                Me.despatchLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReceiptLineReference")>
        Public Property ReceiptLineReference() As LineReferenceType()
            Get
                Return Me.receiptLineReferenceField
            End Get
            Set
                Me.receiptLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingReference")>
        Public Property BillingReference() As BillingReferenceType()
            Get
                Return Me.billingReferenceField
            End Get
            Set
                Me.billingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PricingReference() As PricingReferenceType
            Get
                Return Me.pricingReferenceField
            End Get
            Set
                Me.pricingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Delivery")>
        Public Property Delivery() As DeliveryType()
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubDebitNoteLine")>
        Public Property SubDebitNoteLine() As DebitNoteLineType()
            Get
                Return Me.subDebitNoteLineField
            End Get
            Set
                Me.subDebitNoteLineField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EconomicOperatorShortList", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EconomicOperatorShortListType

        Private limitationDescriptionField() As LimitationDescriptionType

        Private expectedQuantityField As ExpectedQuantityType

        Private maximumQuantityField As MaximumQuantityType

        Private minimumQuantityField As MinimumQuantityType

        Private preSelectedPartyField() As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LimitationDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LimitationDescription() As LimitationDescriptionType()
            Get
                Return Me.limitationDescriptionField
            End Get
            Set
                Me.limitationDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExpectedQuantity() As ExpectedQuantityType
            Get
                Return Me.expectedQuantityField
            End Get
            Set
                Me.expectedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumQuantity() As MaximumQuantityType
            Get
                Return Me.maximumQuantityField
            End Get
            Set
                Me.maximumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumQuantity() As MinimumQuantityType
            Get
                Return Me.minimumQuantityField
            End Get
            Set
                Me.minimumQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PreSelectedParty")>
        Public Property PreSelectedParty() As PartyType()
            Get
                Return Me.preSelectedPartyField
            End Get
            Set
                Me.preSelectedPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EmbassyEndorsement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EndorsementType

        Private documentIDField As DocumentIDType

        Private approvalStatusField As ApprovalStatusType

        Private remarksField() As RemarksType

        Private endorserPartyField As EndorserPartyType

        Private signatureField() As SignatureType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DocumentID() As DocumentIDType
            Get
                Return Me.documentIDField
            End Get
            Set
                Me.documentIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ApprovalStatus() As ApprovalStatusType
            Get
                Return Me.approvalStatusField
            End Get
            Set
                Me.approvalStatusField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Remarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Remarks() As RemarksType()
            Get
                Return Me.remarksField
            End Get
            Set
                Me.remarksField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EndorserParty() As EndorserPartyType
            Get
                Return Me.endorserPartyField
            End Get
            Set
                Me.endorserPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Signature")>
        Public Property Signature() As SignatureType()
            Get
                Return Me.signatureField
            End Get
            Set
                Me.signatureField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("Event", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EventType

        Private identificationIDField As IdentificationIDType

        Private occurrenceDateField As OccurrenceDateType

        Private occurrenceTimeField As OccurrenceTimeType

        Private typeCodeField As TypeCodeType

        Private descriptionField() As DescriptionType

        Private completionIndicatorField As CompletionIndicatorType

        Private currentStatusField() As StatusType

        Private contactField() As ContactType

        Private occurenceLocationField As LocationType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IdentificationID() As IdentificationIDType
            Get
                Return Me.identificationIDField
            End Get
            Set
                Me.identificationIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OccurrenceDate() As OccurrenceDateType
            Get
                Return Me.occurrenceDateField
            End Get
            Set
                Me.occurrenceDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OccurrenceTime() As OccurrenceTimeType
            Get
                Return Me.occurrenceTimeField
            End Get
            Set
                Me.occurrenceTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TypeCode() As TypeCodeType
            Get
                Return Me.typeCodeField
            End Get
            Set
                Me.typeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CompletionIndicator() As CompletionIndicatorType
            Get
                Return Me.completionIndicatorField
            End Get
            Set
                Me.completionIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CurrentStatus")>
        Public Property CurrentStatus() As StatusType()
            Get
                Return Me.currentStatusField
            End Get
            Set
                Me.currentStatusField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Contact")>
        Public Property Contact() As ContactType()
            Get
                Return Me.contactField
            End Get
            Set
                Me.contactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OccurenceLocation() As LocationType1
            Get
                Return Me.occurenceLocationField
            End Get
            Set
                Me.occurenceLocationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EventComment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EventCommentType

        Private commentField As CommentType

        Private issueDateField As IssueDateType

        Private issueTimeField As IssueTimeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Comment() As CommentType
            Get
                Return Me.commentField
            End Get
            Set
                Me.commentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueTime() As IssueTimeType
            Get
                Return Me.issueTimeField
            End Get
            Set
                Me.issueTimeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EventLineItem", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EventLineItemType

        Private lineNumberNumericField As LineNumberNumericType

        Private participatingLocationsLocationField As LocationType1

        Private retailPlannedImpactField() As RetailPlannedImpactType

        Private supplyItemField As ItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineNumberNumeric() As LineNumberNumericType
            Get
                Return Me.lineNumberNumericField
            End Get
            Set
                Me.lineNumberNumericField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ParticipatingLocationsLocation() As LocationType1
            Get
                Return Me.participatingLocationsLocationField
            End Get
            Set
                Me.participatingLocationsLocationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RetailPlannedImpact")>
        Public Property RetailPlannedImpact() As RetailPlannedImpactType()
            Get
                Return Me.retailPlannedImpactField
            End Get
            Set
                Me.retailPlannedImpactField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SupplyItem() As ItemType
            Get
                Return Me.supplyItemField
            End Get
            Set
                Me.supplyItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RetailPlannedImpact", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RetailPlannedImpactType

        Private amountField As AmountType2

        Private forecastPurposeCodeField As ForecastPurposeCodeType

        Private forecastTypeCodeField As ForecastTypeCodeType

        Private periodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForecastPurposeCode() As ForecastPurposeCodeType
            Get
                Return Me.forecastPurposeCodeField
            End Get
            Set
                Me.forecastPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForecastTypeCode() As ForecastTypeCodeType
            Get
                Return Me.forecastTypeCodeField
            End Get
            Set
                Me.forecastTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EventTactic", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EventTacticType

        Private commentField As CommentType

        Private quantityField As QuantityType2

        Private eventTacticEnumerationField As EventTacticEnumerationType

        Private periodField As PeriodType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Comment() As CommentType
            Get
                Return Me.commentField
            End Get
            Set
                Me.commentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EventTacticEnumeration() As EventTacticEnumerationType
            Get
                Return Me.eventTacticEnumerationField
            End Get
            Set
                Me.eventTacticEnumerationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("EventTacticEnumeration", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class EventTacticEnumerationType

        Private consumerIncentiveTacticTypeCodeField As ConsumerIncentiveTacticTypeCodeType

        Private displayTacticTypeCodeField As DisplayTacticTypeCodeType

        Private featureTacticTypeCodeField As FeatureTacticTypeCodeType

        Private tradeItemPackingLabelingTypeCodeField As TradeItemPackingLabelingTypeCodeType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumerIncentiveTacticTypeCode() As ConsumerIncentiveTacticTypeCodeType
            Get
                Return Me.consumerIncentiveTacticTypeCodeField
            End Get
            Set
                Me.consumerIncentiveTacticTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DisplayTacticTypeCode() As DisplayTacticTypeCodeType
            Get
                Return Me.displayTacticTypeCodeField
            End Get
            Set
                Me.displayTacticTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FeatureTacticTypeCode() As FeatureTacticTypeCodeType
            Get
                Return Me.featureTacticTypeCodeField
            End Get
            Set
                Me.featureTacticTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TradeItemPackingLabelingTypeCode() As TradeItemPackingLabelingTypeCodeType
            Get
                Return Me.tradeItemPackingLabelingTypeCodeField
            End Get
            Set
                Me.tradeItemPackingLabelingTypeCodeField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExceptionCriteriaLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ExceptionCriteriaLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private thresholdValueComparisonCodeField As ThresholdValueComparisonCodeType

        Private thresholdQuantityField As ThresholdQuantityType

        Private exceptionStatusCodeField As ExceptionStatusCodeType

        Private collaborationPriorityCodeField As CollaborationPriorityCodeType

        Private exceptionResolutionCodeField As ExceptionResolutionCodeType

        Private supplyChainActivityTypeCodeField As SupplyChainActivityTypeCodeType

        Private performanceMetricTypeCodeField As PerformanceMetricTypeCodeType

        Private effectivePeriodField As PeriodType

        Private supplyItemField() As ItemType

        Private forecastExceptionCriterionLineField As ForecastExceptionCriterionLineType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ThresholdValueComparisonCode() As ThresholdValueComparisonCodeType
            Get
                Return Me.thresholdValueComparisonCodeField
            End Get
            Set
                Me.thresholdValueComparisonCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ThresholdQuantity() As ThresholdQuantityType
            Get
                Return Me.thresholdQuantityField
            End Get
            Set
                Me.thresholdQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExceptionStatusCode() As ExceptionStatusCodeType
            Get
                Return Me.exceptionStatusCodeField
            End Get
            Set
                Me.exceptionStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CollaborationPriorityCode() As CollaborationPriorityCodeType
            Get
                Return Me.collaborationPriorityCodeField
            End Get
            Set
                Me.collaborationPriorityCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExceptionResolutionCode() As ExceptionResolutionCodeType
            Get
                Return Me.exceptionResolutionCodeField
            End Get
            Set
                Me.exceptionResolutionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SupplyChainActivityTypeCode() As SupplyChainActivityTypeCodeType
            Get
                Return Me.supplyChainActivityTypeCodeField
            End Get
            Set
                Me.supplyChainActivityTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerformanceMetricTypeCode() As PerformanceMetricTypeCodeType
            Get
                Return Me.performanceMetricTypeCodeField
            End Get
            Set
                Me.performanceMetricTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EffectivePeriod() As PeriodType
            Get
                Return Me.effectivePeriodField
            End Get
            Set
                Me.effectivePeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SupplyItem")>
        Public Property SupplyItem() As ItemType()
            Get
                Return Me.supplyItemField
            End Get
            Set
                Me.supplyItemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ForecastExceptionCriterionLine() As ForecastExceptionCriterionLineType
            Get
                Return Me.forecastExceptionCriterionLineField
            End Get
            Set
                Me.forecastExceptionCriterionLineField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ForecastExceptionCriterionLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ForecastExceptionCriterionLineType

        Private forecastPurposeCodeField As ForecastPurposeCodeType

        Private forecastTypeCodeField As ForecastTypeCodeType

        Private comparisonDataSourceCodeField As ComparisonDataSourceCodeType

        Private dataSourceCodeField As DataSourceCodeType

        Private timeDeltaDaysQuantityField As TimeDeltaDaysQuantityType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForecastPurposeCode() As ForecastPurposeCodeType
            Get
                Return Me.forecastPurposeCodeField
            End Get
            Set
                Me.forecastPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForecastTypeCode() As ForecastTypeCodeType
            Get
                Return Me.forecastTypeCodeField
            End Get
            Set
                Me.forecastTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ComparisonDataSourceCode() As ComparisonDataSourceCodeType
            Get
                Return Me.comparisonDataSourceCodeField
            End Get
            Set
                Me.comparisonDataSourceCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DataSourceCode() As DataSourceCodeType
            Get
                Return Me.dataSourceCodeField
            End Get
            Set
                Me.dataSourceCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TimeDeltaDaysQuantity() As TimeDeltaDaysQuantityType
            Get
                Return Me.timeDeltaDaysQuantityField
            End Get
            Set
                Me.timeDeltaDaysQuantityField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ExceptionNotificationLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ExceptionNotificationLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private descriptionField() As DescriptionType

        Private exceptionStatusCodeField As ExceptionStatusCodeType

        Private collaborationPriorityCodeField As CollaborationPriorityCodeType

        Private resolutionCodeField As ResolutionCodeType

        Private comparedValueMeasureField As ComparedValueMeasureType

        Private sourceValueMeasureField As SourceValueMeasureType

        Private varianceQuantityField As VarianceQuantityType

        Private supplyChainActivityTypeCodeField As SupplyChainActivityTypeCodeType

        Private performanceMetricTypeCodeField As PerformanceMetricTypeCodeType

        Private exceptionObservationPeriodField As PeriodType

        Private documentReferenceField() As DocumentReferenceType

        Private forecastExceptionField As ForecastExceptionType

        Private supplyItemField As ItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExceptionStatusCode() As ExceptionStatusCodeType
            Get
                Return Me.exceptionStatusCodeField
            End Get
            Set
                Me.exceptionStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CollaborationPriorityCode() As CollaborationPriorityCodeType
            Get
                Return Me.collaborationPriorityCodeField
            End Get
            Set
                Me.collaborationPriorityCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ResolutionCode() As ResolutionCodeType
            Get
                Return Me.resolutionCodeField
            End Get
            Set
                Me.resolutionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ComparedValueMeasure() As ComparedValueMeasureType
            Get
                Return Me.comparedValueMeasureField
            End Get
            Set
                Me.comparedValueMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SourceValueMeasure() As SourceValueMeasureType
            Get
                Return Me.sourceValueMeasureField
            End Get
            Set
                Me.sourceValueMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property VarianceQuantity() As VarianceQuantityType
            Get
                Return Me.varianceQuantityField
            End Get
            Set
                Me.varianceQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SupplyChainActivityTypeCode() As SupplyChainActivityTypeCodeType
            Get
                Return Me.supplyChainActivityTypeCodeField
            End Get
            Set
                Me.supplyChainActivityTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerformanceMetricTypeCode() As PerformanceMetricTypeCodeType
            Get
                Return Me.performanceMetricTypeCodeField
            End Get
            Set
                Me.performanceMetricTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExceptionObservationPeriod() As PeriodType
            Get
                Return Me.exceptionObservationPeriodField
            End Get
            Set
                Me.exceptionObservationPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ForecastException() As ForecastExceptionType
            Get
                Return Me.forecastExceptionField
            End Get
            Set
                Me.forecastExceptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SupplyItem() As ItemType
            Get
                Return Me.supplyItemField
            End Get
            Set
                Me.supplyItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ForecastException", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ForecastExceptionType

        Private forecastPurposeCodeField As ForecastPurposeCodeType

        Private forecastTypeCodeField As ForecastTypeCodeType

        Private issueDateField As IssueDateType

        Private issueTimeField As IssueTimeType

        Private dataSourceCodeField As DataSourceCodeType

        Private comparisonDataCodeField As ComparisonDataCodeType

        Private comparisonForecastIssueTimeField As ComparisonForecastIssueTimeType

        Private comparisonForecastIssueDateField As ComparisonForecastIssueDateType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForecastPurposeCode() As ForecastPurposeCodeType
            Get
                Return Me.forecastPurposeCodeField
            End Get
            Set
                Me.forecastPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForecastTypeCode() As ForecastTypeCodeType
            Get
                Return Me.forecastTypeCodeField
            End Get
            Set
                Me.forecastTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueTime() As IssueTimeType
            Get
                Return Me.issueTimeField
            End Get
            Set
                Me.issueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DataSourceCode() As DataSourceCodeType
            Get
                Return Me.dataSourceCodeField
            End Get
            Set
                Me.dataSourceCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ComparisonDataCode() As ComparisonDataCodeType
            Get
                Return Me.comparisonDataCodeField
            End Get
            Set
                Me.comparisonDataCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ComparisonForecastIssueTime() As ComparisonForecastIssueTimeType
            Get
                Return Me.comparisonForecastIssueTimeField
            End Get
            Set
                Me.comparisonForecastIssueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ComparisonForecastIssueDate() As ComparisonForecastIssueDateType
            Get
                Return Me.comparisonForecastIssueDateField
            End Get
            Set
                Me.comparisonForecastIssueDateField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ForecastLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ForecastLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private frozenDocumentIndicatorField As FrozenDocumentIndicatorType

        Private forecastTypeCodeField As ForecastTypeCodeType

        Private forecastPeriodField As PeriodType

        Private salesItemField As SalesItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FrozenDocumentIndicator() As FrozenDocumentIndicatorType
            Get
                Return Me.frozenDocumentIndicatorField
            End Get
            Set
                Me.frozenDocumentIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForecastTypeCode() As ForecastTypeCodeType
            Get
                Return Me.forecastTypeCodeField
            End Get
            Set
                Me.forecastTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ForecastPeriod() As PeriodType
            Get
                Return Me.forecastPeriodField
            End Get
            Set
                Me.forecastPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SalesItem() As SalesItemType
            Get
                Return Me.salesItemField
            End Get
            Set
                Me.salesItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ForecastRevisionLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ForecastRevisionLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private descriptionField() As DescriptionType

        Private revisedForecastLineIDField As RevisedForecastLineIDType

        Private sourceForecastIssueDateField As SourceForecastIssueDateType

        Private sourceForecastIssueTimeField As SourceForecastIssueTimeType

        Private adjustmentReasonCodeField As AdjustmentReasonCodeType

        Private forecastPeriodField As PeriodType

        Private salesItemField As SalesItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RevisedForecastLineID() As RevisedForecastLineIDType
            Get
                Return Me.revisedForecastLineIDField
            End Get
            Set
                Me.revisedForecastLineIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SourceForecastIssueDate() As SourceForecastIssueDateType
            Get
                Return Me.sourceForecastIssueDateField
            End Get
            Set
                Me.sourceForecastIssueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SourceForecastIssueTime() As SourceForecastIssueTimeType
            Get
                Return Me.sourceForecastIssueTimeField
            End Get
            Set
                Me.sourceForecastIssueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdjustmentReasonCode() As AdjustmentReasonCodeType
            Get
                Return Me.adjustmentReasonCodeField
            End Get
            Set
                Me.adjustmentReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ForecastPeriod() As PeriodType
            Get
                Return Me.forecastPeriodField
            End Get
            Set
                Me.forecastPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SalesItem() As SalesItemType
            Get
                Return Me.salesItemField
            End Get
            Set
                Me.salesItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("FrameworkAgreement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class FrameworkAgreementType

        Private expectedOperatorQuantityField As ExpectedOperatorQuantityType

        Private maximumOperatorQuantityField As MaximumOperatorQuantityType

        Private justificationField() As JustificationType

        Private frequencyField() As FrequencyType

        Private durationPeriodField As PeriodType

        Private subsequentProcessTenderRequirementField() As TenderRequirementType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExpectedOperatorQuantity() As ExpectedOperatorQuantityType
            Get
                Return Me.expectedOperatorQuantityField
            End Get
            Set
                Me.expectedOperatorQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MaximumOperatorQuantity() As MaximumOperatorQuantityType
            Get
                Return Me.maximumOperatorQuantityField
            End Get
            Set
                Me.maximumOperatorQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Justification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Justification() As JustificationType()
            Get
                Return Me.justificationField
            End Get
            Set
                Me.justificationField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Frequency", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Frequency() As FrequencyType()
            Get
                Return Me.frequencyField
            End Get
            Set
                Me.frequencyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DurationPeriod() As PeriodType
            Get
                Return Me.durationPeriodField
            End Get
            Set
                Me.durationPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubsequentProcessTenderRequirement")>
        Public Property SubsequentProcessTenderRequirement() As TenderRequirementType()
            Get
                Return Me.subsequentProcessTenderRequirementField
            End Get
            Set
                Me.subsequentProcessTenderRequirementField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ImmobilizedSecurity", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ImmobilizedSecurityType

        Private immobilizationCertificateIDField As ImmobilizationCertificateIDType

        Private securityIDField As SecurityIDType

        Private issueDateField As IssueDateType

        Private faceValueAmountField As FaceValueAmountType

        Private marketValueAmountField As MarketValueAmountType

        Private sharesNumberQuantityField As SharesNumberQuantityType

        Private issuerPartyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ImmobilizationCertificateID() As ImmobilizationCertificateIDType
            Get
                Return Me.immobilizationCertificateIDField
            End Get
            Set
                Me.immobilizationCertificateIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SecurityID() As SecurityIDType
            Get
                Return Me.securityIDField
            End Get
            Set
                Me.securityIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FaceValueAmount() As FaceValueAmountType
            Get
                Return Me.faceValueAmountField
            End Get
            Set
                Me.faceValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MarketValueAmount() As MarketValueAmountType
            Get
                Return Me.marketValueAmountField
            End Get
            Set
                Me.marketValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SharesNumberQuantity() As SharesNumberQuantityType
            Get
                Return Me.sharesNumberQuantityField
            End Get
            Set
                Me.sharesNumberQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property IssuerParty() As PartyType
            Get
                Return Me.issuerPartyField
            End Get
            Set
                Me.issuerPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InstructionForReturnsLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class InstructionForReturnsLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private quantityField As QuantityType2

        Private manufacturerPartyField As PartyType

        Private itemField As ItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ManufacturerParty() As PartyType
            Get
                Return Me.manufacturerPartyField
            End Get
            Set
                Me.manufacturerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("InventoryReportLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class InventoryReportLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private quantityField As QuantityType2

        Private inventoryValueAmountField As InventoryValueAmountType

        Private availabilityDateField As AvailabilityDateType

        Private availabilityStatusCodeField As AvailabilityStatusCodeType

        Private itemField As ItemType

        Private inventoryLocationField As LocationType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InventoryValueAmount() As InventoryValueAmountType
            Get
                Return Me.inventoryValueAmountField
            End Get
            Set
                Me.inventoryValueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AvailabilityDate() As AvailabilityDateType
            Get
                Return Me.availabilityDateField
            End Get
            Set
                Me.availabilityDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AvailabilityStatusCode() As AvailabilityStatusCodeType
            Get
                Return Me.availabilityStatusCodeField
            End Get
            Set
                Me.availabilityStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property InventoryLocation() As LocationType1
            Get
                Return Me.inventoryLocationField
            End Get
            Set
                Me.inventoryLocationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemInformationRequestLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemInformationRequestLineType

        Private timeFrequencyCodeField As TimeFrequencyCodeType

        Private supplyChainActivityTypeCodeField As SupplyChainActivityTypeCodeType

        Private forecastTypeCodeField As ForecastTypeCodeType

        Private performanceMetricTypeCodeField As PerformanceMetricTypeCodeType

        Private periodField() As PeriodType

        Private salesItemField() As SalesItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TimeFrequencyCode() As TimeFrequencyCodeType
            Get
                Return Me.timeFrequencyCodeField
            End Get
            Set
                Me.timeFrequencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SupplyChainActivityTypeCode() As SupplyChainActivityTypeCodeType
            Get
                Return Me.supplyChainActivityTypeCodeField
            End Get
            Set
                Me.supplyChainActivityTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ForecastTypeCode() As ForecastTypeCodeType
            Get
                Return Me.forecastTypeCodeField
            End Get
            Set
                Me.forecastTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerformanceMetricTypeCode() As PerformanceMetricTypeCodeType
            Get
                Return Me.performanceMetricTypeCodeField
            End Get
            Set
                Me.performanceMetricTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Period")>
        Public Property Period() As PeriodType()
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SalesItem")>
        Public Property SalesItem() As SalesItemType()
            Get
                Return Me.salesItemField
            End Get
            Set
                Me.salesItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ItemManagementProfile", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ItemManagementProfileType

        Private frozenPeriodDaysNumericField As FrozenPeriodDaysNumericType

        Private minimumInventoryQuantityField As MinimumInventoryQuantityType

        Private multipleOrderQuantityField As MultipleOrderQuantityType

        Private orderIntervalDaysNumericField As OrderIntervalDaysNumericType

        Private replenishmentOwnerDescriptionField() As ReplenishmentOwnerDescriptionType

        Private targetServicePercentField As TargetServicePercentType

        Private targetInventoryQuantityField As TargetInventoryQuantityType

        Private effectivePeriodField As PeriodType

        Private itemField As ItemType

        Private itemLocationQuantityField As ItemLocationQuantityType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FrozenPeriodDaysNumeric() As FrozenPeriodDaysNumericType
            Get
                Return Me.frozenPeriodDaysNumericField
            End Get
            Set
                Me.frozenPeriodDaysNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MinimumInventoryQuantity() As MinimumInventoryQuantityType
            Get
                Return Me.minimumInventoryQuantityField
            End Get
            Set
                Me.minimumInventoryQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MultipleOrderQuantity() As MultipleOrderQuantityType
            Get
                Return Me.multipleOrderQuantityField
            End Get
            Set
                Me.multipleOrderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OrderIntervalDaysNumeric() As OrderIntervalDaysNumericType
            Get
                Return Me.orderIntervalDaysNumericField
            End Get
            Set
                Me.orderIntervalDaysNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReplenishmentOwnerDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReplenishmentOwnerDescription() As ReplenishmentOwnerDescriptionType()
            Get
                Return Me.replenishmentOwnerDescriptionField
            End Get
            Set
                Me.replenishmentOwnerDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TargetServicePercent() As TargetServicePercentType
            Get
                Return Me.targetServicePercentField
            End Get
            Set
                Me.targetServicePercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TargetInventoryQuantity() As TargetInventoryQuantityType
            Get
                Return Me.targetInventoryQuantityField
            End Get
            Set
                Me.targetInventoryQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EffectivePeriod() As PeriodType
            Get
                Return Me.effectivePeriodField
            End Get
            Set
                Me.effectivePeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ItemLocationQuantity() As ItemLocationQuantityType
            Get
                Return Me.itemLocationQuantityField
            End Get
            Set
                Me.itemLocationQuantityField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MainOnAccountPayment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class OnAccountPaymentType

        Private estimatedConsumedQuantityField As EstimatedConsumedQuantityType

        Private noteField() As NoteType

        Private paymentTermsField() As PaymentTermsType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EstimatedConsumedQuantity() As EstimatedConsumedQuantityType
            Get
                Return Me.estimatedConsumedQuantityField
            End Get
            Set
                Me.estimatedConsumedQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentTerms")>
        Public Property PaymentTerms() As PaymentTermsType()
            Get
                Return Me.paymentTermsField
            End Get
            Set
                Me.paymentTermsField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("MiscellaneousEvent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class MiscellaneousEventType

        Private miscellaneousEventTypeCodeField As MiscellaneousEventTypeCodeType

        Private eventLineItemField() As EventLineItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property MiscellaneousEventTypeCode() As MiscellaneousEventTypeCodeType
            Get
                Return Me.miscellaneousEventTypeCodeField
            End Get
            Set
                Me.miscellaneousEventTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EventLineItem")>
        Public Property EventLineItem() As EventLineItemType()
            Get
                Return Me.eventLineItemField
            End Get
            Set
                Me.eventLineItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("NotificationRequirement", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class NotificationRequirementType

        Private notificationTypeCodeField As NotificationTypeCodeType

        Private postEventNotificationDurationMeasureField As PostEventNotificationDurationMeasureType

        Private preEventNotificationDurationMeasureField As PreEventNotificationDurationMeasureType

        Private notifyPartyField() As PartyType

        Private notificationPeriodField() As PeriodType

        Private notificationLocationField() As LocationType1

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NotificationTypeCode() As NotificationTypeCodeType
            Get
                Return Me.notificationTypeCodeField
            End Get
            Set
                Me.notificationTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PostEventNotificationDurationMeasure() As PostEventNotificationDurationMeasureType
            Get
                Return Me.postEventNotificationDurationMeasureField
            End Get
            Set
                Me.postEventNotificationDurationMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreEventNotificationDurationMeasure() As PreEventNotificationDurationMeasureType
            Get
                Return Me.preEventNotificationDurationMeasureField
            End Get
            Set
                Me.preEventNotificationDurationMeasureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NotifyParty")>
        Public Property NotifyParty() As PartyType()
            Get
                Return Me.notifyPartyField
            End Get
            Set
                Me.notifyPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NotificationPeriod")>
        Public Property NotificationPeriod() As PeriodType()
            Get
                Return Me.notificationPeriodField
            End Get
            Set
                Me.notificationPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NotificationLocation")>
        Public Property NotificationLocation() As LocationType1()
            Get
                Return Me.notificationLocationField
            End Get
            Set
                Me.notificationLocationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("OrderLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class OrderLineType

        Private substitutionStatusCodeField As SubstitutionStatusCodeType

        Private noteField() As NoteType

        Private lineItemField As LineItemType

        Private sellerProposedSubstituteLineItemField() As LineItemType

        Private sellerSubstitutedLineItemField() As LineItemType

        Private buyerProposedSubstituteLineItemField() As LineItemType

        Private catalogueLineReferenceField As LineReferenceType

        Private quotationLineReferenceField As LineReferenceType

        Private orderLineReferenceField() As OrderLineReferenceType

        Private documentReferenceField() As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubstitutionStatusCode() As SubstitutionStatusCodeType
            Get
                Return Me.substitutionStatusCodeField
            End Get
            Set
                Me.substitutionStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LineItem() As LineItemType
            Get
                Return Me.lineItemField
            End Get
            Set
                Me.lineItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SellerProposedSubstituteLineItem")>
        Public Property SellerProposedSubstituteLineItem() As LineItemType()
            Get
                Return Me.sellerProposedSubstituteLineItemField
            End Get
            Set
                Me.sellerProposedSubstituteLineItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SellerSubstitutedLineItem")>
        Public Property SellerSubstitutedLineItem() As LineItemType()
            Get
                Return Me.sellerSubstitutedLineItemField
            End Get
            Set
                Me.sellerSubstitutedLineItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BuyerProposedSubstituteLineItem")>
        Public Property BuyerProposedSubstituteLineItem() As LineItemType()
            Get
                Return Me.buyerProposedSubstituteLineItemField
            End Get
            Set
                Me.buyerProposedSubstituteLineItemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CatalogueLineReference() As LineReferenceType
            Get
                Return Me.catalogueLineReferenceField
            End Get
            Set
                Me.catalogueLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property QuotationLineReference() As LineReferenceType
            Get
                Return Me.quotationLineReferenceField
            End Get
            Set
                Me.quotationLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OrderLineReference")>
        Public Property OrderLineReference() As OrderLineReferenceType()
            Get
                Return Me.orderLineReferenceField
            End Get
            Set
                Me.orderLineReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PerformanceDataLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PerformanceDataLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private performanceValueQuantityField As PerformanceValueQuantityType

        Private performanceMetricTypeCodeField As PerformanceMetricTypeCodeType

        Private periodField As PeriodType

        Private itemField As ItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerformanceValueQuantity() As PerformanceValueQuantityType
            Get
                Return Me.performanceValueQuantityField
            End Get
            Set
                Me.performanceValueQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PerformanceMetricTypeCode() As PerformanceMetricTypeCodeType
            Get
                Return Me.performanceMetricTypeCodeField
            End Get
            Set
                Me.performanceMetricTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Period() As PeriodType
            Get
                Return Me.periodField
            End Get
            Set
                Me.periodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProcessJustification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ProcessJustificationType

        Private previousCancellationReasonCodeField As PreviousCancellationReasonCodeType

        Private processReasonCodeField As ProcessReasonCodeType

        Private processReasonField() As ProcessReasonType

        Private descriptionField() As DescriptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PreviousCancellationReasonCode() As PreviousCancellationReasonCodeType
            Get
                Return Me.previousCancellationReasonCodeField
            End Get
            Set
                Me.previousCancellationReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProcessReasonCode() As ProcessReasonCodeType
            Get
                Return Me.processReasonCodeField
            End Get
            Set
                Me.processReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ProcessReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProcessReason() As ProcessReasonType()
            Get
                Return Me.processReasonField
            End Get
            Set
                Me.processReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ProjectReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ProjectReferenceType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private issueDateField As IssueDateType

        Private workPhaseReferenceField() As WorkPhaseReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WorkPhaseReference")>
        Public Property WorkPhaseReference() As WorkPhaseReferenceType()
            Get
                Return Me.workPhaseReferenceField
            End Get
            Set
                Me.workPhaseReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WorkPhaseReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class WorkPhaseReferenceType

        Private idField As IDType

        Private workPhaseCodeField As WorkPhaseCodeType

        Private workPhaseField() As WorkPhaseType

        Private progressPercentField As ProgressPercentType

        Private startDateField As StartDateType

        Private endDateField As EndDateType

        Private workOrderDocumentReferenceField() As DocumentReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WorkPhaseCode() As WorkPhaseCodeType
            Get
                Return Me.workPhaseCodeField
            End Get
            Set
                Me.workPhaseCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WorkPhase", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property WorkPhase() As WorkPhaseType()
            Get
                Return Me.workPhaseField
            End Get
            Set
                Me.workPhaseField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProgressPercent() As ProgressPercentType
            Get
                Return Me.progressPercentField
            End Get
            Set
                Me.progressPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property StartDate() As StartDateType
            Get
                Return Me.startDateField
            End Get
            Set
                Me.startDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property EndDate() As EndDateType
            Get
                Return Me.endDateField
            End Get
            Set
                Me.endDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WorkOrderDocumentReference")>
        Public Property WorkOrderDocumentReference() As DocumentReferenceType()
            Get
                Return Me.workOrderDocumentReferenceField
            End Get
            Set
                Me.workOrderDocumentReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PromotionalEvent", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PromotionalEventType

        Private promotionalEventTypeCodeField As PromotionalEventTypeCodeType

        Private submissionDateField As SubmissionDateType

        Private firstShipmentAvailibilityDateField As FirstShipmentAvailibilityDateType

        Private latestProposalAcceptanceDateField As LatestProposalAcceptanceDateType

        Private promotionalSpecificationField() As PromotionalSpecificationType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PromotionalEventTypeCode() As PromotionalEventTypeCodeType
            Get
                Return Me.promotionalEventTypeCodeField
            End Get
            Set
                Me.promotionalEventTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubmissionDate() As SubmissionDateType
            Get
                Return Me.submissionDateField
            End Get
            Set
                Me.submissionDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property FirstShipmentAvailibilityDate() As FirstShipmentAvailibilityDateType
            Get
                Return Me.firstShipmentAvailibilityDateField
            End Get
            Set
                Me.firstShipmentAvailibilityDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LatestProposalAcceptanceDate() As LatestProposalAcceptanceDateType
            Get
                Return Me.latestProposalAcceptanceDateField
            End Get
            Set
                Me.latestProposalAcceptanceDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PromotionalSpecification")>
        Public Property PromotionalSpecification() As PromotionalSpecificationType()
            Get
                Return Me.promotionalSpecificationField
            End Get
            Set
                Me.promotionalSpecificationField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PromotionalSpecification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PromotionalSpecificationType

        Private specificationIDField As SpecificationIDType

        Private promotionalEventLineItemField() As PromotionalEventLineItemType

        Private eventTacticField() As EventTacticType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SpecificationID() As SpecificationIDType
            Get
                Return Me.specificationIDField
            End Get
            Set
                Me.specificationIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PromotionalEventLineItem")>
        Public Property PromotionalEventLineItem() As PromotionalEventLineItemType()
            Get
                Return Me.promotionalEventLineItemField
            End Get
            Set
                Me.promotionalEventLineItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EventTactic")>
        Public Property EventTactic() As EventTacticType()
            Get
                Return Me.eventTacticField
            End Get
            Set
                Me.eventTacticField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("PromotionalEventLineItem", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class PromotionalEventLineItemType

        Private amountField As AmountType2

        Private eventLineItemField As EventLineItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EventLineItem() As EventLineItemType
            Get
                Return Me.eventLineItemField
            End Get
            Set
                Me.eventLineItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("QualificationResolution", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class QualificationResolutionType

        Private admissionCodeField As AdmissionCodeType

        Private exclusionReasonField() As ExclusionReasonType

        Private resolutionField() As ResolutionType

        Private resolutionDateField As ResolutionDateType

        Private resolutionTimeField As ResolutionTimeType

        Private procurementProjectLotField As ProcurementProjectLotType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdmissionCode() As AdmissionCodeType
            Get
                Return Me.admissionCodeField
            End Get
            Set
                Me.admissionCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ExclusionReason", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExclusionReason() As ExclusionReasonType()
            Get
                Return Me.exclusionReasonField
            End Get
            Set
                Me.exclusionReasonField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Resolution", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Resolution() As ResolutionType()
            Get
                Return Me.resolutionField
            End Get
            Set
                Me.resolutionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ResolutionDate() As ResolutionDateType
            Get
                Return Me.resolutionDateField
            End Get
            Set
                Me.resolutionDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ResolutionTime() As ResolutionTimeType
            Get
                Return Me.resolutionTimeField
            End Get
            Set
                Me.resolutionTimeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ProcurementProjectLot() As ProcurementProjectLotType
            Get
                Return Me.procurementProjectLotField
            End Get
            Set
                Me.procurementProjectLotField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("QuotationLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class QuotationLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private quantityField As QuantityType2

        Private lineExtensionAmountField As LineExtensionAmountType

        Private totalTaxAmountField As TotalTaxAmountType

        Private requestForQuotationLineIDField As RequestForQuotationLineIDType

        Private documentReferenceField() As DocumentReferenceType

        Private lineItemField As LineItemType

        Private sellerProposedSubstituteLineItemField() As LineItemType

        Private alternativeLineItemField() As LineItemType

        Private requestLineReferenceField As LineReferenceType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineExtensionAmount() As LineExtensionAmountType
            Get
                Return Me.lineExtensionAmountField
            End Get
            Set
                Me.lineExtensionAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalTaxAmount() As TotalTaxAmountType
            Get
                Return Me.totalTaxAmountField
            End Get
            Set
                Me.totalTaxAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property RequestForQuotationLineID() As RequestForQuotationLineIDType
            Get
                Return Me.requestForQuotationLineIDField
            End Get
            Set
                Me.requestForQuotationLineIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LineItem() As LineItemType
            Get
                Return Me.lineItemField
            End Get
            Set
                Me.lineItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SellerProposedSubstituteLineItem")>
        Public Property SellerProposedSubstituteLineItem() As LineItemType()
            Get
                Return Me.sellerProposedSubstituteLineItemField
            End Get
            Set
                Me.sellerProposedSubstituteLineItemField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AlternativeLineItem")>
        Public Property AlternativeLineItem() As LineItemType()
            Get
                Return Me.alternativeLineItemField
            End Get
            Set
                Me.alternativeLineItemField = value
            End Set
        End Property

        '''<remarks/>
        Public Property RequestLineReference() As LineReferenceType
            Get
                Return Me.requestLineReferenceField
            End Get
            Set
                Me.requestLineReferenceField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("ReminderLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class ReminderLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private uUIDField As UUIDType

        Private balanceBroughtForwardIndicatorField As BalanceBroughtForwardIndicatorType

        Private debitLineAmountField As DebitLineAmountType

        Private creditLineAmountField As CreditLineAmountType

        Private accountingCostCodeField As AccountingCostCodeType

        Private accountingCostField As AccountingCostType

        Private penaltySurchargePercentField As PenaltySurchargePercentType

        Private amountField As AmountType2

        Private paymentPurposeCodeField As PaymentPurposeCodeType

        Private reminderPeriodField() As PeriodType

        Private billingReferenceField() As BillingReferenceType

        Private exchangeRateField As ExchangeRateType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BalanceBroughtForwardIndicator() As BalanceBroughtForwardIndicatorType
            Get
                Return Me.balanceBroughtForwardIndicatorField
            End Get
            Set
                Me.balanceBroughtForwardIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DebitLineAmount() As DebitLineAmountType
            Get
                Return Me.debitLineAmountField
            End Get
            Set
                Me.debitLineAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CreditLineAmount() As CreditLineAmountType
            Get
                Return Me.creditLineAmountField
            End Get
            Set
                Me.creditLineAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCostCode() As AccountingCostCodeType
            Get
                Return Me.accountingCostCodeField
            End Get
            Set
                Me.accountingCostCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCost() As AccountingCostType
            Get
                Return Me.accountingCostField
            End Get
            Set
                Me.accountingCostField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PenaltySurchargePercent() As PenaltySurchargePercentType
            Get
                Return Me.penaltySurchargePercentField
            End Get
            Set
                Me.penaltySurchargePercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Amount() As AmountType2
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentPurposeCode() As PaymentPurposeCodeType
            Get
                Return Me.paymentPurposeCodeField
            End Get
            Set
                Me.paymentPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReminderPeriod")>
        Public Property ReminderPeriod() As PeriodType()
            Get
                Return Me.reminderPeriodField
            End Get
            Set
                Me.reminderPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingReference")>
        Public Property BillingReference() As BillingReferenceType()
            Get
                Return Me.billingReferenceField
            End Get
            Set
                Me.billingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExchangeRate() As ExchangeRateType
            Get
                Return Me.exchangeRateField
            End Get
            Set
                Me.exchangeRateField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RemittanceAdviceLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RemittanceAdviceLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private uUIDField As UUIDType

        Private debitLineAmountField As DebitLineAmountType

        Private creditLineAmountField As CreditLineAmountType

        Private balanceAmountField As BalanceAmountType

        Private paymentPurposeCodeField As PaymentPurposeCodeType

        Private invoicingPartyReferenceField As InvoicingPartyReferenceType

        Private accountingSupplierPartyField As SupplierPartyType

        Private accountingCustomerPartyField As CustomerPartyType

        Private buyerCustomerPartyField As CustomerPartyType

        Private sellerSupplierPartyField As SupplierPartyType

        Private originatorCustomerPartyField As CustomerPartyType

        Private payeePartyField As PartyType

        Private invoicePeriodField() As PeriodType

        Private billingReferenceField() As BillingReferenceType

        Private documentReferenceField() As DocumentReferenceType

        Private exchangeRateField As ExchangeRateType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DebitLineAmount() As DebitLineAmountType
            Get
                Return Me.debitLineAmountField
            End Get
            Set
                Me.debitLineAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CreditLineAmount() As CreditLineAmountType
            Get
                Return Me.creditLineAmountField
            End Get
            Set
                Me.creditLineAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BalanceAmount() As BalanceAmountType
            Get
                Return Me.balanceAmountField
            End Get
            Set
                Me.balanceAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentPurposeCode() As PaymentPurposeCodeType
            Get
                Return Me.paymentPurposeCodeField
            End Get
            Set
                Me.paymentPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property InvoicingPartyReference() As InvoicingPartyReferenceType
            Get
                Return Me.invoicingPartyReferenceField
            End Get
            Set
                Me.invoicingPartyReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AccountingSupplierParty() As SupplierPartyType
            Get
                Return Me.accountingSupplierPartyField
            End Get
            Set
                Me.accountingSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AccountingCustomerParty() As CustomerPartyType
            Get
                Return Me.accountingCustomerPartyField
            End Get
            Set
                Me.accountingCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property BuyerCustomerParty() As CustomerPartyType
            Get
                Return Me.buyerCustomerPartyField
            End Get
            Set
                Me.buyerCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellerSupplierParty() As SupplierPartyType
            Get
                Return Me.sellerSupplierPartyField
            End Get
            Set
                Me.sellerSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginatorCustomerParty() As CustomerPartyType
            Get
                Return Me.originatorCustomerPartyField
            End Get
            Set
                Me.originatorCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PayeeParty() As PartyType
            Get
                Return Me.payeePartyField
            End Get
            Set
                Me.payeePartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InvoicePeriod")>
        Public Property InvoicePeriod() As PeriodType()
            Get
                Return Me.invoicePeriodField
            End Get
            Set
                Me.invoicePeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingReference")>
        Public Property BillingReference() As BillingReferenceType()
            Get
                Return Me.billingReferenceField
            End Get
            Set
                Me.billingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExchangeRate() As ExchangeRateType
            Get
                Return Me.exchangeRateField
            End Get
            Set
                Me.exchangeRateField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("RequestForQuotationLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class RequestForQuotationLineType

        Private idField As IDType

        Private uUIDField As UUIDType

        Private noteField() As NoteType

        Private optionalLineItemIndicatorField As OptionalLineItemIndicatorType

        Private privacyCodeField As PrivacyCodeType

        Private securityClassificationCodeField As SecurityClassificationCodeType

        Private documentReferenceField() As DocumentReferenceType

        Private lineItemField As LineItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OptionalLineItemIndicator() As OptionalLineItemIndicatorType
            Get
                Return Me.optionalLineItemIndicatorField
            End Get
            Set
                Me.optionalLineItemIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PrivacyCode() As PrivacyCodeType
            Get
                Return Me.privacyCodeField
            End Get
            Set
                Me.privacyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SecurityClassificationCode() As SecurityClassificationCodeType
            Get
                Return Me.securityClassificationCodeField
            End Get
            Set
                Me.securityClassificationCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property LineItem() As LineItemType
            Get
                Return Me.lineItemField
            End Get
            Set
                Me.lineItemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StatementLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class StatementLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private uUIDField As UUIDType

        Private balanceBroughtForwardIndicatorField As BalanceBroughtForwardIndicatorType

        Private debitLineAmountField As DebitLineAmountType

        Private creditLineAmountField As CreditLineAmountType

        Private balanceAmountField As BalanceAmountType

        Private paymentPurposeCodeField As PaymentPurposeCodeType

        Private paymentMeansField As PaymentMeansType

        Private paymentTermsField() As PaymentTermsType

        Private buyerCustomerPartyField As CustomerPartyType

        Private sellerSupplierPartyField As SupplierPartyType

        Private originatorCustomerPartyField As CustomerPartyType

        Private accountingCustomerPartyField As CustomerPartyType

        Private accountingSupplierPartyField As SupplierPartyType

        Private payeePartyField As PartyType

        Private invoicePeriodField() As PeriodType

        Private billingReferenceField() As BillingReferenceType

        Private documentReferenceField() As DocumentReferenceType

        Private exchangeRateField As ExchangeRateType

        Private allowanceChargeField() As AllowanceChargeType

        Private collectedPaymentField() As PaymentType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BalanceBroughtForwardIndicator() As BalanceBroughtForwardIndicatorType
            Get
                Return Me.balanceBroughtForwardIndicatorField
            End Get
            Set
                Me.balanceBroughtForwardIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DebitLineAmount() As DebitLineAmountType
            Get
                Return Me.debitLineAmountField
            End Get
            Set
                Me.debitLineAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CreditLineAmount() As CreditLineAmountType
            Get
                Return Me.creditLineAmountField
            End Get
            Set
                Me.creditLineAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BalanceAmount() As BalanceAmountType
            Get
                Return Me.balanceAmountField
            End Get
            Set
                Me.balanceAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentPurposeCode() As PaymentPurposeCodeType
            Get
                Return Me.paymentPurposeCodeField
            End Get
            Set
                Me.paymentPurposeCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PaymentMeans() As PaymentMeansType
            Get
                Return Me.paymentMeansField
            End Get
            Set
                Me.paymentMeansField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentTerms")>
        Public Property PaymentTerms() As PaymentTermsType()
            Get
                Return Me.paymentTermsField
            End Get
            Set
                Me.paymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property BuyerCustomerParty() As CustomerPartyType
            Get
                Return Me.buyerCustomerPartyField
            End Get
            Set
                Me.buyerCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SellerSupplierParty() As SupplierPartyType
            Get
                Return Me.sellerSupplierPartyField
            End Get
            Set
                Me.sellerSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property OriginatorCustomerParty() As CustomerPartyType
            Get
                Return Me.originatorCustomerPartyField
            End Get
            Set
                Me.originatorCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AccountingCustomerParty() As CustomerPartyType
            Get
                Return Me.accountingCustomerPartyField
            End Get
            Set
                Me.accountingCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AccountingSupplierParty() As SupplierPartyType
            Get
                Return Me.accountingSupplierPartyField
            End Get
            Set
                Me.accountingSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PayeeParty() As PartyType
            Get
                Return Me.payeePartyField
            End Get
            Set
                Me.payeePartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InvoicePeriod")>
        Public Property InvoicePeriod() As PeriodType()
            Get
                Return Me.invoicePeriodField
            End Get
            Set
                Me.invoicePeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingReference")>
        Public Property BillingReference() As BillingReferenceType()
            Get
                Return Me.billingReferenceField
            End Get
            Set
                Me.billingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DocumentReference")>
        Public Property DocumentReference() As DocumentReferenceType()
            Get
                Return Me.documentReferenceField
            End Get
            Set
                Me.documentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExchangeRate() As ExchangeRateType
            Get
                Return Me.exchangeRateField
            End Get
            Set
                Me.exchangeRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CollectedPayment")>
        Public Property CollectedPayment() As PaymentType()
            Get
                Return Me.collectedPaymentField
            End Get
            Set
                Me.collectedPaymentField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("StockAvailabilityReportLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class StockAvailabilityReportLineType

        Private idField As IDType

        Private noteField() As NoteType

        Private quantityField As QuantityType2

        Private valueAmountField As ValueAmountType

        Private availabilityDateField As AvailabilityDateType

        Private availabilityStatusCodeField As AvailabilityStatusCodeType

        Private itemField As ItemType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Quantity() As QuantityType2
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ValueAmount() As ValueAmountType
            Get
                Return Me.valueAmountField
            End Get
            Set
                Me.valueAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AvailabilityDate() As AvailabilityDateType
            Get
                Return Me.availabilityDateField
            End Get
            Set
                Me.availabilityDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AvailabilityStatusCode() As AvailabilityStatusCodeType
            Get
                Return Me.availabilityStatusCodeField
            End Get
            Set
                Me.availabilityStatusCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Item() As ItemType
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SubscriberConsumption", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class SubscriberConsumptionType

        Private consumptionIDField As ConsumptionIDType

        Private specificationTypeCodeField As SpecificationTypeCodeType

        Private noteField() As NoteType

        Private totalMeteredQuantityField As TotalMeteredQuantityType

        Private subscriberPartyField As PartyType

        Private utilityConsumptionPointField As ConsumptionPointType

        Private onAccountPaymentField() As OnAccountPaymentType

        Private consumptionField As ConsumptionType

        Private supplierConsumptionField() As SupplierConsumptionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ConsumptionID() As ConsumptionIDType
            Get
                Return Me.consumptionIDField
            End Get
            Set
                Me.consumptionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SpecificationTypeCode() As SpecificationTypeCodeType
            Get
                Return Me.specificationTypeCodeField
            End Get
            Set
                Me.specificationTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TotalMeteredQuantity() As TotalMeteredQuantityType
            Get
                Return Me.totalMeteredQuantityField
            End Get
            Set
                Me.totalMeteredQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SubscriberParty() As PartyType
            Get
                Return Me.subscriberPartyField
            End Get
            Set
                Me.subscriberPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property UtilityConsumptionPoint() As ConsumptionPointType
            Get
                Return Me.utilityConsumptionPointField
            End Get
            Set
                Me.utilityConsumptionPointField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OnAccountPayment")>
        Public Property OnAccountPayment() As OnAccountPaymentType()
            Get
                Return Me.onAccountPaymentField
            End Get
            Set
                Me.onAccountPaymentField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Consumption() As ConsumptionType
            Get
                Return Me.consumptionField
            End Get
            Set
                Me.consumptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SupplierConsumption")>
        Public Property SupplierConsumption() As SupplierConsumptionType()
            Get
                Return Me.supplierConsumptionField
            End Get
            Set
                Me.supplierConsumptionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("SupplierConsumption", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class SupplierConsumptionType

        Private descriptionField() As DescriptionType

        Private utilitySupplierPartyField As PartyType

        Private utilityCustomerPartyField As PartyType

        Private consumptionField As ConsumptionType

        Private contractField As ContractType

        Private consumptionLineField() As ConsumptionLineType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property UtilitySupplierParty() As PartyType
            Get
                Return Me.utilitySupplierPartyField
            End Get
            Set
                Me.utilitySupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property UtilityCustomerParty() As PartyType
            Get
                Return Me.utilityCustomerPartyField
            End Get
            Set
                Me.utilityCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Consumption() As ConsumptionType
            Get
                Return Me.consumptionField
            End Get
            Set
                Me.consumptionField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Contract() As ContractType
            Get
                Return Me.contractField
            End Get
            Set
                Me.contractField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ConsumptionLine")>
        Public Property ConsumptionLine() As ConsumptionLineType()
            Get
                Return Me.consumptionLineField
            End Get
            Set
                Me.consumptionLineField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TenderResult", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TenderResultType

        Private tenderResultCodeField As TenderResultCodeType

        Private descriptionField() As DescriptionType

        Private advertisementAmountField As AdvertisementAmountType

        Private awardDateField As AwardDateType

        Private awardTimeField As AwardTimeType

        Private receivedTenderQuantityField As ReceivedTenderQuantityType

        Private lowerTenderAmountField As LowerTenderAmountType

        Private higherTenderAmountField As HigherTenderAmountType

        Private startDateField As StartDateType

        Private receivedElectronicTenderQuantityField As ReceivedElectronicTenderQuantityType

        Private receivedForeignTenderQuantityField As ReceivedForeignTenderQuantityType

        Private contractField As ContractType

        Private awardedTenderedProjectField As TenderedProjectType

        Private contractFormalizationPeriodField As PeriodType

        Private subcontractTermsField() As SubcontractTermsType

        Private winningPartyField() As WinningPartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TenderResultCode() As TenderResultCodeType
            Get
                Return Me.tenderResultCodeField
            End Get
            Set
                Me.tenderResultCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AdvertisementAmount() As AdvertisementAmountType
            Get
                Return Me.advertisementAmountField
            End Get
            Set
                Me.advertisementAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AwardDate() As AwardDateType
            Get
                Return Me.awardDateField
            End Get
            Set
                Me.awardDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AwardTime() As AwardTimeType
            Get
                Return Me.awardTimeField
            End Get
            Set
                Me.awardTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReceivedTenderQuantity() As ReceivedTenderQuantityType
            Get
                Return Me.receivedTenderQuantityField
            End Get
            Set
                Me.receivedTenderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LowerTenderAmount() As LowerTenderAmountType
            Get
                Return Me.lowerTenderAmountField
            End Get
            Set
                Me.lowerTenderAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property HigherTenderAmount() As HigherTenderAmountType
            Get
                Return Me.higherTenderAmountField
            End Get
            Set
                Me.higherTenderAmountField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property StartDate() As StartDateType
            Get
                Return Me.startDateField
            End Get
            Set
                Me.startDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReceivedElectronicTenderQuantity() As ReceivedElectronicTenderQuantityType
            Get
                Return Me.receivedElectronicTenderQuantityField
            End Get
            Set
                Me.receivedElectronicTenderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReceivedForeignTenderQuantity() As ReceivedForeignTenderQuantityType
            Get
                Return Me.receivedForeignTenderQuantityField
            End Get
            Set
                Me.receivedForeignTenderQuantityField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Contract() As ContractType
            Get
                Return Me.contractField
            End Get
            Set
                Me.contractField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AwardedTenderedProject() As TenderedProjectType
            Get
                Return Me.awardedTenderedProjectField
            End Get
            Set
                Me.awardedTenderedProjectField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ContractFormalizationPeriod() As PeriodType
            Get
                Return Me.contractFormalizationPeriodField
            End Get
            Set
                Me.contractFormalizationPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("SubcontractTerms")>
        Public Property SubcontractTerms() As SubcontractTermsType()
            Get
                Return Me.subcontractTermsField
            End Get
            Set
                Me.subcontractTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("WinningParty")>
        Public Property WinningParty() As WinningPartyType()
            Get
                Return Me.winningPartyField
            End Get
            Set
                Me.winningPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("WinningParty", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class WinningPartyType

        Private rankField As RankType

        Private partyField As PartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Rank() As RankType
            Get
                Return Me.rankField
            End Get
            Set
                Me.rankField = value
            End Set
        End Property

        '''<remarks/>
        Public Property Party() As PartyType
            Get
                Return Me.partyField
            End Get
            Set
                Me.partyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TendererPartyQualification", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TendererPartyQualificationType

        Private interestedProcurementProjectLotField() As ProcurementProjectLotType

        Private mainQualifyingPartyField As QualifyingPartyType

        Private additionalQualifyingPartyField() As QualifyingPartyType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InterestedProcurementProjectLot")>
        Public Property InterestedProcurementProjectLot() As ProcurementProjectLotType()
            Get
                Return Me.interestedProcurementProjectLotField
            End Get
            Set
                Me.interestedProcurementProjectLotField = value
            End Set
        End Property

        '''<remarks/>
        Public Property MainQualifyingParty() As QualifyingPartyType
            Get
                Return Me.mainQualifyingPartyField
            End Get
            Set
                Me.mainQualifyingPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalQualifyingParty")>
        Public Property AdditionalQualifyingParty() As QualifyingPartyType()
            Get
                Return Me.additionalQualifyingPartyField
            End Get
            Set
                Me.additionalQualifyingPartyField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TenderingProcess", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TenderingProcessType

        Private idField As IDType

        Private originalContractingSystemIDField As OriginalContractingSystemIDType

        Private descriptionField() As DescriptionType

        Private negotiationDescriptionField() As NegotiationDescriptionType

        Private procedureCodeField As ProcedureCodeType

        Private urgencyCodeField As UrgencyCodeType

        Private expenseCodeField As ExpenseCodeType

        Private partPresentationCodeField As PartPresentationCodeType

        Private contractingSystemCodeField As ContractingSystemCodeType

        Private submissionMethodCodeField As SubmissionMethodCodeType

        Private candidateReductionConstraintIndicatorField As CandidateReductionConstraintIndicatorType

        Private governmentAgreementConstraintIndicatorField As GovernmentAgreementConstraintIndicatorType

        Private documentAvailabilityPeriodField As PeriodType

        Private tenderSubmissionDeadlinePeriodField As PeriodType

        Private invitationSubmissionPeriodField As PeriodType

        Private participationRequestReceptionPeriodField As PeriodType

        Private noticeDocumentReferenceField() As DocumentReferenceType

        Private additionalDocumentReferenceField() As DocumentReferenceType

        Private processJustificationField() As ProcessJustificationType

        Private economicOperatorShortListField As EconomicOperatorShortListType

        Private openTenderEventField() As EventType

        Private auctionTermsField As AuctionTermsType

        Private frameworkAgreementField As FrameworkAgreementType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property OriginalContractingSystemID() As OriginalContractingSystemIDType
            Get
                Return Me.originalContractingSystemIDField
            End Get
            Set
                Me.originalContractingSystemIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Description", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Description() As DescriptionType()
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NegotiationDescription", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property NegotiationDescription() As NegotiationDescriptionType()
            Get
                Return Me.negotiationDescriptionField
            End Get
            Set
                Me.negotiationDescriptionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProcedureCode() As ProcedureCodeType
            Get
                Return Me.procedureCodeField
            End Get
            Set
                Me.procedureCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UrgencyCode() As UrgencyCodeType
            Get
                Return Me.urgencyCodeField
            End Get
            Set
                Me.urgencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ExpenseCode() As ExpenseCodeType
            Get
                Return Me.expenseCodeField
            End Get
            Set
                Me.expenseCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PartPresentationCode() As PartPresentationCodeType
            Get
                Return Me.partPresentationCodeField
            End Get
            Set
                Me.partPresentationCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ContractingSystemCode() As ContractingSystemCodeType
            Get
                Return Me.contractingSystemCodeField
            End Get
            Set
                Me.contractingSystemCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SubmissionMethodCode() As SubmissionMethodCodeType
            Get
                Return Me.submissionMethodCodeField
            End Get
            Set
                Me.submissionMethodCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CandidateReductionConstraintIndicator() As CandidateReductionConstraintIndicatorType
            Get
                Return Me.candidateReductionConstraintIndicatorField
            End Get
            Set
                Me.candidateReductionConstraintIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property GovernmentAgreementConstraintIndicator() As GovernmentAgreementConstraintIndicatorType
            Get
                Return Me.governmentAgreementConstraintIndicatorField
            End Get
            Set
                Me.governmentAgreementConstraintIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DocumentAvailabilityPeriod() As PeriodType
            Get
                Return Me.documentAvailabilityPeriodField
            End Get
            Set
                Me.documentAvailabilityPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TenderSubmissionDeadlinePeriod() As PeriodType
            Get
                Return Me.tenderSubmissionDeadlinePeriodField
            End Get
            Set
                Me.tenderSubmissionDeadlinePeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property InvitationSubmissionPeriod() As PeriodType
            Get
                Return Me.invitationSubmissionPeriodField
            End Get
            Set
                Me.invitationSubmissionPeriodField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ParticipationRequestReceptionPeriod() As PeriodType
            Get
                Return Me.participationRequestReceptionPeriodField
            End Get
            Set
                Me.participationRequestReceptionPeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NoticeDocumentReference")>
        Public Property NoticeDocumentReference() As DocumentReferenceType()
            Get
                Return Me.noticeDocumentReferenceField
            End Get
            Set
                Me.noticeDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalDocumentReference")>
        Public Property AdditionalDocumentReference() As DocumentReferenceType()
            Get
                Return Me.additionalDocumentReferenceField
            End Get
            Set
                Me.additionalDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ProcessJustification")>
        Public Property ProcessJustification() As ProcessJustificationType()
            Get
                Return Me.processJustificationField
            End Get
            Set
                Me.processJustificationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EconomicOperatorShortList() As EconomicOperatorShortListType
            Get
                Return Me.economicOperatorShortListField
            End Get
            Set
                Me.economicOperatorShortListField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OpenTenderEvent")>
        Public Property OpenTenderEvent() As EventType()
            Get
                Return Me.openTenderEventField
            End Get
            Set
                Me.openTenderEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property AuctionTerms() As AuctionTermsType
            Get
                Return Me.auctionTermsField
            End Get
            Set
                Me.auctionTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property FrameworkAgreement() As FrameworkAgreementType
            Get
                Return Me.frameworkAgreementField
            End Get
            Set
                Me.frameworkAgreementField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportExecutionTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportExecutionTermsType

        Private transportUserSpecialTermsField() As TransportUserSpecialTermsType

        Private transportServiceProviderSpecialTermsField() As TransportServiceProviderSpecialTermsType

        Private changeConditionsField() As ChangeConditionsType

        Private paymentTermsField() As PaymentTermsType

        Private deliveryTermsField() As DeliveryTermsType

        Private bonusPaymentTermsField As PaymentTermsType

        Private commissionPaymentTermsField As PaymentTermsType

        Private penaltyPaymentTermsField As PaymentTermsType

        Private environmentalEmissionField() As EnvironmentalEmissionType

        Private notificationRequirementField() As NotificationRequirementType

        Private serviceChargePaymentTermsField As PaymentTermsType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportUserSpecialTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportUserSpecialTerms() As TransportUserSpecialTermsType()
            Get
                Return Me.transportUserSpecialTermsField
            End Get
            Set
                Me.transportUserSpecialTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TransportServiceProviderSpecialTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportServiceProviderSpecialTerms() As TransportServiceProviderSpecialTermsType()
            Get
                Return Me.transportServiceProviderSpecialTermsField
            End Get
            Set
                Me.transportServiceProviderSpecialTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ChangeConditions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ChangeConditions() As ChangeConditionsType()
            Get
                Return Me.changeConditionsField
            End Get
            Set
                Me.changeConditionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentTerms")>
        Public Property PaymentTerms() As PaymentTermsType()
            Get
                Return Me.paymentTermsField
            End Get
            Set
                Me.paymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryTerms")>
        Public Property DeliveryTerms() As DeliveryTermsType()
            Get
                Return Me.deliveryTermsField
            End Get
            Set
                Me.deliveryTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property BonusPaymentTerms() As PaymentTermsType
            Get
                Return Me.bonusPaymentTermsField
            End Get
            Set
                Me.bonusPaymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property CommissionPaymentTerms() As PaymentTermsType
            Get
                Return Me.commissionPaymentTermsField
            End Get
            Set
                Me.commissionPaymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PenaltyPaymentTerms() As PaymentTermsType
            Get
                Return Me.penaltyPaymentTermsField
            End Get
            Set
                Me.penaltyPaymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EnvironmentalEmission")>
        Public Property EnvironmentalEmission() As EnvironmentalEmissionType()
            Get
                Return Me.environmentalEmissionField
            End Get
            Set
                Me.environmentalEmissionField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NotificationRequirement")>
        Public Property NotificationRequirement() As NotificationRequirementType()
            Get
                Return Me.notificationRequirementField
            End Get
            Set
                Me.notificationRequirementField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ServiceChargePaymentTerms() As PaymentTermsType
            Get
                Return Me.serviceChargePaymentTermsField
            End Get
            Set
                Me.serviceChargePaymentTermsField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportSchedule", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportScheduleType

        Private sequenceNumericField As SequenceNumericType

        Private referenceDateField As ReferenceDateType

        Private referenceTimeField As ReferenceTimeType

        Private reliabilityPercentField As ReliabilityPercentType

        Private remarksField() As RemarksType

        Private statusLocationField As LocationType1

        Private actualArrivalTransportEventField As TransportEventType

        Private actualDepartureTransportEventField As TransportEventType

        Private estimatedDepartureTransportEventField As TransportEventType

        Private estimatedArrivalTransportEventField As TransportEventType

        Private plannedDepartureTransportEventField As TransportEventType

        Private plannedArrivalTransportEventField As TransportEventType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SequenceNumeric() As SequenceNumericType
            Get
                Return Me.sequenceNumericField
            End Get
            Set
                Me.sequenceNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReferenceDate() As ReferenceDateType
            Get
                Return Me.referenceDateField
            End Get
            Set
                Me.referenceDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReferenceTime() As ReferenceTimeType
            Get
                Return Me.referenceTimeField
            End Get
            Set
                Me.referenceTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ReliabilityPercent() As ReliabilityPercentType
            Get
                Return Me.reliabilityPercentField
            End Get
            Set
                Me.reliabilityPercentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Remarks", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Remarks() As RemarksType()
            Get
                Return Me.remarksField
            End Get
            Set
                Me.remarksField = value
            End Set
        End Property

        '''<remarks/>
        Public Property StatusLocation() As LocationType1
            Get
                Return Me.statusLocationField
            End Get
            Set
                Me.statusLocationField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActualArrivalTransportEvent() As TransportEventType
            Get
                Return Me.actualArrivalTransportEventField
            End Get
            Set
                Me.actualArrivalTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ActualDepartureTransportEvent() As TransportEventType
            Get
                Return Me.actualDepartureTransportEventField
            End Get
            Set
                Me.actualDepartureTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EstimatedDepartureTransportEvent() As TransportEventType
            Get
                Return Me.estimatedDepartureTransportEventField
            End Get
            Set
                Me.estimatedDepartureTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property EstimatedArrivalTransportEvent() As TransportEventType
            Get
                Return Me.estimatedArrivalTransportEventField
            End Get
            Set
                Me.estimatedArrivalTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PlannedDepartureTransportEvent() As TransportEventType
            Get
                Return Me.plannedDepartureTransportEventField
            End Get
            Set
                Me.plannedDepartureTransportEventField = value
            End Set
        End Property

        '''<remarks/>
        Public Property PlannedArrivalTransportEvent() As TransportEventType
            Get
                Return Me.plannedArrivalTransportEventField
            End Get
            Set
                Me.plannedArrivalTransportEventField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("TransportationSegment", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", IsNullable:=False)>
    Partial Public Class TransportationSegmentType

        Private sequenceNumericField As SequenceNumericType

        Private transportExecutionPlanReferenceIDField As TransportExecutionPlanReferenceIDType

        Private transportationServiceField As TransportationServiceType

        Private transportServiceProviderPartyField As PartyType

        Private referencedConsignmentField As ConsignmentType

        Private shipmentStageField() As ShipmentStageType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property SequenceNumeric() As SequenceNumericType
            Get
                Return Me.sequenceNumericField
            End Get
            Set
                Me.sequenceNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TransportExecutionPlanReferenceID() As TransportExecutionPlanReferenceIDType
            Get
                Return Me.transportExecutionPlanReferenceIDField
            End Get
            Set
                Me.transportExecutionPlanReferenceIDField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TransportationService() As TransportationServiceType
            Get
                Return Me.transportationServiceField
            End Get
            Set
                Me.transportationServiceField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TransportServiceProviderParty() As PartyType
            Get
                Return Me.transportServiceProviderPartyField
            End Get
            Set
                Me.transportServiceProviderPartyField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ReferencedConsignment() As ConsignmentType
            Get
                Return Me.referencedConsignmentField
            End Get
            Set
                Me.referencedConsignmentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ShipmentStage")>
        Public Property ShipmentStage() As ShipmentStageType()
            Get
                Return Me.shipmentStageField
            End Get
            Set
                Me.shipmentStageField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UBLExtensions", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class UBLExtensionsType

        Private uBLExtensionField() As UBLExtensionType

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("UBLExtension")>
        Public Property UBLExtension() As UBLExtensionType()
            Get
                Return Me.uBLExtensionField
            End Get
            Set
                Me.uBLExtensionField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
     System.Xml.Serialization.XmlRootAttribute("UBLExtension", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2", IsNullable:=False)>
    Partial Public Class UBLExtensionType

        Private idField As IDType

        Private nameField As NameType1

        Private extensionAgencyIDField As ExtensionAgencyIDType

        Private extensionAgencyNameField As ExtensionAgencyNameType

        Private extensionVersionIDField As ExtensionVersionIDType

        Private extensionAgencyURIField As ExtensionAgencyURIType

        Private extensionURIField As ExtensionURIType

        Private extensionReasonCodeField As ExtensionReasonCodeType

        Private extensionReasonField As ExtensionReasonType

        Private extensionContentField As System.Xml.XmlElement

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Name() As NameType1
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExtensionAgencyID() As ExtensionAgencyIDType
            Get
                Return Me.extensionAgencyIDField
            End Get
            Set
                Me.extensionAgencyIDField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExtensionAgencyName() As ExtensionAgencyNameType
            Get
                Return Me.extensionAgencyNameField
            End Get
            Set
                Me.extensionAgencyNameField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExtensionVersionID() As ExtensionVersionIDType
            Get
                Return Me.extensionVersionIDField
            End Get
            Set
                Me.extensionVersionIDField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExtensionAgencyURI() As ExtensionAgencyURIType
            Get
                Return Me.extensionAgencyURIField
            End Get
            Set
                Me.extensionAgencyURIField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExtensionURI() As ExtensionURIType
            Get
                Return Me.extensionURIField
            End Get
            Set
                Me.extensionURIField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExtensionReasonCode() As ExtensionReasonCodeType
            Get
                Return Me.extensionReasonCodeField
            End Get
            Set
                Me.extensionReasonCodeField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExtensionReason() As ExtensionReasonType
            Get
                Return Me.extensionReasonField
            End Get
            Set
                Me.extensionReasonField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ExtensionContent() As System.Xml.XmlElement
            Get
                Return Me.extensionContentField
            End Get
            Set
                Me.extensionContentField = value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
     System.SerializableAttribute(),
     System.Diagnostics.DebuggerStepThroughAttribute(),
     System.ComponentModel.DesignerCategoryAttribute("code"),
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2"),
     System.Xml.Serialization.XmlRootAttribute("CreditNote", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2", IsNullable:=False)>
    Partial Public Class CreditNoteType

        Private uBLExtensionsField() As UBLExtensionType

        Private uBLVersionIDField As UBLVersionIDType

        Private customizationIDField As CustomizationIDType

        Private profileIDField As ProfileIDType

        Private profileExecutionIDField As ProfileExecutionIDType

        Private idField As IDType

        Private copyIndicatorField As CopyIndicatorType

        Private uUIDField As UUIDType

        Private issueDateField As IssueDateType

        Private issueTimeField As IssueTimeType

        Private taxPointDateField As TaxPointDateType

        Private creditNoteTypeCodeField As CreditNoteTypeCodeType

        Private noteField() As NoteType

        Private documentCurrencyCodeField As DocumentCurrencyCodeType

        Private taxCurrencyCodeField As TaxCurrencyCodeType

        Private pricingCurrencyCodeField As PricingCurrencyCodeType

        Private paymentCurrencyCodeField As PaymentCurrencyCodeType

        Private paymentAlternativeCurrencyCodeField As PaymentAlternativeCurrencyCodeType

        Private accountingCostCodeField As AccountingCostCodeType

        Private accountingCostField As AccountingCostType

        Private lineCountNumericField As LineCountNumericType

        Private buyerReferenceField As BuyerReferenceType

        Private invoicePeriodField() As PeriodType

        Private discrepancyResponseField() As ResponseType

        Private orderReferenceField As OrderReferenceType

        Private billingReferenceField() As BillingReferenceType

        Private despatchDocumentReferenceField() As DocumentReferenceType

        Private receiptDocumentReferenceField() As DocumentReferenceType

        Private contractDocumentReferenceField() As DocumentReferenceType

        Private additionalDocumentReferenceField() As DocumentReferenceType

        Private statementDocumentReferenceField() As DocumentReferenceType

        Private originatorDocumentReferenceField() As DocumentReferenceType

        Private signatureField() As SignatureType

        Private accountingSupplierPartyField As SupplierPartyType

        Private accountingCustomerPartyField As CustomerPartyType

        Private payeePartyField As PartyType

        Private buyerCustomerPartyField As CustomerPartyType

        Private sellerSupplierPartyField As SupplierPartyType

        Private taxRepresentativePartyField As PartyType

        Private deliveryField() As DeliveryType

        Private deliveryTermsField() As DeliveryTermsType

        Private paymentMeansField() As PaymentMeansType

        Private paymentTermsField() As PaymentTermsType

        Private taxExchangeRateField As ExchangeRateType

        Private pricingExchangeRateField As ExchangeRateType

        Private paymentExchangeRateField As ExchangeRateType

        Private paymentAlternativeExchangeRateField As ExchangeRateType

        Private allowanceChargeField() As AllowanceChargeType

        Private taxTotalField() As TaxTotalType

        Private legalMonetaryTotalField As MonetaryTotalType

        Private creditNoteLineField() As CreditNoteLineType

        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"),
         System.Xml.Serialization.XmlArrayItemAttribute("UBLExtension", IsNullable:=False)>
        Public Property UBLExtensions() As UBLExtensionType()
            Get
                Return Me.uBLExtensionsField
            End Get
            Set
                Me.uBLExtensionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UBLVersionID() As UBLVersionIDType
            Get
                Return Me.uBLVersionIDField
            End Get
            Set
                Me.uBLVersionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CustomizationID() As CustomizationIDType
            Get
                Return Me.customizationIDField
            End Get
            Set
                Me.customizationIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProfileID() As ProfileIDType
            Get
                Return Me.profileIDField
            End Get
            Set
                Me.profileIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ProfileExecutionID() As ProfileExecutionIDType
            Get
                Return Me.profileExecutionIDField
            End Get
            Set
                Me.profileExecutionIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property ID() As IDType
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CopyIndicator() As CopyIndicatorType
            Get
                Return Me.copyIndicatorField
            End Get
            Set
                Me.copyIndicatorField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property UUID() As UUIDType
            Get
                Return Me.uUIDField
            End Get
            Set
                Me.uUIDField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueDate() As IssueDateType
            Get
                Return Me.issueDateField
            End Get
            Set
                Me.issueDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property IssueTime() As IssueTimeType
            Get
                Return Me.issueTimeField
            End Get
            Set
                Me.issueTimeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxPointDate() As TaxPointDateType
            Get
                Return Me.taxPointDateField
            End Get
            Set
                Me.taxPointDateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property CreditNoteTypeCode() As CreditNoteTypeCodeType
            Get
                Return Me.creditNoteTypeCodeField
            End Get
            Set
                Me.creditNoteTypeCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Note", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property Note() As NoteType()
            Get
                Return Me.noteField
            End Get
            Set
                Me.noteField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property DocumentCurrencyCode() As DocumentCurrencyCodeType
            Get
                Return Me.documentCurrencyCodeField
            End Get
            Set
                Me.documentCurrencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property TaxCurrencyCode() As TaxCurrencyCodeType
            Get
                Return Me.taxCurrencyCodeField
            End Get
            Set
                Me.taxCurrencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PricingCurrencyCode() As PricingCurrencyCodeType
            Get
                Return Me.pricingCurrencyCodeField
            End Get
            Set
                Me.pricingCurrencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentCurrencyCode() As PaymentCurrencyCodeType
            Get
                Return Me.paymentCurrencyCodeField
            End Get
            Set
                Me.paymentCurrencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property PaymentAlternativeCurrencyCode() As PaymentAlternativeCurrencyCodeType
            Get
                Return Me.paymentAlternativeCurrencyCodeField
            End Get
            Set
                Me.paymentAlternativeCurrencyCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCostCode() As AccountingCostCodeType
            Get
                Return Me.accountingCostCodeField
            End Get
            Set
                Me.accountingCostCodeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property AccountingCost() As AccountingCostType
            Get
                Return Me.accountingCostField
            End Get
            Set
                Me.accountingCostField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property LineCountNumeric() As LineCountNumericType
            Get
                Return Me.lineCountNumericField
            End Get
            Set
                Me.lineCountNumericField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")>
        Public Property BuyerReference() As BuyerReferenceType
            Get
                Return Me.buyerReferenceField
            End Get
            Set
                Me.buyerReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InvoicePeriod", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property InvoicePeriod() As PeriodType()
            Get
                Return Me.invoicePeriodField
            End Get
            Set
                Me.invoicePeriodField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DiscrepancyResponse", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property DiscrepancyResponse() As ResponseType()
            Get
                Return Me.discrepancyResponseField
            End Get
            Set
                Me.discrepancyResponseField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property OrderReference() As OrderReferenceType
            Get
                Return Me.orderReferenceField
            End Get
            Set
                Me.orderReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property BillingReference() As BillingReferenceType()
            Get
                Return Me.billingReferenceField
            End Get
            Set
                Me.billingReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DespatchDocumentReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property DespatchDocumentReference() As DocumentReferenceType()
            Get
                Return Me.despatchDocumentReferenceField
            End Get
            Set
                Me.despatchDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ReceiptDocumentReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property ReceiptDocumentReference() As DocumentReferenceType()
            Get
                Return Me.receiptDocumentReferenceField
            End Get
            Set
                Me.receiptDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ContractDocumentReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property ContractDocumentReference() As DocumentReferenceType()
            Get
                Return Me.contractDocumentReferenceField
            End Get
            Set
                Me.contractDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AdditionalDocumentReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property AdditionalDocumentReference() As DocumentReferenceType()
            Get
                Return Me.additionalDocumentReferenceField
            End Get
            Set
                Me.additionalDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("StatementDocumentReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property StatementDocumentReference() As DocumentReferenceType()
            Get
                Return Me.statementDocumentReferenceField
            End Get
            Set
                Me.statementDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OriginatorDocumentReference", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property OriginatorDocumentReference() As DocumentReferenceType()
            Get
                Return Me.originatorDocumentReferenceField
            End Get
            Set
                Me.originatorDocumentReferenceField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Signature", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property Signature() As SignatureType()
            Get
                Return Me.signatureField
            End Get
            Set
                Me.signatureField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property AccountingSupplierParty() As SupplierPartyType
            Get
                Return Me.accountingSupplierPartyField
            End Get
            Set
                Me.accountingSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property AccountingCustomerParty() As CustomerPartyType
            Get
                Return Me.accountingCustomerPartyField
            End Get
            Set
                Me.accountingCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property PayeeParty() As PartyType
            Get
                Return Me.payeePartyField
            End Get
            Set
                Me.payeePartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property BuyerCustomerParty() As CustomerPartyType
            Get
                Return Me.buyerCustomerPartyField
            End Get
            Set
                Me.buyerCustomerPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property SellerSupplierParty() As SupplierPartyType
            Get
                Return Me.sellerSupplierPartyField
            End Get
            Set
                Me.sellerSupplierPartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property TaxRepresentativeParty() As PartyType
            Get
                Return Me.taxRepresentativePartyField
            End Get
            Set
                Me.taxRepresentativePartyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Delivery", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property Delivery() As DeliveryType()
            Get
                Return Me.deliveryField
            End Get
            Set
                Me.deliveryField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeliveryTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property DeliveryTerms() As DeliveryTermsType()
            Get
                Return Me.deliveryTermsField
            End Get
            Set
                Me.deliveryTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentMeans", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property PaymentMeans() As PaymentMeansType()
            Get
                Return Me.paymentMeansField
            End Get
            Set
                Me.paymentMeansField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentTerms", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property PaymentTerms() As PaymentTermsType()
            Get
                Return Me.paymentTermsField
            End Get
            Set
                Me.paymentTermsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property TaxExchangeRate() As ExchangeRateType
            Get
                Return Me.taxExchangeRateField
            End Get
            Set
                Me.taxExchangeRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property PricingExchangeRate() As ExchangeRateType
            Get
                Return Me.pricingExchangeRateField
            End Get
            Set
                Me.pricingExchangeRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property PaymentExchangeRate() As ExchangeRateType
            Get
                Return Me.paymentExchangeRateField
            End Get
            Set
                Me.paymentExchangeRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property PaymentAlternativeExchangeRate() As ExchangeRateType
            Get
                Return Me.paymentAlternativeExchangeRateField
            End Get
            Set
                Me.paymentAlternativeExchangeRateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AllowanceCharge", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property AllowanceCharge() As AllowanceChargeType()
            Get
                Return Me.allowanceChargeField
            End Get
            Set
                Me.allowanceChargeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TaxTotal", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property TaxTotal() As TaxTotalType()
            Get
                Return Me.taxTotalField
            End Get
            Set
                Me.taxTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute([Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property LegalMonetaryTotal() As MonetaryTotalType
            Get
                Return Me.legalMonetaryTotalField
            End Get
            Set
                Me.legalMonetaryTotalField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CreditNoteLine", [Namespace]:="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")>
        Public Property CreditNoteLine() As CreditNoteLineType()
            Get
                Return Me.creditNoteLineField
            End Get
            Set
                Me.creditNoteLineField = value
            End Set
        End Property
    End Class
End Namespace
