OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in...

346
This release is protected by Creative Commons License, Naming 2.5 OIOUBL Common Library UBL 2.0 Common Library G30 Version 1.1 OIOUBL Guideline

Transcript of OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in...

Page 1: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

This release is protected by Creative Commons License, Naming 2.5

OIOUBL Common Library

UBL 2.0 Common Library

G30

Version 1.1

OIOUBL Guideline

Page 2: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

Colophon

Contact:National IT and Telecom Agency

E-mail: [email protected]

:

OIOUBL Version 2.01April 2007Ministry of Science, Technology and InnovationNational IT and Telecom Agency

Data Standardization OfficeHolsteinsgade 63DK-2100 Copenhagen ØPhone +45 3545 0000Fax +45 3545 0010http://[email protected]

Copyrights for this release in accordance with Creative Common, Naming 2.5:

Permission is granted to:• produce processed works based on this document• reproduce and make the document available to the public• use the document for commercial purposes

provided that the Danish National IT & Telecom Agency be clearly referenced as the source of this release.

Further information about these rights is available at http://creativecommons.org/licenses/by/2.5/deed.da .

Page 3: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

Contents

1. How to read this document............................................................................................................................................6

1.1 Structure of this document.........................................................................................................................................61.2 Figure definitions ......................................................................................................................................................61.3 Term definitions ........................................................................................................................................................71.4 References..................................................................................................................................................................82.1 Namespace.................................................................................................................................................................92.2 Comments..................................................................................................................................................................92.3 Process instructions..................................................................................................................................................102.4 Relations to instances of other customizations........................................................................................................102.5 Code example..........................................................................................................................................................10

3. Common Library Specification...................................................................................................................................11

3.1. Address....................................................................................................................................................................123.2. AddressLine............................................................................................................................................................173.3. AirTransport............................................................................................................................................................183.4. AllowanceCharge....................................................................................................................................................193.5. Attachment..............................................................................................................................................................233.6. BillingReference.....................................................................................................................................................253.7. BillingReferenceLine..............................................................................................................................................273.8. Branch.....................................................................................................................................................................293.10. CatalogueItemSpecificationUpdateLine...............................................................................................................313.11. CatalogueLine.......................................................................................................................................................333.12. CataloguePricingUpdateLine................................................................................................................................393.13. CatalogueReference..............................................................................................................................................413.14. CatalogueRequestLine..........................................................................................................................................443.15. CertificateOfOriginApplication............................................................................................................................463.16. ClassificationCategory..........................................................................................................................................493.17. ClassificationScheme............................................................................................................................................513.18. CommodityClassification.....................................................................................................................................553.19. Communication.....................................................................................................................................................573.20. Consignment.........................................................................................................................................................593.21. Contact..................................................................................................................................................................673.22. Contract.................................................................................................................................................................703.23. CorporateRegistrationScheme..............................................................................................................................733.24. Country.................................................................................................................................................................753.25. CreditAccount.......................................................................................................................................................773.26. CreditNoteLine.....................................................................................................................................................793.27. CustomerParty......................................................................................................................................................843.28. DebitNoteLine......................................................................................................................................................863.29. Delivery................................................................................................................................................................913.30. DeliveryTerms.......................................................................................................................................................963.30.1. DeliveryTerms.DeliveryLocation......................................................................................................................983.31. DeliveryUnit.......................................................................................................................................................1003.32. Despatch..............................................................................................................................................................1023.33. DespatchLine......................................................................................................................................................1053.34. Dimension...........................................................................................................................................................1093.35. DocumentDistribution.........................................................................................................................................1113.36. DocumentReference............................................................................................................................................1133.37. DocumentResponse.............................................................................................................................................1163.38. Endorsement.......................................................................................................................................................1183.39. EndorserParty......................................................................................................................................................1203.40. ExchangeRate.....................................................................................................................................................1223.40.1. ExchangeRate.ForeignExchangeContract.......................................................................................................1263.40.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference.....................................................1293.40.1.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment..............................1323.41. ExternalReference...............................................................................................................................................1343.42. FinancialAccount................................................................................................................................................1363.43. FinancialInstitution.............................................................................................................................................1393.44. GoodsItem...........................................................................................................................................................141

Page 4: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.45. GoodsItemContainer...........................................................................................................................................1483.46. HazardousGoodsTransit......................................................................................................................................1503.47. HazardousItem....................................................................................................................................................1523.48. InvoiceLine.........................................................................................................................................................1573.49. Item.....................................................................................................................................................................1623.50. ItemComparison..................................................................................................................................................1693.51. ItemIdentification................................................................................................................................................1713.52. ItemInstance........................................................................................................................................................1733.53. ItemLocationQuantity.........................................................................................................................................1763.54. ItemProperty.......................................................................................................................................................1793.55. ItemPropertyGroup.............................................................................................................................................1813.56. Language.............................................................................................................................................................1833.57. LineItem..............................................................................................................................................................1853.58. LineReference.....................................................................................................................................................1913.59. LineResponse......................................................................................................................................................1933.60. Location..............................................................................................................................................................1953.61. LocationCoordinate............................................................................................................................................1973.62. LotIdentification.................................................................................................................................................1993.63. MaritimeTransport..............................................................................................................................................2013.64. MonetaryTotal.....................................................................................................................................................2033.65. OrderLine............................................................................................................................................................2063.66. OrderLineReference............................................................................................................................................2093.67. OrderReference...................................................................................................................................................2113.68. OrderedShipment................................................................................................................................................2143.69. Package...............................................................................................................................................................2163.70. Party....................................................................................................................................................................2193.70.1. Party.PhysicalLocation....................................................................................................................................2223.71. PartyIdentification..............................................................................................................................................2243.72. PartyLegalEntity.................................................................................................................................................2253.73. PartyName..........................................................................................................................................................2273.74. PartyTaxScheme.................................................................................................................................................2283.75. Payment..............................................................................................................................................................2303.76. PaymentMeans....................................................................................................................................................2323.76.1. PaymentMeans.PayeeFinancialAccount..........................................................................................................2363.77. PaymentTerms.....................................................................................................................................................2393.78. Period..................................................................................................................................................................2423.79. Person..................................................................................................................................................................2443.80. PhysicalAttribute................................................................................................................................................2463.81. Price....................................................................................................................................................................2483.81.1. Price.AllowanceCharge...................................................................................................................................2513.82. PriceList..............................................................................................................................................................2553.83. PricingReference.................................................................................................................................................2573.84. QuotationLine.....................................................................................................................................................2593.85. RailTransport......................................................................................................................................................2623.86. ReceiptLine.........................................................................................................................................................2643.87. RelatedItem.........................................................................................................................................................2693.88. ReminderLine.....................................................................................................................................................2713.89. RemittanceAdviceLine.......................................................................................................................................2743.90. RequestForQuotationLine...................................................................................................................................2783.91. Response.............................................................................................................................................................2803.92. RoadTransport.....................................................................................................................................................2823.93. SecondaryHazard................................................................................................................................................2833.94. Shipment.............................................................................................................................................................2853.95. ShipmentStage....................................................................................................................................................2923.96. Signature.............................................................................................................................................................2953.97. StatementLine.....................................................................................................................................................2983.98. Status...................................................................................................................................................................3033.99. Stowage...............................................................................................................................................................3063.100. SupplierParty....................................................................................................................................................308

OIOUBL Common library - UBL 2.0 Common library Side 4

Page 5: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.101. TaxCategory......................................................................................................................................................3103.102. TaxScheme........................................................................................................................................................3133.102.1. TaxScheme.JurisdictionRegionAddress.........................................................................................................3153.103. TaxSubtotal.......................................................................................................................................................3183.104. TaxTotal............................................................................................................................................................3203.105. Temperature......................................................................................................................................................3223.106. TradingTerms....................................................................................................................................................3243.107. TransactionConditions......................................................................................................................................3263.108. TransportEquipment..........................................................................................................................................3283.109. TransportEquipmentSeal...................................................................................................................................3333.110. TransportEvent..................................................................................................................................................3353.111. TransportHandlingUnit.....................................................................................................................................3383.112. TransportMeans.................................................................................................................................................3423.113. TransportationService.......................................................................................................................................345

OIOUBL Common library - UBL 2.0 Common library Side 5

Page 6: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

1. How to read this document

1. How to read this document

This guideline covers the use of an invoice in OIOUBL. The guideline must be read in correlation with the remaining documents included in the OIOUBL package.

1.1 Structure of this documentThis document should be seen as the normative description of an invoice. In case of any conflict, the most specific description will always apply. For example, the description on the lines of a specific element takes precedence of the description at document level. Hence, the descriptions at document level are default values for the lines. The examples in this document and related common guidelines should be seen as descriptive. The guideline text takes precedence of the figures. The document includes a reading instruction, a description of how to fill in document instances, as well as the actual class specification. The actual specification is composed of:

● A figure showing the class elements that are included in OIOUBL.

● A text specification of the class.

● A list of the UBL elements that from a business perspective make no sense in the specific context.

● A list of the fields that are included in the class.

● A list of the sub-classes that are included in the class.

● A table of key data such as definitions, names, references, and business rules for each of the class fields.

● A table of key data such as definitions, names, references, and business rules for the sub-classes of the class.

● For each of the sub-classes that is used differently that described in the class library, OIOUBL_GUIDE_LIBRARY (ref 30), a subsection contains a corresponding specification. Hence, the sub-classes that have been included in the specification are not selected based on relevance, but solely based on whether they deviate from the general definition of the library.

1.2 Figure definitions In the class specifications, the class is shown as schema documentation.

OIOUBL Common library - UBL 2.0 Common library Side 6

Page 7: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

1.2 Figure definitions

1.3 Term definitions In this specification, the following terms will be used in the tables:

Term ExplanationUBL name The name that is found in the UBL 2.0 schemasDK-name The name in DanishUse Describes the cardinality, i.e. the rule describing how

may instances of the business information entity are allowed:[1] specifies that one and only one instance is allowed.[0..1] means that the business information entity is optional.[0..n] means that null to infinity instances may occur.[1..n] means that no less than one instance to an infinite number of instances may occur.

Alternative term Specifies a term which is also used to describe the business information entity.

Used Determines whether the receiver should be expected to be able to decode the described business information, if it is attached. Information that is not used may still, however, be used upon bilateral agreement.

Business rule Describes the rules that are attached to the business information entity. Business rules are normative, and will be part of the validation of the document in question.

Recommended Specifies that common practice requires the described business information entity to be attached. This is a

OIOUBL Common library - UBL 2.0 Common library Side 7

Page 8: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

1.3 Term definitions

non-normative guide to the use of the business information entity.

Allowed values: Describes the value set that the business information entity should conform with.

Codelist Refers to the codelist that the value set should be found in.

Class A structure of coherent business information.

1.4 ReferencesIn this docuement reference is made to other documents within the OIOUBL package.

Filnavn Titel RefOIOUBL_GUIDE_INTRO Introduktion til OIOUBL Guidelines G01

DocumentguidelinesOIOUBL_GUIDE_APPRESPONSE UBL 2.0 ApplicationResponse G02OIOUBL_GUIDE_CATALOGUE UBL 2.0 Catalogue G03OIOUBL_GUIDE_CATALOGUEREQUREST UBL 2.0 CatalogueRequest G04OIOUBL_GUIDE_CATALOGUEDELETION UBL 2.0 CatalogueDeletion G05OIOUBL_GUIDE_CATALOGUEITEMSPECIFICATIONUPDATE UBL 2.0 CatalogueItemSpecificationUpdate G06

OIOUBL_GUIDE_CATALOGUEPRICINGUPDATE UBL 2.0 CataloguePricingUpdate G07

OIOUBL_GUIDE_ORDER UBL 2.0 Order G08OIOUBL_GUIDE_ORDERRESPONSE UBL 2.0 OrderResponse G09OIOUBL_GUIDE_ORDRERESPONSESIMPLE UBL 2.0 OrdreResponseSimple G10OIOUBL_GUIDE_ORDERCHANGE UBL 2.0 OrderChange G11OIOUBL_GUIDE_ORDERCANCELLATION UBL 2.0 Ordercancellation G12OIOUBL_GUIDE_CREDITNOTE UBL 2.0 CreditNote G13OIOUBL_GUIDE_REMINDER UBL 2.0 Reminder G14OIOUBL_GUIDE_STATEMENT UBL 2.0 Statement G15OIOUBL_GUIDE_INVOICE UBL 2.0 Invoice G16

Common guidelinesOIOUBL_GUIDE_ALLOWANCECHARGE UBL 2.0 AllowanceCharge G17OIOUBL_GUIDE_CURRENCYEXCHANGERATES UBL 2.0 CurrencyExchangeRates G18

OIOUBL_GUIDE_DELIVERY UBL 2.0 Delivery and Delivery Party G19OIOUBL_GUIDE_DELIVERYTERMS OIOUBL Leveringsbetingelser - UBL 2.0 Delivery Terms G20OIOUBL_GUIDE_DOCUMENTREF OIOUBL Dokumentreference - UBL 2.0 Document Reference G21OIOUBL_GUIDE_ENDPOINTS OIOUBL EndepunktID - UBL 2.0 Endpoints G22OIOUBL_GUIDE_PARTY OIOUBL Part - UBL 2.0 Party G23

OIOUBL_GUIDE_BETALING OIOUBL Betalingsmåder og betingelser - UBL 2.0 Payment means og payment terms G24

OIOUBL_GUIDE_PRISER OIOUBL Priser - UBL 2.0 Prices G25OIOUBL_GUIDE_PROFILER OIOUBL Profiler - UBL 2.0 Profiles G26OIOUBL_GUIDE_SKAT OIOUBL Skat - UBL 2.0 Tax G27OIOUBL_GUIDE_TOTALER OIOUBL Totaler - UBL 2.0 Totals G28OIOUBL_GUIDE_DATATYPER OIOUBL Datatyper - UBL 2.0 Datatypes G29OIOUBL_GUIDE_BIBLIOTEK OIOUBL Fælles klassebibliotek - UBL 2.0 CommonLibrary G30OIOUBL_GUIDE_SIGNATUR OIOUBL Signatur - UBL 2.0 Signature G31OIOUBL_GUIDE_UUID OIOUBL UUID - UBL 2.0 UUID G32OIOUBL_GUIDE_UDVIDELSER OIOUBL Udvidelse - UBL 2.0 Extension G33

OIOUBL Common library - UBL 2.0 Common library Side 8

Page 9: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

1.4 References OIOUBL_GUIDE_KONTAKT OIOUBL Kontakt - UBL 2.0 Contact G34OIOUBL_GUIDE_RESPONS OIOUBL Bekræftelse - UBL 2.0 Respons G35OIOUBL_GUIDE_ADRESSER OIOUBL Adresser - UBL 2.0 Adress G36

Katalogspecifikke tværgående guidelinesOIOUBL_GUIDE_KATALOG_ID OIOUBL Identifikation, versionering og gyldighedsperioder i kataloger G37OIOUBL_GUIDE_KATALOG_VAREBESKRIV OIOUBL Varebeskrivelser og kategorisering i kataloger G38OIOUBL_GUIDE_KATALOG_PARTER OIOUBL Parter i kataloger G39OIOUBL_GUIDE_KATALOG_PRISER OIOUBL Pris og mængde i kataloger G40

Scenarie pakkerOIOUBL_SCENARIE_INTRO Introduction to OIOUBL Procurement Scenarios S01OIOUBL_SCENARIE_ADVORD OIOUBL ADVORD - Advanced Ordering Proucrement Cycle S02OIOUBL_SCENARIE_BASPRO OIOUBL BASPRO - Basic procurement Cycle S03OIOUBL_SCENARIE_CATEXE OIOUBL CATEXE - Catalogue Exchange S04OIOUBL_SCENARIE_COMDEL OIOUBL COMDEL - Complex Delivery Procurement Cycle S05OIOUBL_SCENARIE_COMORG OIOUBL COMORG - Complex Organisations Procurement Cycle S06OIOUBL_SCENARIE_COMPAY OIOUBL COMPAY - Comlex Payment Cycle S07

2. How to fill in OIOUBL document instances

An Invoice must follow the related UBL schema, and conform to the rules of this guideline. The instances follow the W3C XML specifications, which means that, unless otherwise stated, the normal XML rules rules apply. It is therefore recommended that an xml encoder is used for reading the documents.2.1 NamespaceA Namespace is a semantic space in which names are unique and attached to a specific interpretation. Namespaces often occur as libraries, and may be referenced via an alias-variable. The expression:<… xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" …>means that elements with the prefix “cac” (alias variable) belongs to the ”…CommomAggregateComponents-2” namespace. The namespace that is referenced by the actual document is indicated by ”xmlns =...”, i.e. without an alias variable. It is recommended to use the alias variables that are specified in UBL, but this is not a requirement. For an OIOUBL document instance to be validated the following namespaces must be specified:

Alias variable Namespaceurn:oasis:names:specification:ubl:schema:xsd:Invoice-2

cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2ccts urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-2cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2sdt urn:oasis:names:specification:ubl:schema:xsd:SpecializedDatatypes-2udt urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2ext urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2xsi http://www.w3.org/2001/XMLSchema-instance

2.2 CommentsComments may be used in document instances to facilitate any manual processing of the document. This is particularly relevant during the introduction phase of new systems that use OIOUBL. For those who wish to formalize these comments, we recommend the Dublin-Core metadata definitions, see ”

OIOUBL Common library - UBL 2.0 Common library Side 9

Page 10: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

2.2 Comments

http://dublincore.org/documents/dcmi-terms/ ”. The following terms are used in the examples of the scenario descriptions [S01-S07] :

DC-Term Description ExampleTitle Describes the title of the document instance BASPRO_01_01_00_Invoice_v2p0.xml

Replaces Reference to the preceding instance BASPRO_01_01_00_Invoice_v0p1.xml

Publisher Describes who is responsible for the document instance.

"IT og Telestyrelsen"

Creator Describes the person or the system that created the instance.

"OIOERP v 1.0.2 release 34"

Created Date (and possibly time) of the creation of the document.

2006-09-08

Modified Date (and possibly time) when the document was last modified.

2006-09-08

Issued Date (and possibly time) when it was issued. 2006-09-08

ConformsTo Description of the context that it belongs to. OIOUBL_ScenarioPackage_BASPRO

Description General description "This document is produced as part of the OIOUBL Basic procurement scenario package"

Rights Any copyrights that apply to the instance. "It can be used following the Common Creative License"

Only use meta data that you consider applicable, and only enter valid data. From the above list we particularly recommend using the "Creator" term, as this may ease the troubleshooting at the receiver's system. Comments should be specified within the root element of the document.

2.3 Process instructionsProcess instructions are instructions that are not covered by the OIOUBL standard, but which may be used for controlling other logics. For example, when specifying that an instance is used for test purposes. A process instruction is specified by ”<?navn ... ?>” and may contain attributes as shown in the example below. Process instructions should be specified within the root element of the document.

<?TestInstance ResponseTo="smtp:[email protected]"description= "apply your comment here"

?>

2.4 Relations to instances of other customizationsAn instance is specified as being OIOUBL by entering ”CustomizationID” as ”OIOUBL-2.0”. OIOUBL instances are built upon UBL 2.0, and may therefore be interpreted directly by UBL 2.0 readers. Instances from other UBL 2.0-customizations can be read directly by OIOUBL readers by changing the "CustomizationID", provided the instance conforms to the requirements of this guideline.

2.5 Code exampleCode examples are available in the scenario descriptions [S01-S07]

OIOUBL Common library - UBL 2.0 Common library Side 10

Page 11: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3. Common Library Specification

3. Common Library Specification

OIOUBL Common library - UBL 2.0 Common library Side 11

Page 12: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.1. Address

3.1. Address

OIOUBL Common library - UBL 2.0 Common library Side 12

Page 13: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.1. Address

Address specificationName Address Alternative termDefinition Information about a structured addressSee also OIOUBL_GUIDE_ADRESSE ( G36 )

Example<cac:PostalAddress> <cbc:AddressFormatCode listAgencyID="320" listID="urn:oioubl:codelist:addressformatcode-1.1">StructuredDK</cbc:AddressFormatCode> <cbc:StreetName>Leverandørvej</cbc:StreetName> <cbc:BuildingNumber>11</cbc:BuildingNumber> <cbc:CityName>Dyssegård</cbc:CityName> <cbc:PostalZone>2870</cbc:PostalZone> + <cac:Country /></cac:PostalAddress>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1AddressTypeCode AddressTypeCode Code Bilateral 0..1AddressFormatCode AddressFormatCode Code Yes 1Postbox Postbox Text Yes 0..1Floor Floor Text Yes 0..1Room Room Text Yes 0..1StreetName StreetName Name Yes 0..1AdditionalStreetName AdditionalStreetName Name Yes 0..1BuildingName BuildingName Name Yes 0..1BuildingNumber BuildingNumber Text Yes 0..1InhouseMail InhouseMail Text Bilateral 0..1Department Department Text Yes 0..1MarkAttention MarkAttention Text Yes 0..1MarkCare MarkCare Text Yes 0..1PlotIdentification PlotIdentification Text Bilateral 0..1CitySubdivisionName CitySubdivisionName Name Bilateral 0..1CityName CityName Name Yes 0..1PostalZone PostalZone Text Yes 0..1CountrySubentity CountrySubentity Text Yes 0..1CountrySubentityCode CountrySubentityCode Code Yes 0..1Region Region Text Yes 0..1District District Text Yes 0..1

Subclasses in class AddressUBL-Name Name Usage Cardi

nalityReference

AddressLine AddressLine Yes 0..n 3.2Country Country Yes 0..1 3.24

OIOUBL Common library - UBL 2.0 Common library Side 13

Page 14: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.1. Address

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition An identifier for a specific address within a scheme of registered addressesBusinessrules To identify the address from an address registerRecommendation Use if known

AddressTypeCodeFieldname AddressTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition A code specifying the type of this address such as business address or home address.Codelist urn:oioubl:codelist:addresstypecode-1.1

AddressFormatCodeFieldname AddressFormatCode Alternative termCardinality 1 Usage YesDatatype CodeDefinition A code specifying the format of this address.Businessrules If shipment to other contries the UN/CEFACT codeliste 3477 can be usedCodelist urn:oioubl:codelist:addressformatcode-1.1

PostboxFieldname Postbox Alternative termCardinality 0..1 Usage YesDatatype TextDefinition A post office box number

FloorFieldname Floor Alternative termCardinality 0..1 Usage YesDatatype TextDefinition An addressable floor of a building

RoomFieldname Room Alternative termCardinality 0..1 Usage YesDatatype TextDefinition A room, suite or apartment of a building

StreetNameFieldname StreetName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of a streetDependency ../Postbox

AdditionalStreetNameFieldname AdditionalStreetName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition An additional name of a street used to further specify the Street Name

BuildingName

OIOUBL Common library - UBL 2.0 Common library Side 14

Page 15: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.1. Address

Fieldname BuildingName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of a building

BuildingNumberFieldname BuildingNumber Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The number of a buildingDependency ../Postbox

InhouseMailFieldname InhouseMail Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A specific location within a building

DepartmentFieldname Department Alternative termCardinality 0..1 Usage YesDatatype TextDefinition An addressable department of an organisation

MarkAttentionFieldname MarkAttention Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The name, expressed as text, of a person or department in the organization to whom incoming mail is

marked with words such as 'for the attention of' or 'FAO' or 'ATTN' for this address.Businessrules Used this to specify who it is for

MarkCareFieldname MarkCare Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The name, expressed as text, of a person or organization at this address to whom incoming mail is

marked with words such as 'care of' or 'C/O'.

PlotIdentificationFieldname PlotIdentification Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The textual expression of the unique identifier for the piece of land on which this address is located

such as a plot number.

CitySubdivisionNameFieldname CitySubdivisionName Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition A name, expressed as text, of a sub-division of a city for this address, for example a district or

borough.

CityNameFieldname CityName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of a city, town or village

PostalZone

OIOUBL Common library - UBL 2.0 Common library Side 15

Page 16: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.1. Address

Fieldname PostalZone Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The identifier for an addressable group of properties according to the relevant national postal service

such as a ZIP code or Post CodeExample 4000

CountrySubentityFieldname CountrySubentity Alternative termCardinality 0..1 Usage YesDatatype TextDefinition A territorial division of a country such as a county or state

CountrySubentityCodeFieldname CountrySubentityCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The territorial division of a country such as a county or state expresssed as a code

RegionFieldname Region Alternative termCardinality 0..1 Usage YesDatatype TextDefinition An addressable region or group of countries

DistrictFieldname District Alternative termCardinality 0..1 Usage YesDatatype TextDefinition A geographical division of a country

Class Specification

AddressLineClassname AddressLine Alternative termCardinality 0..n Usage YesDatatype AddressLineDefinition An association to Address LineBusinessrules To specify an unstructured address where address fields are not used.See section 3.2

CountryClassname Country Alternative termCardinality 0..1 Usage YesDatatype CountryDefinition An association to CountrySee section 3.24

Excluded classes and fields in AddressName Name TypeBlockName BlockName Field

TimezoneOffset TimezoneOffset Field

LocationCoordinate LocationCoordinate Class

OIOUBL Common library - UBL 2.0 Common library Side 16

Page 17: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.2. AddressLine

3.2. AddressLine

AddressLine specificationName AddressLine Alternative termDefinition Information about a line of address expressed as unstructured text

Example<cac:AddressLine> <cbc:Line>Fredericiavej 12, 3000 Helsingør, Kontoret</cbc:Line></cac:AddressLine>

FieldsUBL-Name Name Datatype Usage CardinalityLine Line Text Yes 1

Subclasses in class AddressLineNone

Field specifications

LineFieldname Line Alternative termCardinality 1 Usage YesDatatype TextDefinition A line of address expressed as unstructured textExample Hovedvejen 10

Excluded classes and fields in AddressLineNone

OIOUBL Common library - UBL 2.0 Common library Side 17

Page 18: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.3. AirTransport

3.3. AirTransport

AirTransport specificationName AirTransport Alternative termDefinition Information related to an aircraft

AirTransport

FieldsUBL-Name Name Datatype Usage CardinalityAircraftID AircraftID Identifier Bilateral 1

Subclasses in class AirTransportNone

Field specifications

AircraftIDFieldname AircraftID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition Identifier of a specific aircraft

Excluded classes and fields in AirTransportNone

OIOUBL Common library - UBL 2.0 Common library Side 18

Page 19: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.4. AllowanceCharge

3.4. AllowanceCharge

AllowanceCharge specificationName AllowanceCharge Alternative termDefinition Information about a charge or discount price componentSee also OIOUBL_GUIDE_RABAT ( G17 )

Example<cac:AllowanceCharge> <cbc:ID>1</cbc:ID> <cbc:ChargeIndicator>false</cbc:ChargeIndicator> <cbc:MultiplierFactorNumeric>0.05</cbc:MultiplierFactorNumeric> <cbc:Amount currencyID="DKK">40.00</cbc:Amount> <cbc:BaseAmount currencyID="DKK">800.00</cbc:BaseAmount></cac:AllowanceCharge>

OIOUBL Common library - UBL 2.0 Common library Side 19

Page 20: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.4. AllowanceCharge

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1ChargeIndicator ChargeIndicator Indicator Yes 1AllowanceChargeReasonCode AllowanceChargeReasonCode Code Yes 0..1AllowanceChargeReason AllowanceChargeReason Text Yes 0..1MultiplierFactorNumeric MultiplierFactorNumeric Numeric Yes 0..1PrepaidIndicator PrepaidIndicator Indicator Bilateral 0..1SequenceNumeric SequenceNumeric Numeric Yes 0..1Amount Amount Amount Yes 1BaseAmount BaseAmount Amount Yes 0..1AccountingCostCode AccountingCostCode Code Bilateral 0..1AccountingCost AccountingCost Text Yes 0..1

Subclasses in class AllowanceChargeUBL-Name Name Usage Cardi

nalityReference

TaxCategory TaxCategory Yes 1 3.101

OIOUBL Common library - UBL 2.0 Common library Side 20

Page 21: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.4. AllowanceCharge

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Allowance ChargeBusinessrules Suppliers reference.Recommendation Not pertinentExample 1

ChargeIndicatorFieldname ChargeIndicator Alternative termCardinality 1 Usage YesDatatype IndicatorDefinition Indicates whether the Allowance Charge is a charge (true) or a discount (false)Businessrules Indicates if amount should be added or subtracted. Subtracted if "false".Example true

AllowanceChargeReasonCodeFieldname AllowanceChargeReasonCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The reason for the Allowance Charge expressed as a code

AllowanceChargeReasonFieldname AllowanceChargeReason Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The reason for the Allowance Charge expressed as textBusinessrules Use free text to indicate reasonRecommendation Always indicate reason.Dependency ../AllowanceChargeReasonCodeExample indrykningsgebyr

MultiplierFactorNumericFieldname MultiplierFactorNumeric Alternative termCardinality 0..1 Usage YesDatatype NumericDefinition The factor applied to the Base Amount to calculate the Allowance ChargeBusinessrules Use only in conjunction with BaseAmount (used to provide extra information).Recommendation Use factor to 3 decimal places.Legal values > 0Dependency ../BaseAmountExample 0.200

PrepaidIndicatorFieldname PrepaidIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates whether the Allowance Charge is prepaid (true) or not (false)Example false

SequenceNumeric

OIOUBL Common library - UBL 2.0 Common library Side 21

Page 22: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.4. AllowanceCharge

Fieldname SequenceNumeric Alternative termCardinality 0..1 Usage YesDatatype NumericDefinition Identifies the numerical order sequence in which Allowance Charges are calculated when multiple

Allowance Charges apply. If all Allowance Charges apply to the same Base Amount, SequenceNumeric will be �1� for all Allowance Charges

Businessrules Used if a calculationsequence is required.Legal values > 0Example 1

AmountFieldname Amount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The Allowance Charge amountExample 50.00

BaseAmountFieldname BaseAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The amount to which the MultiplierFactorNumeric is applied to calculate the Allowance ChargeBusinessrules Use only in conjunction with MultiplierFactorNumeric (used to provide extra information).Dependency ../MultiplierFactorNumericExample 1562.40

AccountingCostCodeFieldname AccountingCostCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The Buyer's accounting code as applied to the Allowance ChargeBusinessrules Use in standalone invoice and/or required by the buyer. If you have a bilaterally agreement use code.Codelist UN/CEFACT Codelist 5189

AccountingCostFieldname AccountingCost Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Buyer's accounting center as applied to the Allowance ChargeBusinessrules Use in standalone invoice and/or requeried by the buyer. Use it if you have no bilaterally agreement

about a codeDependency ../AccountingCostCode

Class Specification

TaxCategoryClassname TaxCategory Alternative termCardinality 1 Usage YesDatatype TaxCategoryDefinition An association to Tax CategorySee section 3.101

Excluded classes and fields in AllowanceChargeName Name TypeTaxTotal TaxTotal Class

PaymentMeans PaymentMeans Class

OIOUBL Common library - UBL 2.0 Common library Side 22

Page 23: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.5. Attachment

3.5. Attachment

Attachment specificationName Attachment Alternative termDefinition Information about an attached document. An attachment can be referred to externally (with the URI

element), internally (with the MIME reference element) or contained within the document itself (with the EmbeddedDocument element).

See also OIOUBL_GUIDE_BILAG ( G21 )

Example<cac:Attachment> + <cac:ExternalReference /></cac:Attachment>

FieldsUBL-Name Name Datatype Usage CardinalityEmbeddedDocumentBinaryObject EmbeddedDocumentBinaryObject Binary Object Yes 0..1

Subclasses in class AttachmentUBL-Name Name Usage Cardi

nalityReference

ExternalReference ExternalReference Yes 0..1 3.41

OIOUBL Common library - UBL 2.0 Common library Side 23

Page 24: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.5. Attachment

Field specifications

EmbeddedDocumentBinaryObjectFieldname EmbeddedDocumentBinaryObject Alternative termCardinality 0..1 Usage YesDatatype Binary ObjectDefinition Contains an embedded document as a BLOB,Businessrules Only allowed if no ExternalReference is specified. Note that EmbeddedDocumentBinaryObject can

only be used if bilateral agreed in qualified documents. (Only allowed in AdditionalDocumentReference in NES Profile: www.nes.eu:Profiles:Profile8)

Dependency ../ExternalReference

Class Specification

ExternalReferenceClassname ExternalReference Alternative termCardinality 0..1 Usage YesDatatype ExternalReferenceDefinition An attached document, external refered to, refered in the MIME location or embedded.Businessrules Used if not EmbeddeddocumentbinaryObjectDependency ../EmbeddedDocumentBinaryObjectSee section 3.41

Excluded classes and fields in AttachmentNone

OIOUBL Common library - UBL 2.0 Common library Side 24

Page 25: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.6. BillingReference

3.6. BillingReference

BillingReference specificationName BillingReference Alternative termDefinition information directly relating to a related document

Example<cac:BillingReference> + <cac:InvoiceDocumentReference /></cac:BillingReference>

FieldsNone

Subclasses in class BillingReferenceUBL-Name Name Usage Cardi

nalityReference

InvoiceDocumentReference InvoiceDocumentReference Yes 0..1 3.36SelfBilledInvoiceDocumentReference SelfBilledInvoiceDocumentReference Yes 0..1 3.36CreditNoteDocumentReference CreditNoteDocumentReference Yes 0..1 3.36SelfBilledCreditNoteDocumentReference SelfBilledCreditNoteDocumentReference Bilateral 0..1 3.36ReminderDocumentReference ReminderDocumentReference Yes 0..1 3.36BillingReferenceLine BillingReferenceLine Yes 0..1 3.7

Class Specification

InvoiceDocumentReferenceClassname InvoiceDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition Provides a means of associating a Line (optionally) with one or more invoices which are being relatedSee section 3.36

OIOUBL Common library - UBL 2.0 Common library Side 25

Page 26: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.6. BillingReference

SelfBilledInvoiceDocumentReferenceClassname SelfBilledInvoiceDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition Provides a means of associating a Line (optionally) with one or more self billed invoices which are

being relatedSee section 3.36

CreditNoteDocumentReferenceClassname CreditNoteDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition Provides a means of associating a Line (optionally) with one or more credit notesSee section 3.36

SelfBilledCreditNoteDocumentReferenceClassname SelfBilledCreditNoteDocumentReference Alternative termCardinality 0..1 Usage BilateralDatatype DocumentReferenceDefinition Provides a means of associating a Line (optionally) with one or more self billed credit notesSee section 3.36

ReminderDocumentReferenceClassname ReminderDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition Provides a means of associating a Line (optionally) with one or more remindersSee section 3.36

BillingReferenceLineClassname BillingReferenceLine Alternative termCardinality 0..1 Usage YesDatatype BillingReferenceLineDefinition an association to Billing Reference LineBusinessrules Use this in lines only.See section 3.7

Excluded classes and fields in BillingReferenceName Name TypeDebitNoteDocumentReference DebitNoteDocumentReference Class

AdditionalDocumentReference AdditionalDocumentReference Class

OIOUBL Common library - UBL 2.0 Common library Side 26

Page 27: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.7. BillingReferenceLine

3.7. BillingReferenceLine

BillingReferenceLine specificationName BillingReferenceLine Alternative termDefinition Information about a Billing Line

BillingReferenceLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Amount Amount Amount Yes 0..1

Subclasses in class BillingReferenceLineUBL-Name Name Usage Cardi

nalityReference

AllowanceCharge AllowanceCharge Yes 0..1 3.4

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition An identifier for the Billing LineBusinessrules The ID from the referenceline

AmountFieldname Amount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The amount of the Billing Line including Allowance Charges but net of taxes.Businessrules LineExtensionAmount from the referenced linenumber

OIOUBL Common library - UBL 2.0 Common library Side 27

Page 28: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.7. BillingReferenceLine

Class Specification

AllowanceChargeClassname AllowanceCharge Alternative termCardinality 0..1 Usage YesDatatype AllowanceChargeDefinition An association to Allowance ChargeRecommendation Use only where pertinentSee section 3.4

Excluded classes and fields in BillingReferenceLineNone

OIOUBL Common library - UBL 2.0 Common library Side 28

Page 29: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.8. Branch

3.8. Branch

Branch specificationName Branch Alternative termDefinition Information about a branch or division of an organisation

Example<cac:FinancialInstitutionBranch> <cbc:ID>FW123456789</cbc:ID> <cbc:Name>USA Bank</cbc:Name> + <cac:Address /></cac:FinancialInstitutionBranch>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Name Name Name Bilateral 0..1

Subclasses in class BranchUBL-Name Name Usage Cardi

nalityReference

FinancialInstitution FinancialInstitution Yes 0..1 3.43

OIOUBL Common library - UBL 2.0 Common library Side 29

Page 30: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.8. Branch

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition An identifier for a branch or division of an organisationBusinessrules If the PaymentMeansCode is "42" and the AccountTypeCode is "BANK" the value must be 4 numeric

characters.Dependency PaymentMeans/PaymentMeansCodeExample 3430

NameFieldname Name Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition The name of a branch or division of an organisationDependency PaymentMeans/PaymentMeansCodeExample Danske Bank Frederikssund Afdeling

Class Specification

FinancialInstitutionClassname FinancialInstitution Alternative termCardinality 0..1 Usage YesDatatype FinancialInstitutionDefinition An association to Financial InstitutionDependency PaymentMeans/PaymentMeansCodeSee section 3.43

Excluded classes and fields in BranchName Name TypeAddress Address Class

OIOUBL Common library - UBL 2.0 Common library Side 30

Page 31: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.10. CatalogueItemSpecificationUpdateLine

3.10. CatalogueItemSpecificationUpdateLine

CatalogueItemSpecificationUpdateLine specificationName CatalogueItemSpecificationUpdateLine Alternative termDefinition

Example<cac:CatalogueItemSpecificationUpdateLine> <cbc:ID>87493746-121645</cbc:ID> + <cac:Item /></cac:CatalogueItemSpecificationUpdateLine>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1

Subclasses in class CatalogueItemSpecificationUpdateLineUBL-Name Name Usage Cardi

nalityReference

ContractorCustomerParty ContractorCustomerParty Yes 0..1 3.27SellerSupplierParty SellerSupplierParty Yes 0..1 3.100Item Item Yes 1 3.49

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition A unique instanceID for the line in this cataloguedocument.

Class Specification

OIOUBL Common library - UBL 2.0 Common library Side 31

Page 32: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.10. CatalogueItemSpecificationUpdateLine

ContractorCustomerPartyClassname ContractorCustomerParty Alternative termCardinality 0..1 Usage YesDatatype CustomerPartyDefinition The CustomerParty responsible for the contract referred to in the catalogueBusinessrules If the ContractorCostumerParty is specified on the CatalogueLine the line is only valid for that

customer. This makes it possible to specify products for different customers in the same catalogue document e.g. for a marketplace.

See section 3.27See also OIOUBL_GUIDE_KATALOG_PARTER ( G39 )

SellerSupplierPartyClassname SellerSupplierParty Alternative termCardinality 0..1 Usage YesDatatype SupplierPartyDefinition An association to the Seller of the item.Businessrules The SellerSupplierParty on the CatalogueLine makes it possible to hold products from different

suppliers in the same Catalogue document. Note that a SellerSupplierParty on the line overrules the SellerSupplierParty on the header

See section 3.100See also OIOUBL_GUIDE_KATALOG_PARTER ( G39 )

ItemClassname Item Alternative termCardinality 1 Usage YesDatatype ItemDefinition An association to the item in questionBusinessrules Note that the whole existing Item is overwritten when updating the CatalogueLine. See section 3.49See also OIOUBL_GUIDE_KATALOG_VAREBESKRIV ( G38 )

Excluded classes and fields in CatalogueItemSpecificationUpdateLineNone

OIOUBL Common library - UBL 2.0 Common library Side 32

Page 33: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.11. CatalogueLine

3.11. CatalogueLine

OIOUBL Common library - UBL 2.0 Common library Side 33

Page 34: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.11. CatalogueLine

CatalogueLine specificationName CatalogueLine Alternative termDefinition

Example<cac:CatalogueLine> <cbc:ID>SUB-53478965</cbc:ID> <cbc:ActionCode listSchemeURI="urn:oioubl:codelist:catalogueactioncode-1.1">ADD</cbc:ActionCode> <cbc:Note /> <cbc:OrderableIndicator>true</cbc:OrderableIndicator> <cbc:OrderableUnit>EA</cbc:OrderableUnit> <cbc:ContentUnitQuantity unitCode="EA">1</cbc:ContentUnitQuantity> + <cac:LineValidityPeriod /> + <cac:RequiredItemLocationQuantity /> + <cac:Item /></cac:CatalogueLine>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1ActionCode ActionCode Code Yes 1LifeCycleStatusCode LifeCycleStatusCode Code Yes 0..1ContractSubdivision ContractSubdivision Text Yes 0..1Note Note Text Yes 0..nOrderableIndicator OrderableIndicator Indicator Yes 1OrderableUnit OrderableUnit Text Yes 0..1ContentUnitQuantity ContentUnitQuantity Quantity Yes 1OrderQuantityIncrementNumeric OrderQuantityIncrementNumeric Numeric Yes 0..1MinimumOrderQuantity MinimumOrderQuantity Quantity Yes 0..1MaximumOrderQuantity MaximumOrderQuantity Quantity Yes 0..1WarrantyInformation WarrantyInformation Text Bilateral 0..nPackLevelCode PackLevelCode Code Bilateral 0..1

Subclasses in class CatalogueLineUBL-Name Name Usage Cardi

nalityReference

ContractorCustomerParty ContractorCustomerParty Yes 0..1 3.27SellerSupplierParty SellerSupplierParty Bilateral 0..1 3.100WarrantyParty WarrantyParty Bilateral 0..1 3.70WarrantyValidityPeriod WarrantyValidityPeriod Bilateral 0..1 3.78LineValidityPeriod LineValidityPeriod Yes 0..1 3.78ItemComparison ItemComparison Bilateral 0..1 3.50ComponentRelatedItem ComponentRelatedItem Bilateral 0..n 3.87AccessoryRelatedItem AccessoryRelatedItem Bilateral 0..n 3.87RequiredRelatedItem RequiredRelatedItem Bilateral 0..n 3.87ReplacementRelatedItem ReplacementRelatedItem Bilateral 0..n 3.87ComplementaryRelatedItem ComplementaryRelatedItem Bilateral 0..n 3.87RequiredItemLocationQuantity RequiredItemLocationQuantity Yes 0..n 3.53Item Item Yes 1 3.49

OIOUBL Common library - UBL 2.0 Common library Side 34

Page 35: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.11. CatalogueLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition Unique instanceID for the line in this catalogue documentBusinessrules This ID is used to identify the the CatalogueLine that should be updated.Example 11223344-1234

ActionCodeFieldname ActionCode Alternative termCardinality 1 Usage YesDatatype CodeDefinition Code specifying the action necessary for synchronizing this element with external databasesBusinessrules Note that the whole CatalogueLine is updated or deleted when the ActionCode "update" or "delete" is

usedCodelist urn:oioubl:codelist:catalogueactioncode-1.1Example Add, Delete, Update

LifeCycleStatusCodeFieldname LifeCycleStatusCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition Code specifying if this line is accessibleCodelist urn:oioubl:codelist:lifecyclestatuscode-1.1

ContractSubdivisionFieldname ContractSubdivision Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Specifies how a contract or an offer is subdivided

NoteFieldname Note Alternative termCardinality 0..n Usage YesDatatype TextDefinition Freetext note for unstructered information about the line in the specific catalogue document (human

readable)Recommendation Only one Note per languageExample 6 bottles per case

OrderableIndicatorFieldname OrderableIndicator Alternative termCardinality 1 Usage YesDatatype IndicatorDefinition Specifies if the line can be ordered (i.e. it is not just used for information)Recommendation Default value is true, which means that the product can be ordered. Can be used e.g., if a product is

temporarily out of stockLegal values true, false

OrderableUnit

OIOUBL Common library - UBL 2.0 Common library Side 35

Page 36: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.11. CatalogueLine

Fieldname OrderableUnit Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The unit in which the order can be placedBusinessrules OrderableUnit is mandatory if OrderableIndicator is "true", and must contain a valid UOM code.

OrderableUnit must be seen in relation to BaseQuantity and OrderableUnitFactorRate (BaseQuantity * OrderableUnitFactorRate = the unit in OrderableUnit).

Codelist UN/ECE rec 20Dependency ../RequiredItemLocationQuantity/Price/OrderableUnitFactorRate and ../OrderableIndicatorSee also OIOUBL_GUIDE_KATALOG_PRISER ( G40 ) Example PK

ContentUnitQuantityFieldname ContentUnitQuantity Alternative termCardinality 1 Usage YesDatatype QuantityDefinition The line quantity in the measuring unit of the orderDependency ../OrderableUnitSee also OIOUBL_GUIDE_KATALOG_PRISER ( G40 ) Example 6 (unitCode = 'BO')

OrderQuantityIncrementNumericFieldname OrderQuantityIncrementNumeric Alternative termCardinality 0..1 Usage YesDatatype NumericDefinition The number of items that can specify increases in the number of ordersBusinessrules Can be dependent on MinimumOrderQuantity. If MinimumOrderQuantity is "24" and

OrderQuantityIncrementNumeric is "12", only 24, 36, 48 etc. units can be ordered.Legal values >0Dependency ../OrderableUnitSee also OIOUBL_GUIDE_KATALOG_PRISER ( G40 ) Example 12 (unitCode = 'BO')

MinimumOrderQuantityFieldname MinimumOrderQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The minimum number of orderable itemsLegal values >0Dependency ../OrderableUnitSee also OIOUBL_GUIDE_KATALOG_PRISER ( G40 ) Example 60 (unitCode = 'BO')

MaximumOrderQuantityFieldname MaximumOrderQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The maximum number of orderable itemsLegal values >0Dependency ../OrderableUnitSee also OIOUBL_GUIDE_KATALOG_PRISER ( G40 )

WarrantyInformationFieldname WarrantyInformation Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition The text in the warranty from SellerPartyRecommendation Only one per language

PackLevelCode

OIOUBL Common library - UBL 2.0 Common library Side 36

Page 37: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.11. CatalogueLine

Fieldname PackLevelCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Specification of the packaging level

Class Specification

ContractorCustomerPartyClassname ContractorCustomerParty Alternative termCardinality 0..1 Usage YesDatatype CustomerPartyDefinition The CustomerParty responsible for the contract relating to the catalogueBusinessrules If the ContractorCustomorParty is specified on the catalogue line the line is only valid for that

customer. This makes it possible to specify products for different customers in the same catalogue document e.g. for a marketplace. Not used in NES.

Recommendation Only used for marketplace update. See section 3.27See also OIOUBL_GUIDE_KATALOG_PARTER ( G39 )

SellerSupplierPartyClassname SellerSupplierParty Alternative termCardinality 0..1 Usage BilateralDatatype SupplierPartyDefinition An association regarding the Seller of the itemBusinessrules The SellerSupplierParty on the CatalogueLine makes it possible to hold products from different

suppliers in the same Catalogue document. Note that a SellerSupplierParty on the line overrules the SellerSupplierParty on the header

Recommendation Not applicable for NES.See section 3.100See also OIOUBL_GUIDE_KATALOG_PARTER ( G39 )

WarrantyPartyClassname WarrantyParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition The Party responsible for WarrantySee section 3.70

WarrantyValidityPeriodClassname WarrantyValidityPeriod Alternative termCardinality 0..1 Usage BilateralDatatype PeriodDefinition The validity period for WarrantySee section 3.78

LineValidityPeriodClassname LineValidityPeriod Alternative termCardinality 0..1 Usage YesDatatype PeriodDefinition The validity period for CatalogueLineRecommendation Recommended way to stop ordering after validity period is to send catalogue line update with

ActionCode = DeleteSee section 3.78

ItemComparisonClassname ItemComparison Alternative termCardinality 0..1 Usage BilateralDatatype ItemComparisonDefinition An association to comparable information for this itemSee section 3.50

OIOUBL Common library - UBL 2.0 Common library Side 37

Page 38: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.11. CatalogueLine ComponentRelatedItem

Classname ComponentRelatedItem Alternative termCardinality 0..n Usage BilateralDatatype RelatedItemDefinition Information describing possible catalogue items constituting components of this itemSee section 3.87

AccessoryRelatedItemClassname AccessoryRelatedItem Alternative termCardinality 0..n Usage BilateralDatatype RelatedItemDefinition Information describing possible catalogue items constituting optional accessory for this itemSee section 3.87

RequiredRelatedItemClassname RequiredRelatedItem Alternative termCardinality 0..n Usage BilateralDatatype RelatedItemDefinition Information describing possible catalogue items required as accessory for this itemSee section 3.87

ReplacementRelatedItemClassname ReplacementRelatedItem Alternative termCardinality 0..n Usage BilateralDatatype RelatedItemDefinition Information describing possible catalogue items that can replace this itemSee section 3.87See also OIOUBL_GUIDE_KATALOG_VAREBESKRIV ( G38 )

ComplementaryRelatedItemClassname ComplementaryRelatedItem Alternative termCardinality 0..n Usage BilateralDatatype RelatedItemDefinition Information describing possible catalogue items that can be used in conjunction with this itemSee section 3.87

RequiredItemLocationQuantityClassname RequiredItemLocationQuantity Alternative termCardinality 0..n Usage YesDatatype ItemLocationQuantityDefinition Information regarding the description of properties relating to the locations and quantities of the itemSee section 3.53

ItemClassname Item Alternative termCardinality 1 Usage YesDatatype ItemDefinition An association to the Item in questionSee section 3.49

Excluded classes and fields in CatalogueLineName Name TypeDocumentReference DocumentReference Class

OIOUBL Common library - UBL 2.0 Common library Side 38

Page 39: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.12. CataloguePricingUpdateLine

3.12. CataloguePricingUpdateLine

CataloguePricingUpdateLine specificationName CataloguePricingUpdateLine Alternative termDefinition

Example<cac:CataloguePricingUpdateLine> <cbc:ID>87493746-121645</cbc:ID> + <cac:RequiredItemLocationQuantity /> + <cac:RequiredItemLocationQuantity /></cac:CataloguePricingUpdateLine>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1

Subclasses in class CataloguePricingUpdateLineUBL-Name Name Usage Cardi

nalityReference

ContractorCustomerParty ContractorCustomerParty Yes 0..1 3.27SellerSupplierParty SellerSupplierParty Bilateral 0..1 3.100RequiredItemLocationQuantity RequiredItemLocationQuantity Yes 1..n 3.53

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition A unique instanceID for the line in this cataloguedocument.Recommendation Could be the combination of supplier ID and product ID.

OIOUBL Common library - UBL 2.0 Common library Side 39

Page 40: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.12. CataloguePricingUpdateLine

Class Specification

ContractorCustomerPartyClassname ContractorCustomerParty Alternative termCardinality 0..1 Usage YesDatatype CustomerPartyDefinition The CustomerParty responsible for the contract referred to in the CatalogueBusinessrules If the ContractorCostumerParty is specified on the CatalogueLine the line is only valid for that

customer. This makes it possible to specify products for different customers in the same catalogue document e.g. for a marketplace.

See section 3.27See also OIOUBL_GUIDE_KATALOG_PARTER ( G39 )

SellerSupplierPartyClassname SellerSupplierParty Alternative termCardinality 0..1 Usage BilateralDatatype SupplierPartyDefinition An association to the Seller of the itemBusinessrules The SellerSupplierParty on the CatalogueLine makes it possible to hold products from different

suppliers in the same Catalogue document. Note that a SellerSupplierParty on the line overrules the SellerSupplierParty on the header

See section 3.100See also OIOUBL_GUIDE_KATALOG_PARTER ( G39 )

RequiredItemLocationQuantityClassname RequiredItemLocationQuantity Alternative termCardinality 1..n Usage YesDatatype ItemLocationQuantityDefinition An association to the description of the properties relating to the position and quantity of the item.Businessrules Note that the whole existing RequiredItemLocationQuantity is overwritten when updating the

CatalogueLine. If the item has different prices dependent on quantity, location, period or customer the RequiredItemLocationQuantity class can be repeated.

See section 3.53See also OIOUBL_GUIDE_KATALOG_PRISER ( G40 )

Excluded classes and fields in CataloguePricingUpdateLineNone

OIOUBL Common library - UBL 2.0 Common library Side 40

Page 41: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.13. CatalogueReference

3.13. CatalogueReference

CatalogueReference specificationName CatalogueReference Alternative termDefinition A reference to a catalogue

Example<cac:RequestedCatalogueReference> <cbc:ID>CAT-EX-2</cbc:ID> <cbc:Description languageID="en-us">Printing and copying paper</cbc:Description> <cbc:VersionID>1.2</cbc:VersionID></cac:RequestedCatalogueReference>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1UUID UUID Identifier Bilateral 0..1IssueDate IssueDate Date Yes 0..1IssueTime IssueTime Time Bilateral 0..1RevisionDate RevisionDate Date Yes 0..1RevisionTime RevisionTime Time Bilateral 0..1Note Note Text Bilateral 0..nDescription Description Text Bilateral 0..nVersionID VersionID Identifier Yes 0..1

Subclasses in class CatalogueReferenceNone

OIOUBL Common library - UBL 2.0 Common library Side 41

Page 42: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.13. CatalogueReference

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition An identifier (issued by the Seller Party) for the catalogue document

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the catalogue document instance.See also OIOUBL_GUIDE_UUID ( G32 )

IssueDateFieldname IssueDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date when the catalogue was issuedExample 39083

IssueTimeFieldname IssueTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The time when the catalogue was issuedExample 0,5

RevisionDateFieldname RevisionDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date (assigned by the Seller Party) at which the information in the catalogue was revised.Businessrules RevisionDate indicates the last change in the catalogue. If specified only the changes made in the

suppliers system after this date should be in the catalogue.Example 39083

RevisionTimeFieldname RevisionTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The time (assigned by the Seller Party) at which the information in the catalogue was revised.Example 0,5

NoteFieldname Note Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition A free text note about the catalogue. This is used for information which is only human readable.Recommendation Only one Note per language

DescriptionFieldname Description Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition A description of the catalogueRecommendation Only one Description per language

VersionID

OIOUBL Common library - UBL 2.0 Common library Side 42

Page 43: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.13. CatalogueReference

Fieldname VersionID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition To indicate the current version of the catalogueBusinessrules To indicate the current version of the catalogue that must be updatedExample 1.2

Excluded classes and fields in CatalogueReferenceName Name TypePreviousVersionID PreviousVersionID Field

OIOUBL Common library - UBL 2.0 Common library Side 43

Page 44: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.14. CatalogueRequestLine

3.14. CatalogueRequestLine

CatalogueRequestLine specificationName CatalogueRequestLine Alternative termDefinition

CatalogueRequestLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1ContractSubdivision ContractSubdivision Text Yes 0..1Note Note Text Yes 0..n

Subclasses in class CatalogueRequestLineUBL-Name Name Usage Cardi

nalityReference

LineValidityPeriod LineValidityPeriod Bilateral 0..1 3.78Item Item Yes 1 3.49

OIOUBL Common library - UBL 2.0 Common library Side 44

Page 45: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.14. CatalogueRequestLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition A unique instnaceID for the line in this cataloguedocument.Example 1, 2 etc.

ContractSubdivisionFieldname ContractSubdivision Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Specifies how a contract or an offer is subdivided.

NoteFieldname Note Alternative termCardinality 0..n Usage YesDatatype TextDefinition Note in free form text used for unstructered information about the line in the specific catalogue

document. Used for human-readable informationRecommendation Only one Note per language

Class Specification

LineValidityPeriodClassname LineValidityPeriod Alternative termCardinality 0..1 Usage BilateralDatatype PeriodDefinition The validity period for the CatalogueLine.See section 3.78

ItemClassname Item Alternative termCardinality 1 Usage YesDatatype ItemDefinition An association to the item in question.See section 3.49See also OIOUBL_GUIDE_KATALOG_VAREBESKRIV ( G38 )

Excluded classes and fields in CatalogueRequestLineName Name TypeRequiredItemLocationQuantity RequiredItemLocationQuantity Class

OIOUBL Common library - UBL 2.0 Common library Side 45

Page 46: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.15. CertificateOfOriginApplication

3.15. CertificateOfOriginApplication

CertificateOfOriginApplication specificationName CertificateOfOriginApplication Alternative termDefinition A document that contains information of CO applicantion.

CertificateOfOriginApplication

FieldsUBL-Name Name Datatype Usage CardinalityReferenceID ReferenceID Identifier Bilateral 1CertificateType CertificateType Text Bilateral 1ApplicationStatusCode ApplicationStatusCode Code Bilateral 0..1OriginalJobID OriginalJobID Identifier Bilateral 1PreviousJobID PreviousJobID Identifier Bilateral 0..1Remarks Remarks Text Bilateral 0..1

OIOUBL Common library - UBL 2.0 Common library Side 46

Page 47: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.15. CertificateOfOriginApplication

Subclasses in class CertificateOfOriginApplicationUBL-Name Name Usage Cardi

nalityReference

Shipment Shipment Bilateral 1 3.94EndorserParty EndorserParty Bilateral 1..n 3.39PreparationParty PreparationParty Bilateral 1 3.70IssuerParty IssuerParty Bilateral 1 3.70IssuingCountry IssuingCountry Bilateral 1 3.24DocumentDistribution DocumentDistribution Bilateral 0..n 3.35SupportingDocumentReference SupportingDocumentReference Bilateral 0..n 3.36Signature Signature Bilateral 0..n 3.96

Field specifications

ReferenceIDFieldname ReferenceID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition holds the unique number that identifies the Despatch Advice, typically according to the seller's system

that generated the Despatch Advice

CertificateTypeFieldname CertificateType Alternative termCardinality 1 Usage BilateralDatatype TextDefinition Type of CO. Type could be Ordinary, Re-export, Commonwealth Preferential etc.

ApplicationStatusCodeFieldname ApplicationStatusCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Indicates the status of the application (revision, replacement, etc)

OriginalJobIDFieldname OriginalJobID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition The latest Job Number given to the Origin application. This is used by the system to keep track of the

amendments or cancellation of the origin application applied earlier.

PreviousJobIDFieldname PreviousJobID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The previous Job Number assigned in case the application undergoes querry or change. This is used

by the system to keep track of the amendments or cancellation of the origin application applied earlier.

RemarksFieldname Remarks Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The remarks by the applicant for the Certificate of Origin Application

Class Specification

Shipment

OIOUBL Common library - UBL 2.0 Common library Side 47

Page 48: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.15. CertificateOfOriginApplication Classname Shipment Alternative termCardinality 1 Usage BilateralDatatype ShipmentDefinition Information about the separately identifiable collection of goods items (available to be) transported

from one consignor to one consignee via one or more modes of transport.See section 3.94

EndorserPartyClassname EndorserParty Alternative termCardinality 1..n Usage BilateralDatatype EndorserPartyDefinition The party providing the endorsementSee section 3.39

PreparationPartyClassname PreparationParty Alternative termCardinality 1 Usage BilateralDatatype PartyDefinition Details of an individual, a group or a body that prepares the Certificate of Origin application.See section 3.70

IssuerPartyClassname IssuerParty Alternative termCardinality 1 Usage BilateralDatatype PartyDefinition Details of authorized organization that issued the Certificate of Origin.See section 3.70

IssuingCountryClassname IssuingCountry Alternative termCardinality 1 Usage BilateralDatatype CountryDefinition The country for which the Certificate of Origin is issued.See section 3.24

DocumentDistributionClassname DocumentDistribution Alternative termCardinality 0..n Usage BilateralDatatype DocumentDistributionDefinition The distribution of the Certificate of Origin to interested partiesSee section 3.35

SupportingDocumentReferenceClassname SupportingDocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinition Information about a supporting document attached as a file by the applicant.See section 3.36

SignatureClassname Signature Alternative termCardinality 0..n Usage BilateralDatatype SignatureDefinition One or more signatures applied to the document instanceSee section 3.96

Excluded classes and fields in CertificateOfOriginApplicationNone

OIOUBL Common library - UBL 2.0 Common library Side 48

Page 49: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.16. ClassificationCategory

3.16. ClassificationCategory

ClassificationCategory specificationName ClassificationCategory Alternative termDefinition Information about a Classification Category; a sub division of a Classification Scheme

Example<cac:ClassificationCategory> <cbc:CodeValue>14111507</cbc:CodeValue> <cbc:Description languageID="en-us">Printer or copier paper</cbc:Description></cac:ClassificationCategory>

FieldsUBL-Name Name Datatype Usage CardinalityName Name Name Yes 0..1CodeValue CodeValue Text Yes 1Description Description Text Bilateral 0..n

Subclasses in class ClassificationCategoryNone

OIOUBL Common library - UBL 2.0 Common library Side 49

Page 50: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.16. ClassificationCategory

Field specifications

NameFieldname Name Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of the Classification CategoryExample Printer or copier paper

CodeValueFieldname CodeValue Alternative termCardinality 1 Usage YesDatatype TextDefinition The Classification Category valueExample 14111507

DescriptionFieldname Description Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition The description of the Classification CategoryRecommendation Only one description per language

Excluded classes and fields in ClassificationCategoryName Name TypeCategorizesClassificationCategory CategorizesClassificationCategory Class

OIOUBL Common library - UBL 2.0 Common library Side 50

Page 51: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.17. ClassificationScheme

3.17. ClassificationScheme

ClassificationScheme specificationName ClassificationScheme Alternative termDefinition Information about Classification Scheme; a scheme that defines a taxonomy for classifying goods or

services

Example<cac:RequestedClassificationScheme> <cbc:ID>UNSPSC</cbc:ID> <cbc:Name>UNSPSC</cbc:Name> <cbc:AgencyName>UNECE</cbc:AgencyName> <cbc:VersionID>7.0401</cbc:VersionID> <cbc:LanguageID>en-US</cbc:LanguageID> + <cac:ClassificationCategory /></cac:RequestedClassificationScheme>

OIOUBL Common library - UBL 2.0 Common library Side 51

Page 52: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.17. ClassificationScheme

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1UUID UUID Identifier Bilateral 0..1LastRevisionDate LastRevisionDate Date Bilateral 0..1LastRevisionTime LastRevisionTime Time Bilateral 0..1Note Note Text Yes 0..1Name Name Name Yes 0..1Description Description Text Yes 0..nAgencyID AgencyID Identifier Yes 0..1AgencyName AgencyName Text Yes 0..1VersionID VersionID Identifier Yes 0..1URI URI Identifier Yes 0..1SchemeURI SchemeURI Identifier Yes 0..1LanguageID LanguageID Identifier Yes 0..1

Subclasses in class ClassificationSchemeUBL-Name Name Usage Cardi

nalityReference

ClassificationCategory ClassificationCategory Yes 1..n 3.16

OIOUBL Common library - UBL 2.0 Common library Side 52

Page 53: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.17. ClassificationScheme

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition An identifier for the classification schemeExample UNSPSC

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the document instance.See also OIOUBL_GUIDE_UUID ( G32 )

LastRevisionDateFieldname LastRevisionDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The date at which the classification scheme was last revised.

LastRevisionTimeFieldname LastRevisionTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The time at which the classification scheme was last revised.

NoteFieldname Note Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Free form text applying to the Classification Scheme. This element may contain notes or any other

similar information that is not contained explicitly in another structure.Example The United Nations Standard Products and Services Code

NameFieldname Name Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of the Classification SchemeExample UNSPSC

DescriptionFieldname Description Alternative termCardinality 0..n Usage YesDatatype TextDefinition A description of the Classification SchemeExample Provides an open, global multi-sector standard for efficient, accurate classification of products and

services. Search the code on this website to locate commodity codes that can be used by your company.

AgencyIDFieldname AgencyID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the agency that maintains the Classification SchemeExample 6

AgencyName

OIOUBL Common library - UBL 2.0 Common library Side 53

Page 54: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.17. ClassificationScheme

Fieldname AgencyName Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The name of the agency that maintains the classification schemeExample UNDP

VersionIDFieldname VersionID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the version of the Classification SchemeExample 7.0401

URIFieldname URI Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The Uniform Resource Identifier (URI) that identifies where the classification is locatedExample http://www.unspsc.org/

SchemeURIFieldname SchemeURI Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The Uniform Resource Identifier (URI) that identifies where the classification scheme is locatedExample http://www.gs1.dk/unspscdk3

LanguageIDFieldname LanguageID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the language of the Classification SchemeCodelist urn:oasis:names:specification:ubl:codelist:gc:LanguageCodeContentType-2.0Example DA

Class Specification

ClassificationCategoryClassname ClassificationCategory Alternative termCardinality 1..n Usage YesDatatype ClassificationCategoryDefinition An association to Classification CategorySee section 3.16

Excluded classes and fields in ClassificationSchemeNone

OIOUBL Common library - UBL 2.0 Common library Side 54

Page 55: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.18. CommodityClassification

3.18. CommodityClassification

CommodityClassification specificationName CommodityClassification Alternative termDefinition Information about Commodity Classification

Example<cac:CommodityClassification> <cbc:ItemClassificationCode listName="UNSPSC" listVersionID="7.0401">87654321</cbc:ItemClassificationCode></cac:CommodityClassification>

FieldsUBL-Name Name Datatype Usage CardinalityNatureCode NatureCode Code Bilateral 0..1CargoTypeCode CargoTypeCode Code Bilateral 0..1CommodityCode CommodityCode Code Yes 0..1ItemClassificationCode ItemClassificationCode Code Yes 0..1

Subclasses in class CommodityClassificationNone

OIOUBL Common library - UBL 2.0 Common library Side 55

Page 56: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.18. CommodityClassification

Field specifications

NatureCodeFieldname NatureCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The high level nature of Classification issued by a specific maintenance agency expressed as a code

CargoTypeCodeFieldname CargoTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The type of cargo expressed as a code

CommodityCodeFieldname CommodityCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The harmonized international commodity code for regulatory (customs and trade statistics) purposes.Businessrules Regulatory Code, other than UN/SPSC

ItemClassificationCodeFieldname ItemClassificationCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The trade commodity classification expressed as a codeBusinessrules UN/SPSC 7.0401. For latest version see http://www.gs1.dk/unspscdk3

Excluded classes and fields in CommodityClassificationNone

OIOUBL Common library - UBL 2.0 Common library Side 56

Page 57: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.19. Communication

3.19. Communication

Communication specificationName Communication Alternative termDefinition Information about a means of communication

Example<cac:OtherCommunication> <cbc:Channel>Skype</cbc:Channel> <cbc:Value>[email protected]</cbc:Value></cac:OtherCommunication>

FieldsUBL-Name Name Datatype Usage CardinalityChannelCode ChannelCode Code Yes 0..1Channel Channel Text Yes 0..1Value Value Text Yes 1

Subclasses in class CommunicationNone

OIOUBL Common library - UBL 2.0 Common library Side 57

Page 58: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.19. Communication

Field specifications

ChannelCodeFieldname ChannelCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The method of communication expressed as a codeBusinessrules Bilaterally defined

ChannelFieldname Channel Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The method of communication expressed as textBusinessrules Use this if no Channelcode is agreed.Example skype

ValueFieldname Value Alternative termCardinality 1 Usage YesDatatype TextDefinition The communication value such as phone number or email addressExample oioubl_skype

Excluded classes and fields in CommunicationNone

OIOUBL Common library - UBL 2.0 Common library Side 58

Page 59: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.20. Consignment

3.20. Consignment

OIOUBL Common library - UBL 2.0 Common library Side 59

Page 60: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.20. Consignment

Consignment specificationName Consignment Alternative termDefinition A separately identifiable collection of goods items (available to be) transported from one consignor to

one consignee via one or more modes of transport.

Consignment

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1SummaryDescription SummaryDescription Text Bilateral 0..nTotalInvoiceAmount TotalInvoiceAmount Amount Bilateral 0..1DeclaredCustomsValueAmount DeclaredCustomsValueAmount Amount Bilateral 0..1TariffDescription TariffDescription Text Bilateral 0..nTariffCode TariffCode Code Bilateral 0..1InsurancePremiumAmount InsurancePremiumAmount Amount Bilateral 0..1GrossWeightMeasure GrossWeightMeasure Measure Bilateral 0..1NetWeightMeasure NetWeightMeasure Measure Bilateral 0..1NetNetWeightMeasure NetNetWeightMeasure Measure Bilateral 0..1ChargeableWeightMeasure ChargeableWeightMeasure Measure Bilateral 0..1GrossVolumeMeasure GrossVolumeMeasure Measure Bilateral 0..1NetVolumeMeasure NetVolumeMeasure Measure Bilateral 0..1LoadingLengthMeasure LoadingLengthMeasure Measure Bilateral 0..1Remarks Remarks Text Bilateral 0..nHazardousRiskIndicator HazardousRiskIndicator Indicator Bilateral 0..1

OIOUBL Common library - UBL 2.0 Common library Side 60

Page 61: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.20. Consignment

Subclasses in class ConsignmentUBL-Name Name Usage Cardi

nalityReference

ConsigneeParty ConsigneeParty Bilateral 0..1 3.70ExporterParty ExporterParty Bilateral 0..1 3.70ConsignorParty ConsignorParty Bilateral 0..1 3.70ImporterParty ImporterParty Bilateral 0..1 3.70CarrierParty CarrierParty Bilateral 0..1 3.70FreightForwarderParty FreightForwarderParty Bilateral 0..1 3.70NotifyParty NotifyParty Bilateral 0..1 3.70OriginalDespatchParty OriginalDespatchParty Bilateral 0..1 3.70FinalDeliveryParty FinalDeliveryParty Bilateral 0..1 3.70OriginalDepartureCountry OriginalDepartureCountry Bilateral 0..1 3.24FinalDestinationCountry FinalDestinationCountry Bilateral 0..1 3.24TransitCountry TransitCountry Bilateral 0..n 3.24TransportContract TransportContract Bilateral 0..1 3.22OriginalDespatchTransportationService OriginalDespatchTransportationService Bilateral 0..1 3.113FinalDeliveryTransportationService FinalDeliveryTransportationService Bilateral 0..1 3.113DeliveryTerms DeliveryTerms Bilateral 0..1 3.30PaymentTerms PaymentTerms Bilateral 0..1 3.77FreightAllowanceCharge FreightAllowanceCharge Bilateral 0..n 3.4

OIOUBL Common library - UBL 2.0 Common library Side 61

Page 62: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.20. Consignment

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition Unique number assigned to goods, both for import and export.

SummaryDescriptionFieldname SummaryDescription Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition General descriptive text that is not part of any remarks.

TotalInvoiceAmountFieldname TotalInvoiceAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Total of all invoice amounts declared in a single consignment.

DeclaredCustomsValueAmountFieldname DeclaredCustomsValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Amount declared for customs purposes of those goods in a consignment whether or not they are

subject to the same customs procedure, tariff/statistical heading, country information and duty regime.

TariffDescriptionFieldname TariffDescription Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Free text specification of tariff applied to a consignment.

TariffCodeFieldname TariffCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Code specifying a tariff applied to a consignment.

InsurancePremiumAmountFieldname InsurancePremiumAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Amount of premium payable to the insurance company for insuring the goods.

GrossWeightMeasureFieldname GrossWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Total weight (mass) of goods including packaging but excluding the carrier's equipment for a

declaration.

NetWeightMeasureFieldname NetWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Total net weight (mass) of all the goods items referred to as one consignment.

NetNetWeightMeasure

OIOUBL Common library - UBL 2.0 Common library Side 62

Page 63: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.20. Consignment

Fieldname NetNetWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Weight (mass) of the goods themselves without any packing.

ChargeableWeightMeasureFieldname ChargeableWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Gross weight (mass) on which a charge is to be based.

GrossVolumeMeasureFieldname GrossVolumeMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Total volume of all goods items referred to as one consignment.

NetVolumeMeasureFieldname NetVolumeMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Net volume of all goods items referred to as one consignment.

LoadingLengthMeasureFieldname LoadingLengthMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Total length in a means of transport or a piece of transport equipment whereby the complete width and

height over that length is needed for loading all the consignments referred to as one consolidation.

RemarksFieldname Remarks Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Remarks concerning the complete consignment to be printed on the transport document.

HazardousRiskIndicatorFieldname HazardousRiskIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indication that the transport is subject to an international regulation concerning the carriage of

dangerous goods or not.

Class Specification

ConsigneePartyClassname ConsigneeParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition party to which goods are consigned.See section 3.70

ExporterPartyClassname ExporterParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition the party who makes - or on whose behalf - the export declaration - is made - and who is the owner of

the goods or has similar right of disposal over them at the time when the declaration is accepted.See section 3.70

ConsignorParty

OIOUBL Common library - UBL 2.0 Common library Side 63

Page 64: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.20. Consignment Classname ConsignorParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition the party consigning goods as stipulated in the transport contract by the party ordering transport.See section 3.70

ImporterPartyClassname ImporterParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition the party who makes-or on whose behalf a Customs clearing agent or other authorized person

makes- an import declaration. This may include a person who has possession of the goods or to whom the goods are consigned.

See section 3.70

CarrierPartyClassname CarrierParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition the party providing the transport of goods between named points.See section 3.70

FreightForwarderPartyClassname FreightForwarderParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition the party combining individual smaller consignments into a single larger shipment (so called

consolidated shipment) that is sent to a counterpart who mirrors the consolidator's activity by dividing the consolidated consignment into its original components.

See section 3.70

NotifyPartyClassname NotifyParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition the party to be notified.See section 3.70

OriginalDespatchPartyClassname OriginalDespatchParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition the original despatch partySee section 3.70

FinalDeliveryPartyClassname FinalDeliveryParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition the final delivery partySee section 3.70

OriginalDepartureCountryClassname OriginalDepartureCountry Alternative termCardinality 0..1 Usage BilateralDatatype CountryDefinition the country from which the goods are originally exported without any commercial transaction taken

place in intermediate countries.See section 3.24

FinalDestinationCountry

OIOUBL Common library - UBL 2.0 Common library Side 64

Page 65: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.20. Consignment Classname FinalDestinationCountry Alternative termCardinality 0..1 Usage BilateralDatatype CountryDefinition Name of the country to which the goods are to be delivered to the final consignee or buyer.See section 3.24

TransitCountryClassname TransitCountry Alternative termCardinality 0..n Usage BilateralDatatype CountryDefinition the countries through which goods or passengers are routed between the country of original

departure and final destination.See section 3.24

TransportContractClassname TransportContract Alternative termCardinality 0..1 Usage BilateralDatatype ContractDefinition An association to Transport ContactSee section 3.22

OriginalDespatchTransportationServiceClassname OriginalDespatchTransportationService Alternative termCardinality 0..1 Usage BilateralDatatype TransportationServiceDefinition The service for pick-up from the consignor under the transport contract.See section 3.113

FinalDeliveryTransportationServiceClassname FinalDeliveryTransportationService Alternative termCardinality 0..1 Usage BilateralDatatype TransportationServiceDefinition The service for delivery to the consignee under the transport contract.See section 3.113

DeliveryTermsClassname DeliveryTerms Alternative termCardinality 0..1 Usage BilateralDatatype DeliveryTermsDefinition All the conditions agreed upon between a seller and a buyer with regard to the delivery of goods

and/or services, e.g. CIF, FOB, or EXW from the INCOTERMS Terms of Delivery.See section 3.30

PaymentTermsClassname PaymentTerms Alternative termCardinality 0..1 Usage BilateralDatatype PaymentTermsDefinition The conditions of payment between the parties in a transaction.See section 3.77

FreightAllowanceChargeClassname FreightAllowanceCharge Alternative termCardinality 0..n Usage BilateralDatatype AllowanceChargeDefinition Costs incurred by the shipper in moving goods, by whatever means, from one place to another under

the terms of the contract of carriage. In addition to transport costs, this may include such elements as packing, documentation, loading, unloading, and insurance (to the extent that they relate to the freight costs).

See section 3.4

OIOUBL Common library - UBL 2.0 Common library Side 65

Page 66: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.20. Consignment

Excluded classes and fields in ConsignmentNone

OIOUBL Common library - UBL 2.0 Common library Side 66

Page 67: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.21. Contact

3.21. Contact

Contact specificationName Contact Alternative termDefinition Information about a contactable person or organisation departmentBusinessrules At least one field should be specifiedSee also OIOUBL_GUIDE_KONTAKT ( G34 )

Example<cac:Contact> <cbc:ID>23456</cbc:ID> <cbc:Name>Hugo Jensen</cbc:Name> <cbc:Telephone>15812337</cbc:Telephone> <cbc:ElectronicMail>[email protected]</cbc:ElectronicMail></cac:Contact>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Name Name Name Yes 0..1Telephone Telephone Text Yes 0..1Telefax Telefax Text Yes 0..1ElectronicMail ElectronicMail Text Yes 0..1Note Note Text Yes 0..1

Subclasses in class ContactUBL-Name Name Usage Cardi

nalityReference

OtherCommunication OtherCommunication Yes 0..n 3.19

OIOUBL Common library - UBL 2.0 Common library Side 67

Page 68: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.21. Contact

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition An identifier for the ContactBusinessrules Personal Reference NumberExample 7687687

NameFieldname Name Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of the ContactExample Hans Jensen

TelephoneFieldname Telephone Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The telephone number of the ContactExample +4544558800

TelefaxFieldname Telefax Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The fax number of the ContactExample +4589113434

ElectronicMailFieldname ElectronicMail Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Email address of the ContactExample [email protected]

NoteFieldname Note Alternative termCardinality 0..1 Usage YesDatatype TextDefinition A note describing the circumstances in which the Contact can be used such as 'Emergency' or 'After

Hours'Businessrules Note for usage of contactExample Can only be used between 14 and 17

Class Specification

OtherCommunicationClassname OtherCommunication Alternative termCardinality 0..n Usage YesDatatype CommunicationDefinition An association to Other CommunicationSee section 3.19

Excluded classes and fields in ContactNone

OIOUBL Common library - UBL 2.0 Common library Side 68

Page 69: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.21. Contact

OIOUBL Common library - UBL 2.0 Common library Side 69

Page 70: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.22. Contract

3.22. Contract

Contract specificationName Contract Alternative termDefinition Information about a Contract

Example<cac:ReferencedContract> <cbc:ID>TELE-1</cbc:ID> <cbc:IssueDate>2006-04-01</cbc:IssueDate> <cbc:ContractTypeCode /> + <cac:ValidityPeriod /> + <cac:ContractDocumentReference /></cac:ReferencedContract>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1IssueDate IssueDate Date Bilateral 0..1IssueTime IssueTime Time Bilateral 0..1ContractTypeCode ContractTypeCode Code Bilateral 0..1ContractType ContractType Text Yes 0..1

Subclasses in class ContractUBL-Name Name Usage Cardi

nalityReference

ValidityPeriod ValidityPeriod Bilateral 0..1 3.78ContractDocumentReference ContractDocumentReference Yes 0..1 3.36

OIOUBL Common library - UBL 2.0 Common library Side 70

Page 71: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.22. Contract

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the ContractBusinessrules An identifier known by relevant partiesExample CC23

IssueDateFieldname IssueDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The date on which the Contract was issued.

IssueTimeFieldname IssueTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The time at which the Contract was issued.

ContractTypeCodeFieldname ContractTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The type of Contract expressed as a codeBusinessrules A bilateral specified code if applicableExample D1

ContractTypeFieldname ContractType Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The type of Contract expressed as textBusinessrules Use if no code is applicable.Dependency ../ContractTypeCodeExample Framework contract

Class Specification

ValidityPeriodClassname ValidityPeriod Alternative termCardinality 0..1 Usage BilateralDatatype PeriodDefinition An association to Validity PeriodSee section 3.78

ContractDocumentReferenceClassname ContractDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition An association to Contract Document ReferenceSee section 3.36

Excluded classes and fields in ContractNone

OIOUBL Common library - UBL 2.0 Common library Side 71

Page 72: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

OIOUBL Common library - UBL 2.0 Common library Side 72

Page 73: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.23. CorporateRegistrationScheme

3.23. CorporateRegistrationScheme

CorporateRegistrationScheme specificationName CorporateRegistrationScheme Alternative termDefinition information directly relating a scheme for corporate registration of businesses.

CorporateRegistrationScheme

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1Name Name Name Bilateral 0..1CorporateRegistrationTypeCode CorporateRegistrationTypeCode Code Bilateral 0..1

Subclasses in class CorporateRegistrationSchemeUBL-Name Name Usage Cardi

nalityReference

JurisdictionRegionAddress JurisdictionRegionAddress Bilateral 1 3.1

OIOUBL Common library - UBL 2.0 Common library Side 73

Page 74: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.23. CorporateRegistrationScheme

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition identifies the schemeBusinessrules Mandatory if lack of Name

NameFieldname Name Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition identifies the scheme by nameBusinessrules Mandatory if lack of ID

CorporateRegistrationTypeCodeFieldname CorporateRegistrationTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition identifies the type of schemeBusinessrules Used if different from ID

Class Specification

JurisdictionRegionAddressClassname JurisdictionRegionAddress Alternative termCardinality 1 Usage BilateralDatatype AddressDefinition associates the registration scheme with particulars that identify and locate the geographic area to

which the scheme applies.See section 3.1

Excluded classes and fields in CorporateRegistrationSchemeName Name TypeID ID Field

Name Name Field

CorporateRegistrationTypeCode CorporateRegistrationTypeCode Field

JurisdictionRegionAddress JurisdictionRegionAddress Class

OIOUBL Common library - UBL 2.0 Common library Side 74

Page 75: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.24. Country

3.24. Country

Country specificationName Country Alternative termDefinition Information about a geopolitical country

Example<cac:Country> <cbc:IdentificationCode>DK</cbc:IdentificationCode></cac:Country>

FieldsUBL-Name Name Datatype Usage CardinalityIdentificationCode IdentificationCode Code Yes 1Name Name Name Yes 0..1

Subclasses in class CountryNone

OIOUBL Common library - UBL 2.0 Common library Side 75

Page 76: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.24. Country

Field specifications

IdentificationCodeFieldname IdentificationCode Alternative termCardinality 1 Usage YesDatatype CodeDefinition An identifier for the CountryCodelist urn:oasis:names:specification:ubl:codelist:gc:CountryIdentificationCode-2.0Example DK

NameFieldname Name Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of the CountryBusinessrules Used to describe code where required.Example Denmark

Excluded classes and fields in CountryNone

OIOUBL Common library - UBL 2.0 Common library Side 76

Page 77: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.25. CreditAccount

3.25. CreditAccount

CreditAccount specificationName CreditAccount Alternative termDefinition

Example<cac:CreditAccount> <cbc:AccountID>12345678</cbc:AccountID></cac:CreditAccount>

FieldsUBL-Name Name Datatype Usage CardinalityAccountID AccountID Identifier Yes 1

Subclasses in class CreditAccountNone

Field specifications

AccountIDFieldname AccountID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinitionBusinessrules If PaymentID is "04", "15" or "75" the value must be 8 numeric charactersDependency PaymentMeans/PaymentIDExample 32454329

Excluded classes and fields in CreditAccountNone

OIOUBL Common library - UBL 2.0 Common library Side 77

Page 78: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.25. CreditAccount

OIOUBL Common library - UBL 2.0 Common library Side 78

Page 79: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.26. CreditNoteLine

3.26. CreditNoteLine

CreditNoteLine specificationName CreditNoteLine Alternative termDefinition

CreditNoteLine

OIOUBL Common library - UBL 2.0 Common library Side 79

Page 80: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.26. CreditNoteLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1UUID UUID Identifier Bilateral 0..1Note Note Text Yes 0..1CreditedQuantity CreditedQuantity Yes 1LineExtensionAmount LineExtensionAmount Amount Yes 1TaxPointDate TaxPointDate Date Bilateral 0..1AccountingCostCode AccountingCostCode Code Bilateral 0..1AccountingCost AccountingCost Text Yes 0..1

Subclasses in class CreditNoteLineUBL-Name Name Usage Cardi

nalityReference

DiscrepancyResponse DiscrepancyResponse Yes 0..n 3.91DespatchLineReference DespatchLineReference Bilateral 0..n 3.58ReceiptLineReference ReceiptLineReference Bilateral 0..n 3.58BillingReference BillingReference Yes 0..1 3.6DocumentReference DocumentReference Yes 0..n 3.36PricingReference PricingReference Bilateral 0..1 3.83Delivery Delivery Yes 0..n 3.29TaxTotal TaxTotal Yes 1 3.104Item Item Yes 0..1 3.49Price Price Yes 0..1 3.81

OIOUBL Common library - UBL 2.0 Common library Side 80

Page 81: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.26. CreditNoteLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the CreditNote Line

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the CreditNote Line instanceSee also OIOUBL_GUIDE_UUID ( G32 )

NoteFieldname Note Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Free form text applying to the CreditNote Line. This element may contain notes or any other similar

information that is not contained explicitly in another structure.

CreditedQuantityFieldname CreditedQuantity Alternative termCardinality 1 Usage YesDatatypeDefinition The quantity (of Items) on the CreditNote Line

LineExtensionAmountFieldname LineExtensionAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The total amount for the CreditNote Line including Allowance Charges but net of taxesExample 5000.00

TaxPointDateFieldname TaxPointDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The date of the CreditNote Line used to indicate the point at which tax becomes applicable.

AccountingCostCodeFieldname AccountingCostCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The Buyer's accounting code applied to the CreditNote LineBusinessrules Use in standalone Creditnote and/or required by the buyer

AccountingCostFieldname AccountingCost Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Buyer's accounting code applied to the Creditnote LineBusinessrules Use if a codelist is not applicable and the accountingCostCode is demanded from the customer.

Class Specification

DiscrepancyResponse

OIOUBL Common library - UBL 2.0 Common library Side 81

Page 82: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.26. CreditNoteLine Classname DiscrepancyResponse Alternative termCardinality 0..n Usage YesDatatype ResponseDefinition References to DiscrepancyResponse, i.e. the reason for the creditBusinessrules Use to explain the discrepancy that leads to the credit. Only one per languageSee section 3.91

DespatchLineReferenceClassname DespatchLineReference Alternative termCardinality 0..n Usage BilateralDatatype LineReferenceDefinition References to a line in the despatch documentSee section 3.58

ReceiptLineReferenceClassname ReceiptLineReference Alternative termCardinality 0..n Usage BilateralDatatype LineReferenceDefinition References to a line in the receipt documentSee section 3.58

BillingReferenceClassname BillingReference Alternative termCardinality 0..1 Usage YesDatatype BillingReferenceDefinition An association to BillingReferenceBusinessrules Used only if the creditnote applies to more than one invoiceSee section 3.6See also OIOUBL_GUIDE_DOKUMENTREF ( G21 )

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage YesDatatype DocumentReferenceDefinition An association to Document ReferenceSee section 3.36

PricingReferenceClassname PricingReference Alternative termCardinality 0..1 Usage BilateralDatatype PricingReferenceDefinition An association to PriceReferenceBusinessrules Used to reference the agreed prices. Explanation of the credited amountSee section 3.83See also OIOUBL_GUIDE_DOKUMENTREF ( G21 )

DeliveryClassname Delivery Alternative termCardinality 0..n Usage YesDatatype DeliveryDefinition An association to DeliverySee section 3.29

TaxTotalClassname TaxTotal Alternative termCardinality 1 Usage YesDatatype TaxTotalDefinition An association to TaxTotalBusinessrules Must be a copy of the taxtotal in the accounting documentLineSee section 3.104See also OIOUBL_GUIDE_SKAT ( G27 )

OIOUBL Common library - UBL 2.0 Common library Side 82

Page 83: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.26. CreditNoteLine

ItemClassname Item Alternative termCardinality 0..1 Usage YesDatatype ItemDefinition An association to ItemBusinessrules Mandatory if BillingReference is not specifiedSee section 3.49

PriceClassname Price Alternative termCardinality 0..1 Usage YesDatatype PriceDefinition An association to agreed PriceBusinessrules Mandatory if BillingReference is not specifiedSee section 3.81See also OIOUBL_GUIDE_PRISER ( G25 )

Excluded classes and fields in CreditNoteLineNone

OIOUBL Common library - UBL 2.0 Common library Side 83

Page 84: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.27. CustomerParty

3.27. CustomerParty

CustomerParty specificationName CustomerParty Alternative termDefinition Information about the Customer Party

Example<cac:ContractorCustomerParty> + <cac:Party /></cac:ContractorCustomerParty>

FieldsUBL-Name Name Datatype Usage CardinalityCustomerAssignedAccountID CustomerAssignedAccountID Identifier Bilateral 0..1SupplierAssignedAccountID SupplierAssignedAccountID Identifier Bilateral 0..1AdditionalAccountID AdditionalAccountID Identifier Bilateral 0..n

Subclasses in class CustomerPartyUBL-Name Name Usage Cardi

nalityReference

Party Party Yes 1 3.70DeliveryContact DeliveryContact Bilateral 0..1 3.29AccountingContact AccountingContact Bilateral 0..1BuyerContact BuyerContact Bilateral 0..1

OIOUBL Common library - UBL 2.0 Common library Side 84

Page 85: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.27. CustomerParty

Field specifications

CustomerAssignedAccountIDFieldname CustomerAssignedAccountID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition An identifier refering to an account for the Customer assigned by the Customer itself

SupplierAssignedAccountIDFieldname SupplierAssignedAccountID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition An identifier refering to an account for the Customer assigned by the SupplierBusinessrules Do not use attributes. Only use ID.

AdditionalAccountIDFieldname AdditionalAccountID Alternative termCardinality 0..n Usage BilateralDatatype IdentifierDefinition An identifier refering to an account for the Customer assigned by a third partyBusinessrules Bilaterally agreed.

Class Specification

PartyClassname Party Alternative termCardinality 1 Usage YesDatatype PartyDefinition An association to PartySee section 3.70

DeliveryContactClassname DeliveryContact Alternative termCardinality 0..1 Usage BilateralDatatype ContactDefinition An association to Delivery Contact.See section 3.29

AccountingContactClassname AccountingContact Alternative termCardinality 0..1 Usage BilateralDatatype ContactDefinition An association to Customer Accounting Contact.See section 3.

BuyerContactClassname BuyerContact Alternative termCardinality 0..1 Usage BilateralDatatype ContactDefinition An association to Buyer Contact.See section 3.

Excluded classes and fields in CustomerPartyNone

OIOUBL Common library - UBL 2.0 Common library Side 85

Page 86: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.28. DebitNoteLine

3.28. DebitNoteLine

DebitNoteLine specificationName DebitNoteLine Alternative termDefinition

DebitNoteLine

OIOUBL Common library - UBL 2.0 Common library Side 86

Page 87: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.28. DebitNoteLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1UUID UUID Identifier Bilateral 0..1Note Note Text Bilateral 0..1DebitedQuantity DebitedQuantity Quantity Bilateral 0..1LineExtensionAmount LineExtensionAmount Amount Bilateral 1TaxPointDate TaxPointDate Date Bilateral 0..1AccountingCostCode AccountingCostCode Code Bilateral 0..1AccountingCost AccountingCost Text Bilateral 0..1

Subclasses in class DebitNoteLineUBL-Name Name Usage Cardi

nalityReference

DiscrepancyResponse DiscrepancyResponse Bilateral 0..n 3.91DespatchLineReference DespatchLineReference Bilateral 0..n 3.58ReceiptLineReference ReceiptLineReference Bilateral 0..n 3.58BillingReference BillingReference Bilateral 0..n 3.6DocumentReference DocumentReference Bilateral 0..n 3.36PricingReference PricingReference Bilateral 0..1 3.83Delivery Delivery Bilateral 0..n 3.29TaxTotal TaxTotal Bilateral 0..n 3.104Item Item Bilateral 0..1 3.49Price Price Bilateral 0..1 3.81

OIOUBL Common library - UBL 2.0 Common library Side 87

Page 88: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.28. DebitNoteLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition

NoteFieldname Note Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

DebitedQuantityFieldname DebitedQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

LineExtensionAmountFieldname LineExtensionAmount Alternative termCardinality 1 Usage BilateralDatatype AmountDefinition

TaxPointDateFieldname TaxPointDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition

AccountingCostCodeFieldname AccountingCostCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition

AccountingCostFieldname AccountingCost Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

Class Specification

DiscrepancyResponseClassname DiscrepancyResponse Alternative termCardinality 0..n Usage BilateralDatatype ResponseDefinitionSee section 3.91

OIOUBL Common library - UBL 2.0 Common library Side 88

Page 89: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.28. DebitNoteLine DespatchLineReference

Classname DespatchLineReference Alternative termCardinality 0..n Usage BilateralDatatype LineReferenceDefinitionSee section 3.58

ReceiptLineReferenceClassname ReceiptLineReference Alternative termCardinality 0..n Usage BilateralDatatype LineReferenceDefinitionSee section 3.58

BillingReferenceClassname BillingReference Alternative termCardinality 0..n Usage BilateralDatatype BillingReferenceDefinitionSee section 3.6

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinitionSee section 3.36

PricingReferenceClassname PricingReference Alternative termCardinality 0..1 Usage BilateralDatatype PricingReferenceDefinitionSee section 3.83

DeliveryClassname Delivery Alternative termCardinality 0..n Usage BilateralDatatype DeliveryDefinitionSee section 3.29

TaxTotalClassname TaxTotal Alternative termCardinality 0..n Usage BilateralDatatype TaxTotalDefinitionSee section 3.104

ItemClassname Item Alternative termCardinality 0..1 Usage BilateralDatatype ItemDefinitionSee section 3.49

Price

OIOUBL Common library - UBL 2.0 Common library Side 89

Page 90: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.28. DebitNoteLine Classname Price Alternative termCardinality 0..1 Usage BilateralDatatype PriceDefinitionSee section 3.81

Excluded classes and fields in DebitNoteLineNone

OIOUBL Common library - UBL 2.0 Common library Side 90

Page 91: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.29. Delivery

3.29. Delivery

Delivery specificationName Delivery Alternative termDefinition Information about DeliverySee also OIOUBL_GUIDE_LEVERING ( G19 )

Example<cac:Delivery> <cbc:ActualDeliveryDate>2005-11-15</cbc:ActualDeliveryDate> + <cac:DeliveryLocation /> + <cac:RequestedDeliveryPeriod /> + <cac:DeliveryParty /></cac:Delivery>

OIOUBL Common library - UBL 2.0 Common library Side 91

Page 92: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.29. Delivery

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Quantity Quantity Quantity Yes 0..1MinimumQuantity MinimumQuantity Quantity Yes 0..1MaximumQuantity MaximumQuantity Quantity Yes 0..1ActualDeliveryDate ActualDeliveryDate Date Yes 0..1ActualDeliveryTime ActualDeliveryTime Time Yes 0..1LatestDeliveryDate LatestDeliveryDate Date Yes 0..1LatestDeliveryTime LatestDeliveryTime Time Yes 0..1TrackingID TrackingID Identifier Bilateral 0..1

Subclasses in class DeliveryUBL-Name Name Usage Cardi

nalityReference

DeliveryLocation DeliveryLocation Yes 0..1 3.60RequestedDeliveryPeriod RequestedDeliveryPeriod Yes 0..1 3.78PromisedDeliveryPeriod PromisedDeliveryPeriod Yes 0..1 3.78EstimatedDeliveryPeriod EstimatedDeliveryPeriod Yes 0..1 3.78DeliveryParty DeliveryParty Yes 0..1 3.70Despatch Despatch Bilateral 0..1 3.32

OIOUBL Common library - UBL 2.0 Common library Side 92

Page 93: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.29. Delivery

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the DeliveryBusinessrules Used to identify the given instance (the delivery).Example 1

QuantityFieldname Quantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The quantity in a DeliveryExample 10

MinimumQuantityFieldname MinimumQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The minimum quantity in a DeliveryExample 8

MaximumQuantityFieldname MaximumQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The maximum quantity in a DeliveryExample 12

ActualDeliveryDateFieldname ActualDeliveryDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The actual Delivery dateExample 2006-24-12

ActualDeliveryTimeFieldname ActualDeliveryTime Alternative termCardinality 0..1 Usage YesDatatype TimeDefinition The actual Delivery timeExample 13:27:00

LatestDeliveryDateFieldname LatestDeliveryDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The latest delivery date allowed by the Buyer.Example 2006-25-12

LatestDeliveryTimeFieldname LatestDeliveryTime Alternative termCardinality 0..1 Usage YesDatatype TimeDefinition The latest delivery time allowed by the Buyer.Example 12:00:00

TrackingID

OIOUBL Common library - UBL 2.0 Common library Side 93

Page 94: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.29. Delivery

Fieldname TrackingID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The delivery Tracking ID (for transport tracking)Example 834DJ8463

Class Specification

DeliveryLocationClassname DeliveryLocation Alternative termCardinality 0..1 Usage YesDatatype LocationDefinition An association to LocationBusinessrules Used to specify a delivery address. Only specify if address is different from Buyer Customer Party or

Delivery Customer Party.See section 3.60

RequestedDeliveryPeriodClassname RequestedDeliveryPeriod Alternative termCardinality 0..1 Usage YesDatatype PeriodDefinition The requested Period for DeliveryBusinessrules For customer originated messages.See section 3.78

PromisedDeliveryPeriodClassname PromisedDeliveryPeriod Alternative termCardinality 0..1 Usage YesDatatype PeriodDefinition The promised Period for DeliveryBusinessrules For supplier originated messages.See section 3.78

EstimatedDeliveryPeriodClassname EstimatedDeliveryPeriod Alternative termCardinality 0..1 Usage YesDatatype PeriodDefinition The estimated Period for DeliveryBusinessrules For supplier originated messages.See section 3.78

DeliveryPartyClassname DeliveryParty Alternative termCardinality 0..1 Usage YesDatatype PartyDefinition The party to whom the goods/services are deliveredBusinessrules Used if different from the Buyer Customer Party. Indicates the legal part recieving the delivery.See section 3.70

DespatchClassname Despatch Alternative termCardinality 0..1 Usage BilateralDatatype DespatchDefinition The party who despatched the deliveryBusinessrules Normally not used.See section 3.32

OIOUBL Common library - UBL 2.0 Common library Side 94

Page 95: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.29. Delivery

Excluded classes and fields in DeliveryName Name TypeDeliveryAddress DeliveryAddress Class

OIOUBL Common library - UBL 2.0 Common library Side 95

Page 96: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.30. DeliveryTerms

3.30. DeliveryTerms

DeliveryTerms specificationName DeliveryTerms Alternative termDefinition Information about Delivery TermsSee also OIOUBL_GUIDE_LEVBETING ( G20 )

Example<cac:DeliveryTerms> <cbc:ID>INCOTERMS</cbc:ID> <cbc:LossRiskResponsibilityCode>FOB</cbc:LossRiskResponsibilityCode> + <cac:DeliveryLocation /></cac:DeliveryTerms>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1SpecialTerms SpecialTerms Text Yes 0..1LossRiskResponsibilityCode LossRiskResponsibilityCode Code Bilateral 0..1LossRisk LossRisk Text Bilateral 0..1

Subclasses in class DeliveryTermsUBL-Name Name Usage Cardi

nalityReference

DeliveryLocation DeliveryLocation Yes 0..1 3.30.1

OIOUBL Common library - UBL 2.0 Common library Side 96

Page 97: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.30. DeliveryTerms

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Delivery TermsBusinessrules If used use INCO terms.Legal values INCOTERMSExample INCOTERMS

SpecialTermsFieldname SpecialTerms Alternative termCardinality 0..1 Usage YesDatatype TextDefinition A description of special conditions relating to the Delivery TermsBusinessrules Used as supplement or instead of INCO terms.Dependency ../ID

LossRiskResponsibilityCodeFieldname LossRiskResponsibilityCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition An identifier for the responsibility for loss risk in the context of the Delivery Terms; expressed as a codeDependency ../LossRiskExample FOB

LossRiskFieldname LossRisk Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A description of the loss risk in the context of the Delivery TermsBusinessrules Only used if no INCO terms code fits. Dependency ../LossRiskResponsibilityCode

Class Specification

DeliveryLocationClassname DeliveryLocation Alternative termCardinality 0..1 Usage YesDatatype LocationDefinition An association to Location eg. a port.Businessrules Only used if the location is required together with the INCO terms code. It could be a name of a

harbour. This location has nothing to do with Delivery Party.Recommendation Mandatory for certain INCOTERMSSee section 3.30.1

Excluded classes and fields in DeliveryTermsName Name TypeAllowanceCharge AllowanceCharge Class

OIOUBL Common library - UBL 2.0 Common library Side 97

Page 98: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.30.1. DeliveryTerms.DeliveryLocation

3.30.1. DeliveryTerms.DeliveryLocation

DeliveryLocation (DeliveryTerms.DeliveryLocation) specificationName DeliveryTerms.DeliveryLocation Alternative termDefinition Information about location

DeliveryTerms.DeliveryLocation

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Description Description Text Bilateral 0..1Conditions Conditions Text Bilateral 0..1CountrySubentity CountrySubentity Text Bilateral 0..1CountrySubentityCode CountrySubentityCode Code Bilateral 0..1

Subclasses in class DeliveryLocation (DeliveryTerms.DeliveryLocation) UBL-Name Name Usage Cardi

nalityReference

ValidityPeriod ValidityPeriod Bilateral 0..n 3.78Address Address Bilateral 0..1 3.1

OIOUBL Common library - UBL 2.0 Common library Side 98

Page 99: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.30.1. DeliveryTerms.DeliveryLocation

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The unique identifier for the location e.g. EAN Location Number, GLNBusinessrules If ID not specified, Address is mandatory.Dependency ../Address

DescriptionFieldname Description Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The Description or name of the Location

ConditionsFieldname Conditions Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Conditions describing the location

CountrySubentityFieldname CountrySubentity Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A territorial division of a country such as a county or state

CountrySubentityCodeFieldname CountrySubentityCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The territorial division of a country such as a county or state expresssed as a code

Class Specification

ValidityPeriodClassname ValidityPeriod Alternative termCardinality 0..n Usage BilateralDatatype PeriodDefinition Period(s) in which the Location can be used e.g. for deliverySee section 3.78

AddressClassname Address Alternative termCardinality 0..1 Usage BilateralDatatype AddressDefinition Association to the address of the locationBusinessrules If ID not specified, Address is mandatory.Dependency ../IDSee section 3.1

Excluded classes and fields in DeliveryLocation (DeliveryTerms.DeliveryLocation) None

OIOUBL Common library - UBL 2.0 Common library Side 99

Page 100: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.31. DeliveryUnit

3.31. DeliveryUnit

DeliveryUnit specificationName DeliveryUnit Alternative termDefinition Information about a Delivery Unit

Example<cac:DeliveryUnit> <cbc:BatchQuantity unitCode="EA">1</cbc:BatchQuantity> <cbc:ConsumerUnitQuantity unitCode="EA">1</cbc:ConsumerUnitQuantity> <cbc:HazardousRiskIndicator>false</cbc:HazardousRiskIndicator></cac:DeliveryUnit>

FieldsUBL-Name Name Datatype Usage CardinalityBatchQuantity BatchQuantity Quantity Yes 1ConsumerUnitQuantity ConsumerUnitQuantity Quantity Yes 0..1HazardousRiskIndicator HazardousRiskIndicator Indicator Bilateral 0..1

Subclasses in class DeliveryUnitNone

OIOUBL Common library - UBL 2.0 Common library Side 100

Page 101: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.31. DeliveryUnit

Field specifications

BatchQuantityFieldname BatchQuantity Alternative termCardinality 1 Usage YesDatatype QuantityDefinition The quantity of ordered Items that constitutes a batch for delivery purposes

ConsumerUnitQuantityFieldname ConsumerUnitQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The quantity of consumer units in the Delivery Unit

HazardousRiskIndicatorFieldname HazardousRiskIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates whether the Item as delivered is hazardous

Excluded classes and fields in DeliveryUnitNone

OIOUBL Common library - UBL 2.0 Common library Side 101

Page 102: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.32. Despatch

3.32. Despatch

Despatch specificationName Despatch Alternative termDefinition Information about Despatch

Despatch

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1RequestedDespatchDate RequestedDespatchDate Date Bilateral 0..1RequestedDespatchTime RequestedDespatchTime Time Bilateral 0..1EstimatedDespatchDate EstimatedDespatchDate Date Bilateral 0..1EstimatedDespatchTime EstimatedDespatchTime Time Bilateral 0..1ActualDespatchDate ActualDespatchDate Date Bilateral 0..1ActualDespatchTime ActualDespatchTime Time Bilateral 0..1

Subclasses in class DespatchUBL-Name Name Usage Cardi

nalityReference

DespatchAddress DespatchAddress Bilateral 0..1 3.1DespatchParty DespatchParty Bilateral 0..1 3.70Contact Contact Bilateral 0..1 3.21

OIOUBL Common library - UBL 2.0 Common library Side 102

Page 103: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.32. Despatch

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identitfer for the Delivery

RequestedDespatchDateFieldname RequestedDespatchDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The despatch (pickup) date requested by the Buyer

RequestedDespatchTimeFieldname RequestedDespatchTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The despatch (pickup) time requested by the Buyer

EstimatedDespatchDateFieldname EstimatedDespatchDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The despatch (pickup) date estimated by the Seller or Despatch

EstimatedDespatchTimeFieldname EstimatedDespatchTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The despatch (pickup) time estimated by the Seller or Despatch

ActualDespatchDateFieldname ActualDespatchDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The actual despatch (pickup) date

ActualDespatchTimeFieldname ActualDespatchTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The actual despatch (pickup) time

Class Specification

DespatchAddressClassname DespatchAddress Alternative termCardinality 0..1 Usage BilateralDatatype AddressDefinition An association to Despatch AddressSee section 3.1

DespatchPartyClassname DespatchParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition The party who despatched the deliverySee section 3.70

OIOUBL Common library - UBL 2.0 Common library Side 103

Page 104: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.32. Despatch

ContactClassname Contact Alternative termCardinality 0..1 Usage BilateralDatatype ContactDefinition An association to ContactSee section 3.21

Excluded classes and fields in DespatchNone

OIOUBL Common library - UBL 2.0 Common library Side 104

Page 105: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.33. DespatchLine

3.33. DespatchLine

DespatchLine specificationName DespatchLine Alternative termDefinition

DespatchLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1UUID UUID Identifier Bilateral 0..1Note Note Text Bilateral 0..1LineStatusCode LineStatusCode Code Bilateral 0..1DeliveredQuantity DeliveredQuantity Quantity Bilateral 0..1BackorderQuantity BackorderQuantity Quantity Bilateral 0..1BackorderReason BackorderReason Text Bilateral 0..1OutstandingQuantity OutstandingQuantity Quantity Bilateral 0..1OutstandingReason OutstandingReason Text Bilateral 0..1OversupplyQuantity OversupplyQuantity Quantity Bilateral 0..1

OIOUBL Common library - UBL 2.0 Common library Side 105

Page 106: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.33. DespatchLine

Subclasses in class DespatchLineUBL-Name Name Usage Cardi

nalityReference

OrderLineReference OrderLineReference Bilateral 1..n 3.66DocumentReference DocumentReference Bilateral 0..n 3.36Item Item Bilateral 1 3.49Shipment Shipment Bilateral 0..n 3.94

OIOUBL Common library - UBL 2.0 Common library Side 106

Page 107: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.33. DespatchLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition

NoteFieldname Note Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

LineStatusCodeFieldname LineStatusCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition

DeliveredQuantityFieldname DeliveredQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

BackorderQuantityFieldname BackorderQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

BackorderReasonFieldname BackorderReason Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

OutstandingQuantityFieldname OutstandingQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

OutstandingReasonFieldname OutstandingReason Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

OversupplyQuantity

OIOUBL Common library - UBL 2.0 Common library Side 107

Page 108: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.33. DespatchLine

Fieldname OversupplyQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

Class Specification

OrderLineReferenceClassname OrderLineReference Alternative termCardinality 1..n Usage BilateralDatatype OrderLineReferenceDefinitionSee section 3.66

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinitionSee section 3.36

ItemClassname Item Alternative termCardinality 1 Usage BilateralDatatype ItemDefinitionSee section 3.49

ShipmentClassname Shipment Alternative termCardinality 0..n Usage BilateralDatatype ShipmentDefinitionSee section 3.94

Excluded classes and fields in DespatchLineNone

OIOUBL Common library - UBL 2.0 Common library Side 108

Page 109: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.34. Dimension

3.34. Dimension

Dimension specificationName Dimension Alternative termDefinition Information about a measureable dimension of an item

Example<cac:MeasurementDimension> <cbc:AttributeID>WT</cbc:AttributeID> <cbc:Measure unitCode="GRM">17</cbc:Measure></cac:MeasurementDimension>

FieldsUBL-Name Name Datatype Usage CardinalityAttributeID AttributeID Identifier Yes 1Measure Measure Measure Yes 0..1Description Description Text Bilateral 0..nMinimumMeasure MinimumMeasure Measure Bilateral 0..1MaximumMeasure MaximumMeasure Measure Bilateral 0..1

Subclasses in class DimensionNone

OIOUBL Common library - UBL 2.0 Common library Side 109

Page 110: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.34. Dimension

Field specifications

AttributeIDFieldname AttributeID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition An identifier for the attribute to which the measure applies

MeasureFieldname Measure Alternative termCardinality 0..1 Usage YesDatatype MeasureDefinition The measurement value

DescriptionFieldname Description Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition A description of the attribute or measurement of the attributeBusinessrules Only more than one if multilanguage

MinimumMeasureFieldname MinimumMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The minimum value in a range of measurement

MaximumMeasureFieldname MaximumMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The maximum value in a range of measurement

Excluded classes and fields in DimensionNone

OIOUBL Common library - UBL 2.0 Common library Side 110

Page 111: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.35. DocumentDistribution

3.35. DocumentDistribution

DocumentDistribution specificationName DocumentDistribution Alternative termDefinition The details of the distribution of the document among business partners

DocumentDistribution

FieldsUBL-Name Name Datatype Usage CardinalityPrintQualifier PrintQualifier Text Bilateral 1MaximumCopiesNumeric MaximumCopiesNumeric Numeric Bilateral 1

Subclasses in class DocumentDistributionUBL-Name Name Usage Cardi

nalityReference

Party Party Bilateral 1 3.70

Field specifications

PrintQualifierFieldname PrintQualifier Alternative termCardinality 1 Usage BilateralDatatype TextDefinition The access right to the partner for the document that is distributed

MaximumCopiesNumericFieldname MaximumCopiesNumeric Alternative termCardinality 1 Usage BilateralDatatype NumericDefinition Specifies the maximum number of copies of the document that the user can print

OIOUBL Common library - UBL 2.0 Common library Side 111

Page 112: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.35. DocumentDistribution

Class Specification

PartyClassname Party Alternative termCardinality 1 Usage BilateralDatatype PartyDefinition Details of the partner who can access the documentSee section 3.70

Excluded classes and fields in DocumentDistributionNone

OIOUBL Common library - UBL 2.0 Common library Side 112

Page 113: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.36. DocumentReference

3.36. DocumentReference

DocumentReference specificationName DocumentReference Alternative termDefinition Information about a Document referred to in another DocumentSee also OIOUBL_GUIDE_DOKUMENTREF ( G21 )

Example<cac:DocumentReference> <cbc:ID>A00095678</cbc:ID> <cbc:CopyIndicator>false</cbc:CopyIndicator> <cbc:UUID>9756b4d0-8815-1029-857a-e388fe63f399</cbc:UUID> <cbc:IssueDate>2005-11-20</cbc:IssueDate> <cbc:DocumentTypeCode listAgencyID="320" listID="urn:oioubl:codelist:responsedocumenttypecode-1.1">Invoice</cbc:DocumentTypeCode></cac:DocumentReference>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1CopyIndicator CopyIndicator Indicator Bilateral 0..1UUID UUID Identifier Yes 0..1IssueDate IssueDate Date Yes 0..1DocumentTypeCode DocumentTypeCode Code Yes 0..1DocumentType DocumentType Text Yes 0..1XPath XPath Text Yes 0..n

Subclasses in class DocumentReferenceUBL-Name Name Usage Cardi

nalityReference

Attachment Attachment Yes 0..1 3.5

OIOUBL Common library - UBL 2.0 Common library Side 113

Page 114: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.36. DocumentReference

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Document being referred toExample 428.34

CopyIndicatorFieldname CopyIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates whether the referenced Document is a copy (true) or the original (false)Example false

UUIDFieldname UUID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the referenced Document instanceSee also OIOUBL_GUIDE_UUID ( G32 )

IssueDateFieldname IssueDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date assigned by the sender of the referenced Document on which the referenced Document was

issuedExample 2006-09-01

DocumentTypeCodeFieldname DocumentTypeCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The document type expressed as a codeBusinessrules DocumentTypeCode only allowed if document type is not qualified e.g. in

AdditionalDocumentReference Codelist UN/ECE 1001 or urn:oioubl:codelist:responsedocumenttypecode-1.1Example Invoice

DocumentTypeFieldname DocumentType Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The document type expressed as textBusinessrules Not allowed if DocumentTypeCode is specified. Use if a typeCode is not applicable. DocumentType

only allowed if document type is not qualified e.g. in AdditionalDocumentReference Example Danish framework contract

XPathFieldname XPath Alternative termCardinality 0..n Usage YesDatatype TextDefinition Refers to another part of the same document instanceBusinessrules Used to specify references to parts of the document.Example /DocumentReference[ID='428.22']

Class Specification

OIOUBL Common library - UBL 2.0 Common library Side 114

Page 115: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.36. DocumentReference Attachment

Classname Attachment Alternative termCardinality 0..1 Usage YesDatatype AttachmentDefinition An attached document, external refered to, refered in the MIME location or embedded.See section 3.5

Excluded classes and fields in DocumentReferenceNone

OIOUBL Common library - UBL 2.0 Common library Side 115

Page 116: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.37. DocumentResponse

3.37. DocumentResponse

DocumentResponse specificationName DocumentResponse Alternative termDefinition information about responses to a document (at the application level)

Example<cac:DocumentResponse> + <cac:Response /> + <cac:DocumentReference /></cac:DocumentResponse>

FieldsNone

Subclasses in class DocumentResponseUBL-Name Name Usage Cardi

nalityReference

Response Response Yes 1 3.91DocumentReference DocumentReference Yes 1 3.36IssuerParty IssuerParty Bilateral 0..1 3.70RecipientParty RecipientParty Bilateral 0..1 3.70LineResponse LineResponse Yes 0..n 3.59

Class Specification

ResponseClassname Response Alternative termCardinality 1 Usage YesDatatype ResponseDefinition The response to the documentSee section 3.91

OIOUBL Common library - UBL 2.0 Common library Side 116

Page 117: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.37. DocumentResponse

DocumentReferenceClassname DocumentReference Alternative termCardinality 1 Usage YesDatatype DocumentReferenceDefinition Associates the Line with a DocumentSee section 3.36

IssuerPartyClassname IssuerParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition The party who issued a documentSee section 3.70

RecipientPartyClassname RecipientParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition The party to whom the document is intendedSee section 3.70

LineResponseClassname LineResponse Alternative termCardinality 0..n Usage YesDatatype LineResponseDefinition Response to various lines in the documentSee section 3.59

Excluded classes and fields in DocumentResponseNone

OIOUBL Common library - UBL 2.0 Common library Side 117

Page 118: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.38. Endorsement

3.38. Endorsement

Endorsement specificationName Endorsement Alternative termDefinition Details of an endorsement on the document.

Endorsement

FieldsUBL-Name Name Datatype Usage CardinalityDocumentID DocumentID Identifier Bilateral 1ApprovalStatus ApprovalStatus Text Bilateral 1Remarks Remarks Text Bilateral 0..n

Subclasses in class EndorsementUBL-Name Name Usage Cardi

nalityReference

EndorserParty EndorserParty Bilateral 1 3.39Signature Signature Bilateral 0..n 3.96

OIOUBL Common library - UBL 2.0 Common library Side 118

Page 119: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.38. Endorsement

Field specifications

DocumentIDFieldname DocumentID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition This identifies the endorsement

ApprovalStatusFieldname ApprovalStatus Alternative termCardinality 1 Usage BilateralDatatype TextDefinition This specifies the status of the endorsement

RemarksFieldname Remarks Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition The remarks by the endorsing party

Class Specification

EndorserPartyClassname EndorserParty Alternative termCardinality 1 Usage BilateralDatatype EndorserPartyDefinition The type of party providing the endorsementSee section 3.39

SignatureClassname Signature Alternative termCardinality 0..n Usage BilateralDatatype SignatureDefinition One or more signatures applied to the endorsementSee section 3.96

Excluded classes and fields in EndorsementNone

OIOUBL Common library - UBL 2.0 Common library Side 119

Page 120: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.39. EndorserParty

3.39. EndorserParty

EndorserParty specificationName EndorserParty Alternative termDefinition The party endorsing a document

EndorserParty

FieldsUBL-Name Name Datatype Usage CardinalityRoleCode RoleCode Code Bilateral 1SequenceNumeric SequenceNumeric Numeric Bilateral 1

Subclasses in class EndorserPartyUBL-Name Name Usage Cardi

nalityReference

Party Party Bilateral 1 3.70SignatoryContact SignatoryContact Bilateral 1 3.21

Field specifications

RoleCodeFieldname RoleCode Alternative termCardinality 1 Usage BilateralDatatype CodeDefinition The role of the party providing the endorsement, eg. Issuer, Embassy, Insurance, etc.

SequenceNumericFieldname SequenceNumeric Alternative termCardinality 1 Usage BilateralDatatype NumericDefinition The sequence in which the endorsements are to be applied

OIOUBL Common library - UBL 2.0 Common library Side 120

Page 121: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.39. EndorserParty

Class Specification

PartyClassname Party Alternative termCardinality 1 Usage BilateralDatatype PartyDefinition Details of the party endorsing the applicationSee section 3.70

SignatoryContactClassname SignatoryContact Alternative termCardinality 1 Usage BilateralDatatype ContactDefinition Details of the individual represents the exporter who signs the Certificate of Origin application before

submitting to the Issuer Party.See section 3.21

Excluded classes and fields in EndorserPartyNone

OIOUBL Common library - UBL 2.0 Common library Side 121

Page 122: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40. ExchangeRate

3.40. ExchangeRate

ExchangeRate specificationName ExchangeRate Alternative termDefinition Information about Exchange RateSee also OIOUBL_GUIDE_VALUTA ( G18 )

Example<cac:TaxExchangeRate> <cbc:SourceCurrencyCode>DKK</cbc:SourceCurrencyCode> <cbc:SourceCurrencyBaseRate>1.0000</cbc:SourceCurrencyBaseRate> <cbc:TargetCurrencyCode>EUR</cbc:TargetCurrencyCode> <cbc:TargetCurrencyBaseRate>2.0000</cbc:TargetCurrencyBaseRate> <cbc:ExchangeMarketID>Valutamarked</cbc:ExchangeMarketID> <cbc:CalculationRate>2.0000</cbc:CalculationRate> <cbc:MathematicOperatorCode>*</cbc:MathematicOperatorCode> <cbc:Date>2006-12-15</cbc:Date> + <cac:ForeignExchangeContract /></cac:TaxExchangeRate>

FieldsUBL-Name Name Datatype Usage CardinalitySourceCurrencyCode SourceCurrencyCode Code Yes 1SourceCurrencyBaseRate SourceCurrencyBaseRate Rate Yes 0..1TargetCurrencyCode TargetCurrencyCode Code Yes 1TargetCurrencyBaseRate TargetCurrencyBaseRate Rate Yes 0..1ExchangeMarketID ExchangeMarketID Identifier Yes 0..1CalculationRate CalculationRate Rate Yes 0..1OperatorCode OperatorCode Code Yes 0..1Date Date Date Yes 0..1

OIOUBL Common library - UBL 2.0 Common library Side 122

Page 123: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40. ExchangeRate

Subclasses in class ExchangeRateUBL-Name Name Usage Cardi

nalityReference

ForeignExchangeContract ForeignExchangeContract Yes 0..1 3.40.1

OIOUBL Common library - UBL 2.0 Common library Side 123

Page 124: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40. ExchangeRate

Field specifications

SourceCurrencyCodeFieldname SourceCurrencyCode Alternative termCardinality 1 Usage YesDatatype CodeDefinition The reference currency for the Exchange Rate; the currency from which the exchange is being made

(CC Definition)Codelist urn:un:unece:uncefact:codelist:specification:54217:2001Example DKK

SourceCurrencyBaseRateFieldname SourceCurrencyBaseRate Alternative termCardinality 0..1 Usage YesDatatype RateDefinition The unit base of the source currency for currencies with small denominations.Businessrules Only used for minor currencies.Example 0.34

TargetCurrencyCodeFieldname TargetCurrencyCode Alternative termCardinality 1 Usage YesDatatype CodeDefinition The target currency for the Exchange Rate; the currency to which the exchange is being made (CC

Definition)Codelist urn:un:unece:uncefact:codelist:specification:54217:2001Example EUR

TargetCurrencyBaseRateFieldname TargetCurrencyBaseRate Alternative termCardinality 0..1 Usage YesDatatype RateDefinition The unit base of the target currency for currencies with small denominations.Businessrules Only used for minor currencies.Example 3.21

ExchangeMarketIDFieldname ExchangeMarketID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the currency exchange market used as the source of the Exchange RateExample Danmarks Nationalbank

CalculationRateFieldname CalculationRate Alternative termCardinality 0..1 Usage YesDatatype RateDefinition The factor applied to the source currency to calculate the target currencyExample 0.1300

OperatorCodeFieldname OperatorCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition An identifier for whether the Calculation Rate should be used to multiply or to divide; expressed as a

codeCodelist urn:oasis:names:specification:ubl:schema:xsd:OperatorCodeExample Multiply

Date

OIOUBL Common library - UBL 2.0 Common library Side 124

Page 125: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40. ExchangeRate

Fieldname Date Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date of the ExchangeExample 39041

Class Specification

ForeignExchangeContractClassname ForeignExchangeContract Alternative termCardinality 0..1 Usage YesDatatype ContractDefinition An association to Foreign Exchange ContractSee section 3.40.1

Excluded classes and fields in ExchangeRateNone

OIOUBL Common library - UBL 2.0 Common library Side 125

Page 126: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40.1. ExchangeRate.ForeignExchangeContract

3.40.1. ExchangeRate.ForeignExchangeContract

ForeignExchangeContract (ExchangeRate.ForeignExchangeContract) specificationName ExchangeRate.ForeignExchangeContract Alternative termDefinition Information about a Contract

ExchangeRate.ForeignExchangeContract

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1IssueDate IssueDate Date Bilateral 0..1IssueTime IssueTime Time Bilateral 0..1ContractTypeCode ContractTypeCode Code Bilateral 0..1ContractType ContractType Text Yes 0..1

Subclasses in class ForeignExchangeContract (ExchangeRate.ForeignExchangeContract) UBL-Name Name Usage Cardi

nalityReference

ValidityPeriod ValidityPeriod Bilateral 0..1 3.78ContractDocumentReference ContractDocumentReference Yes 0..1 3.40.1.1

OIOUBL Common library - UBL 2.0 Common library Side 126

Page 127: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40.1. ExchangeRate.ForeignExchangeContract

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the ContractBusinessrules An identifier known by relevant partiesExample CC23

IssueDateFieldname IssueDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The date on which the Contract was issued.

IssueTimeFieldname IssueTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The time at which the Contract was issued.

ContractTypeCodeFieldname ContractTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The type of Contract expressed as a codeBusinessrules A bilateral specified code if applicableExample D1

ContractTypeFieldname ContractType Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The type of Contract expressed as textBusinessrules Use if no code is applicable.Dependency ../ContractTypeCodeExample Framework contract

Class Specification

ValidityPeriodClassname ValidityPeriod Alternative termCardinality 0..1 Usage BilateralDatatype PeriodDefinition An association to Validity PeriodSee section 3.78

ContractDocumentReferenceClassname ContractDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition An association to Contract Document ReferenceSee section 3.40.1.1

Excluded classes and fields in ForeignExchangeContract (ExchangeRate.ForeignExchangeContract) None

OIOUBL Common library - UBL 2.0 Common library Side 127

Page 128: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40.1. ExchangeRate.ForeignExchangeContract

OIOUBL Common library - UBL 2.0 Common library Side 128

Page 129: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference

3.40.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference

ContractDocumentReference (ExchangeRate.ForeignExchangeContract.ContractDocumentReference) specification

Name ExchangeRate.ForeignExchangeContract.ContractDocumentReference

Alternative term

Definition Information about a Document referred to in another DocumentSee also OIOUBL_GUIDE_DOKUMENTREF ( G21 )

ExchangeRate.ForeignExchangeContract.ContractDocumentReference

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1CopyIndicator CopyIndicator Indicator Bilateral 0..1UUID UUID Identifier Yes 0..1IssueDate IssueDate Date Yes 0..1DocumentTypeCode DocumentTypeCode Code Yes 0..1DocumentType DocumentType Text Yes 0..1XPath XPath Text Yes 0..n

Subclasses in class ContractDocumentReference (ExchangeRate.ForeignExchangeContract.ContractDocumentReference)

UBL-Name Name Usage Cardinality

Reference

Attachment Attachment Yes 0..1 3.40.1.1.1

OIOUBL Common library - UBL 2.0 Common library Side 129

Page 130: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Document being referred toExample 428.34

CopyIndicatorFieldname CopyIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates whether the referenced Document is a copy (true) or the original (false)Example false

UUIDFieldname UUID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the referenced Document instanceSee also OIOUBL_GUIDE_UUID ( G32 )

IssueDateFieldname IssueDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date assigned by the sender of the referenced Document on which the referenced Document was

issuedExample 2006-09-01

DocumentTypeCodeFieldname DocumentTypeCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The document type expressed as a codeBusinessrules DocumentTypeCode only allowed if document type is not qualified e.g. in

AdditionalDocumentReference Codelist UN/ECE 1001 or urn:oioubl:codelist:responsedocumenttypecode-1.1Example Invoice

DocumentTypeFieldname DocumentType Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The document type expressed as textBusinessrules Not allowed if DocumentTypeCode is specified. Use if a typeCode is not applicable. DocumentType

only allowed if document type is not qualified e.g. in AdditionalDocumentReference Example Danish framework contract

XPathFieldname XPath Alternative termCardinality 0..n Usage YesDatatype TextDefinition Refers to another part of the same document instanceBusinessrules Used to specify references to parts of the document.Example /DocumentReference[ID='428.22']

Class Specification

OIOUBL Common library - UBL 2.0 Common library Side 130

Page 131: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference Attachment

Classname Attachment Alternative termCardinality 0..1 Usage YesDatatype AttachmentDefinition An attached document, external refered to, refered in the MIME location or embedded.See section 3.40.1.1.1

Excluded classes and fields in ContractDocumentReference (ExchangeRate.ForeignExchangeContract.ContractDocumentReference) None

OIOUBL Common library - UBL 2.0 Common library Side 131

Page 132: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40.1.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment

3.40.1.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment

Attachment (ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment) specification

Name ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment

Alternative term

Definition Information about an attached document. An attachment can be referred to externally (with the URI element), internally (with the MIME reference element) or contained within the document itself (with the EmbeddedDocument element).

See also OIOUBL_GUIDE_BILAG ( G21 )

ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment

FieldsUBL-Name Name Datatype Usage CardinalityEmbeddedDocumentBinaryObject EmbeddedDocumentBinaryObject Binary Object Bilateral 0..1

Subclasses in class Attachment (ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment)

UBL-Name Name Usage Cardinality

Reference

ExternalReference ExternalReference Yes 0..1 3.41

OIOUBL Common library - UBL 2.0 Common library Side 132

Page 133: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.40.1.1.1. ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment

Field specifications

EmbeddedDocumentBinaryObjectFieldname EmbeddedDocumentBinaryObject Alternative termCardinality 0..1 Usage BilateralDatatype Binary ObjectDefinition Contains an embedded document as a BLOB,Businessrules Only allowed if no ExternalReference is specified. Note that EmbeddedDocumentBinaryObject can

only be used if bilateral agreed in qualified documents. (Only allowed in AdditionalDocumentReference in NES Profile: www.nes.eu:Profiles:Profile8)

Dependency ../ExternalReference

Class Specification

ExternalReferenceClassname ExternalReference Alternative termCardinality 0..1 Usage YesDatatype ExternalReferenceDefinition An attached document, external refered to, refered in the MIME location or embedded.Businessrules Used if not EmbeddeddocumentbinaryObjectDependency ../EmbeddedDocumentBinaryObjectSee section 3.41

Excluded classes and fields in Attachment (ExchangeRate.ForeignExchangeContract.ContractDocumentReference.Attachment) None

OIOUBL Common library - UBL 2.0 Common library Side 133

Page 134: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.41. ExternalReference

3.41. ExternalReference

ExternalReference specificationName ExternalReference Alternative termDefinition information directly relating to an external referece, meaning a doument stored in an other location

Example<cac:ExternalReference> <cbc:URI>http://www.teleeksperten.dk/aftale_TELE-1-CON.pdf</cbc:URI></cac:ExternalReference>

FieldsUBL-Name Name Datatype Usage CardinalityURI URI Identifier Yes 1DocumentHash DocumentHash Text Yes 0..1ExpiryDate ExpiryDate Date Yes 0..1ExpiryTime ExpiryTime Time Yes 0..1

Subclasses in class ExternalReferenceNone

OIOUBL Common library - UBL 2.0 Common library Side 134

Page 135: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.41. ExternalReference

Field specifications

URIFieldname URI Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The Uniform Resource Identifier (URI) that identifies where the extenal document is located.Example http://www.oioubl.dk/ref/getdoc.asp?id=37

DocumentHashFieldname DocumentHash Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Specifies the hash code for the external stored documentRecommendation Use the SHA-1 algoritm

ExpiryDateFieldname ExpiryDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date on which the document can no longe be found on the URI.Example 2006-12-03

ExpiryTimeFieldname ExpiryTime Alternative termCardinality 0..1 Usage YesDatatype TimeDefinition The time on which the document can no longe be found on the URI.Example 12:00:00

Excluded classes and fields in ExternalReferenceNone

OIOUBL Common library - UBL 2.0 Common library Side 135

Page 136: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.42. FinancialAccount

3.42. FinancialAccount

FinancialAccount specificationName FinancialAccount Alternative termDefinition Information about a Financial AccountSee also OIOUBL_GUIDE_BETALING ( G24 )

Example<cac:PayeeFinancialAccount> <cbc:PaymentNote>til modtager</cbc:PaymentNote></cac:PayeeFinancialAccount>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Name Name Name Bilateral 0..1AccountTypeCode AccountTypeCode Code Bilateral 0..1CurrencyCode CurrencyCode Code Yes 0..1PaymentNote PaymentNote Text Yes 0..n

Subclasses in class FinancialAccountUBL-Name Name Usage Cardi

nalityReference

FinancialInstitutionBranch FinancialInstitutionBranch Yes 0..1 3.8

OIOUBL Common library - UBL 2.0 Common library Side 136

Page 137: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.42. FinancialAccount

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Financial Account; the Bank Account NumberBusinessrules If AccountTypeCode is "DKBANK" and the PaymentMeansCode is "42" the value must be 10 numeric

characters. If AccountTypeCode is "DKGIRO" the value must be either 7 or 8 characters. If AccountTypeCode is "IBAN" the value must be maximum 34 alfanumeric characters. If it is a Danish account the value must be 18 alfanumeric characters.

Example 2345671234

NameFieldname Name Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition The name of the Financial AccountBusinessrules If PaymentChannelCode is "ZZZ", Name must be usedExample Kreditorkonto

AccountTypeCodeFieldname AccountTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The type of Financial Account expressed as a codeCodelist urn:oioubl:codelist:accounttypecode-1.1Example 1

CurrencyCodeFieldname CurrencyCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The currency in which the Financial Account is held expressed as a codeExample DKK

PaymentNoteFieldname PaymentNote Alternative termCardinality 0..n Usage YesDatatype TextDefinition Free form text applying to the Payment to the owner of this accountBusinessrules If PaymentMeansCode is "31" or "42" the value can be maximum 20 alfanumeric charactersRecommendation Only one Note per languageDependency PaymentMeans/PaymentMeansCodeExample Faktura 1045

Class Specification

FinancialInstitutionBranchClassname FinancialInstitutionBranch Alternative termCardinality 0..1 Usage YesDatatype BranchDefinition An association to Financial Institution BranchDependency PaymentMeans/PaymentMeansCodeSee section 3.8

OIOUBL Common library - UBL 2.0 Common library Side 137

Page 138: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.42. FinancialAccount

Excluded classes and fields in FinancialAccountName Name TypeCountry Country Class

OIOUBL Common library - UBL 2.0 Common library Side 138

Page 139: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.43. FinancialInstitution

3.43. FinancialInstitution

FinancialInstitution specificationName FinancialInstitution Alternative termDefinition Information about a Financial InstitutionSee also OIOUBL_GUIDE_BETALING ( G24 )

Example<cac:FinancialInstitution> <cbc:ID>DADABKKK</cbc:ID> <cbc:Name>Danske Bank</cbc:Name></cac:FinancialInstitution>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Name Name Name Yes 0..1

Subclasses in class FinancialInstitutionUBL-Name Name Usage Cardi

nalityReference

Address Address Bilateral 0..1 3.1

OIOUBL Common library - UBL 2.0 Common library Side 139

Page 140: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.43. FinancialInstitution

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Financial Institution exporessed as a code; ISO 9362 BIC (Bank Identification

Code) is recommendedBusinessrules If PaymentMeansCode is "31" or "42" and AccountTypeCode is "IBAN" the value must be either 8 or 11

alfanumeric charactersExample DABADKKK

NameFieldname Name Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of the Financial InstitutionDependency PaymentMeans/PaymentMeansCodeExample Danske Bank

Class Specification

AddressClassname Address Alternative termCardinality 0..1 Usage BilateralDatatype AddressDefinition An association to AddressSee section 3.1

Excluded classes and fields in FinancialInstitutionNone

OIOUBL Common library - UBL 2.0 Common library Side 140

Page 141: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.44. GoodsItem

3.44. GoodsItem

OIOUBL Common library - UBL 2.0 Common library Side 141

Page 142: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.44. GoodsItem

GoodsItem specificationName GoodsItem Alternative termDefinition A separately identifiable quantity of products of a single product type

GoodsItem

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1SequenceNumberID SequenceNumberID Identifier Bilateral 0..1Description Description Text Bilateral 0..nHazardousRiskIndicator HazardousRiskIndicator Indicator Bilateral 0..1DeclaredCustomsValueAmount DeclaredCustomsValueAmount Amount Bilateral 0..1DeclaredForCarriageValueAmount DeclaredForCarriageValueAmount Amount Bilateral 0..1DeclaredStatisticsValueAmount DeclaredStatisticsValueAmount Amount Bilateral 0..1FreeOnBoardValueAmount FreeOnBoardValueAmount Amount Bilateral 0..1InsuranceValueAmount InsuranceValueAmount Amount Bilateral 0..1ValueAmount ValueAmount Amount Bilateral 0..1GrossWeightMeasure GrossWeightMeasure Measure Bilateral 0..1NetWeightMeasure NetWeightMeasure Measure Bilateral 0..1NetNetWeightMeasure NetNetWeightMeasure Measure Bilateral 0..1ChargeableWeightMeasure ChargeableWeightMeasure Measure Bilateral 0..1GrossVolumeMeasure GrossVolumeMeasure Measure Bilateral 0..1NetVolumeMeasure NetVolumeMeasure Measure Bilateral 0..1Quantity Quantity Quantity Bilateral 0..1PreferenceCriterionCode PreferenceCriterionCode Code Bilateral 0..1RequiredCustomsID RequiredCustomsID Identifier Bilateral 0..1CustomsStatusCode CustomsStatusCode Code Bilateral 0..1CustomsTariffQuantity CustomsTariffQuantity Quantity Bilateral 0..1CustomsImportClassifiedIndicator CustomsImportClassifiedIndicator Indicator Bilateral 0..1

OIOUBL Common library - UBL 2.0 Common library Side 142

Page 143: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.44. GoodsItem

Subclasses in class GoodsItemUBL-Name Name Usage Cardi

nalityReference

Item Item Bilateral 0..n 3.49GoodsItemContainer GoodsItemContainer Bilateral 0..n 3.45FreightAllowanceCharge FreightAllowanceCharge Bilateral 0..n 3.4InvoiceLine InvoiceLine Bilateral 0..n 3.48Temperature Temperature Bilateral 0..n 3.105ContainedGoodsItem ContainedGoodsItem Bilateral 0..n 3.44OriginAddress OriginAddress Bilateral 0..1 3.1

OIOUBL Common library - UBL 2.0 Common library Side 143

Page 144: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.44. GoodsItem

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition An identifier for the goods item

SequenceNumberIDFieldname SequenceNumberID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition Sequence number differentiating a specific goods item within a consignment.

DescriptionFieldname Description Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Plain language description of the nature of a goods item sufficient to identify it for customs, statistical

or transport purposes.

HazardousRiskIndicatorFieldname HazardousRiskIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicator as to whether the goods item includes hazardous items (dangerous goods).

DeclaredCustomsValueAmountFieldname DeclaredCustomsValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Amount declared for Customs purposes of those goods in a consignment which are subject to the

same Customs procedure, and have the same tariff/statistical heading, country information and duty regime.

DeclaredForCarriageValueAmountFieldname DeclaredForCarriageValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Value, declared by the shipper or his agent solely for the purpose of varying the carrier's level of

liability from that provided in the contract of carriage, in case of loss or damage to goods or delayed delivery.

DeclaredStatisticsValueAmountFieldname DeclaredStatisticsValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Value declared for statistical purposes of those goods in a consignment which have the same

statistical heading.

FreeOnBoardValueAmountFieldname FreeOnBoardValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Monetary amount that has to be or has been paid as calculated under the applicable trade delivery.

InsuranceValueAmountFieldname InsuranceValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition The amount covered by an insurance for a particular goods item.

OIOUBL Common library - UBL 2.0 Common library Side 144

Page 145: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.44. GoodsItem

ValueAmountFieldname ValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition To specify the amount on which a duty or tax or fee will be assessed

GrossWeightMeasureFieldname GrossWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Weight (mass) of goods including packaging but excluding the carrier's equipment.

NetWeightMeasureFieldname NetWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Weight (mass) of goods item excluding all packing but including any packaging that normally goes with

the goods.

NetNetWeightMeasureFieldname NetNetWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Weight (mass) of goods without any packaging.

ChargeableWeightMeasureFieldname ChargeableWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Gross weight (mass) on which a charge is to be based.

GrossVolumeMeasureFieldname GrossVolumeMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition Measurement normally arrived at by multiplying the maximum length, width and height of the goods

item.

NetVolumeMeasureFieldname NetVolumeMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The volume contained by a goods item excluding the volume of any packaging material.

QuantityFieldname Quantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition Number of goods item.

PreferenceCriterionCodeFieldname PreferenceCriterionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Specifies the treatment preference for this good according to international trading agreements.

RequiredCustomsID

OIOUBL Common library - UBL 2.0 Common library Side 145

Page 146: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.44. GoodsItem

Fieldname RequiredCustomsID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition Additional tariff codes required to specify a type of goods for Customs, transport, statistical or other

regulatory purposes.

CustomsStatusCodeFieldname CustomsStatusCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Status of goods as identified by customs for regulation purposes.

CustomsTariffQuantityFieldname CustomsTariffQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition Quantity of the goods in the unit as required by Customs for tariff, statistical or fiscal purposes.

CustomsImportClassifiedIndicatorFieldname CustomsImportClassifiedIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates whether the goods have been customs classified for import

Class Specification

ItemClassname Item Alternative termCardinality 0..n Usage BilateralDatatype ItemDefinition Association to a description of the good or serviceSee section 3.49

GoodsItemContainerClassname GoodsItemContainer Alternative termCardinality 0..n Usage BilateralDatatype GoodsItemContainerDefinition Association to describe the transporting of a goods item in a unit of transport equipment (eg

container)See section 3.45

FreightAllowanceChargeClassname FreightAllowanceCharge Alternative termCardinality 0..n Usage BilateralDatatype AllowanceChargeDefinition Costs incurred by the shipper in moving goods, by whatever means, from one place to another under

the terms of the contract of carriage. In addition to transport costs, this may include such elements as packing, documentation, loading, unloading, and insurance (to the extent that they relate to the freight costs).

See section 3.4

InvoiceLineClassname InvoiceLine Alternative termCardinality 0..n Usage BilateralDatatype InvoiceLineDefinition Association to information directly relating to a line item of an invoice.See section 3.48

Temperature

OIOUBL Common library - UBL 2.0 Common library Side 146

Page 147: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.44. GoodsItem Classname Temperature Alternative termCardinality 0..n Usage BilateralDatatype TemperatureDefinition Any termperatures associated with the goods.See section 3.105

ContainedGoodsItemClassname ContainedGoodsItem Alternative termCardinality 0..n Usage BilateralDatatype GoodsItemDefinition Associates with any other goods items contained in this goods item.See section 3.44

OriginAddressClassname OriginAddress Alternative termCardinality 0..1 Usage BilateralDatatype AddressDefinition Region in which the goods have been produced or manufactured, according to criteria laid down for

the purposes of application of the Customs tariff, or quantitative restrictions, or of any other measure related to trade

See section 3.1

Excluded classes and fields in GoodsItemNone

OIOUBL Common library - UBL 2.0 Common library Side 147

Page 148: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.45. GoodsItemContainer

3.45. GoodsItemContainer

GoodsItemContainer specificationName GoodsItemContainer Alternative termDefinition How goods items are split across transport equipment.

GoodsItemContainer

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1Quantity Quantity Quantity Bilateral 0..1

Subclasses in class GoodsItemContainerUBL-Name Name Usage Cardi

nalityReference

TransportEquipment TransportEquipment Bilateral 0..n 3.108

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition Identifies goods items split across transport equipment.

QuantityFieldname Quantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition Number of goods items loaded into or onto one piece of transport equipment as part of, or total of one

consignment.

OIOUBL Common library - UBL 2.0 Common library Side 148

Page 149: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.45. GoodsItemContainer

Class Specification

TransportEquipmentClassname TransportEquipment Alternative termCardinality 0..n Usage BilateralDatatype TransportEquipmentDefinition Associates the containers for a single goods item.See section 3.108

Excluded classes and fields in GoodsItemContainerNone

OIOUBL Common library - UBL 2.0 Common library Side 149

Page 150: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.46. HazardousGoodsTransit

3.46. HazardousGoodsTransit

HazardousGoodsTransit specificationName HazardousGoodsTransit Alternative termDefinition Information about Harzardous Goods Transit

HazardousGoodsTransit

FieldsUBL-Name Name Datatype Usage CardinalityTransportEmergencyCardCode TransportEmergencyCardCode Code Bilateral 0..1PackingCriteriaCode PackingCriteriaCode Code Bilateral 0..1HazardousRegulationCode HazardousRegulationCode Code Bilateral 0..1InhalationToxicityZoneCode InhalationToxicityZoneCode Code Bilateral 0..1TransportAuthorizationCode TransportAuthorizationCode Code Bilateral 0..1

Subclasses in class HazardousGoodsTransitUBL-Name Name Usage Cardi

nalityReference

MaximumTemperature MaximumTemperature Bilateral 0..1 3.105MinimumTemperature MinimumTemperature Bilateral 0..1 3.105

OIOUBL Common library - UBL 2.0 Common library Side 150

Page 151: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.46. HazardousGoodsTransit

Field specifications

TransportEmergencyCardCodeFieldname TransportEmergencyCardCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The identifier for a transport emergency card, describing the actions to be taken in an emergency in

transporting the Hazardous Goods. May be the identity number of a hazardous emergency response plan assigned by the appropriate authority.

PackingCriteriaCodeFieldname PackingCriteriaCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition A code identifying the packaging requirement for the transportation of the Hazardous Goods as

assigned by IATA/IMDB/ADR/RID etc.

HazardousRegulationCodeFieldname HazardousRegulationCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The identifier for a set of legal regulations which governs the transportation of the Hazardous Goods;

expressed as a code

InhalationToxicityZoneCodeFieldname InhalationToxicityZoneCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition An identifier for the Inhalation Toxicity Hazard Zone for the Hazardous Goods, as defined by the US

Department of Transportation; expressed as a code

TransportAuthorizationCodeFieldname TransportAuthorizationCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Code specifying the authorisation for the transportation of hazardous cargo.

Class Specification

MaximumTemperatureClassname MaximumTemperature Alternative termCardinality 0..1 Usage BilateralDatatype TemperatureDefinition An association to Maximum Temperature (at which the Hazardous Goods can be safely transported)See section 3.105

MinimumTemperatureClassname MinimumTemperature Alternative termCardinality 0..1 Usage BilateralDatatype TemperatureDefinition An association to Minimum Temperature (at which the Hazardous Goods can be safely transported)See section 3.105

Excluded classes and fields in HazardousGoodsTransitNone

OIOUBL Common library - UBL 2.0 Common library Side 151

Page 152: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.47. HazardousItem

3.47. HazardousItem

OIOUBL Common library - UBL 2.0 Common library Side 152

Page 153: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.47. HazardousItem

HazardousItem specificationName HazardousItem Alternative termDefinition Information about a Hazardous Item

HazardousItem

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1PlacardNotation PlacardNotation Text Bilateral 0..1PlacardEndorsement PlacardEndorsement Text Bilateral 0..1AdditionalInformation AdditionalInformation Text Bilateral 0..1UNDGCode UNDGCode Code Bilateral 0..1EmergencyProceduresCode EmergencyProceduresCode Code Bilateral 0..1MedicalFirstAidGuideCode MedicalFirstAidGuideCode Code Bilateral 0..1TechnicalName TechnicalName Name Bilateral 0..1CategoryName CategoryName Name Bilateral 0..1HazardousCategoryCode HazardousCategoryCode Code Bilateral 0..1UpperOrangeHazardPlacardID UpperOrangeHazardPlacardID Identifier Bilateral 0..1LowerOrangeHazardPlacardID LowerOrangeHazardPlacardID Identifier Bilateral 0..1MarkingID MarkingID Identifier Bilateral 0..1HazardClassID HazardClassID Identifier Bilateral 0..1NetWeightMeasure NetWeightMeasure Measure Bilateral 0..1NetVolumeMeasure NetVolumeMeasure Measure Bilateral 0..1Quantity Quantity Quantity Bilateral 0..1

Subclasses in class HazardousItemUBL-Name Name Usage Cardi

nalityReference

ContactParty ContactParty Bilateral 0..1 3.70SecondaryHazard SecondaryHazard Bilateral 0..n 3.93HazardousGoodsTransit HazardousGoodsTransit Bilateral 0..n 3.46EmergencyTemperature EmergencyTemperature Bilateral 0..1 3.105FlashpointTemperature FlashpointTemperature Bilateral 0..1 3.105AdditionalTemperature AdditionalTemperature Bilateral 0..n 3.105

OIOUBL Common library - UBL 2.0 Common library Side 153

Page 154: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.47. HazardousItem

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for a Hazardour Item

PlacardNotationFieldname PlacardNotation Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The placard notation corresponding to the hazard class of the hazardous commodity. Can also be the

hazard identification number of the orange placard (upper part) required on the means of transport

PlacardEndorsementFieldname PlacardEndorsement Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The placard endorsement that is to be shown on the shipping papers for the hazardous commodity.

Can also be used for the number of the orange placard (lower part) required on the means of transport

AdditionalInformationFieldname AdditionalInformation Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Additional information about the hazardous substance. Can be used to specify information such as the

type of regulatory requirements that apply to a description

UNDGCodeFieldname UNDGCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The identifier assigned to transportable hazardous goods within the United Nations; expressed as a

code

EmergencyProceduresCodeFieldname EmergencyProceduresCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The emergency procedures for the hazardous Item expressed as a code

MedicalFirstAidGuideCodeFieldname MedicalFirstAidGuideCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The identifier of a medical first aid guide that is relevant to specific hazardous goods; expressed as a

code

TechnicalNameFieldname TechnicalName Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition The full technical name of the specific hazardous substance

CategoryNameFieldname CategoryName Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition Name of a kind of hazard for a material.

OIOUBL Common library - UBL 2.0 Common library Side 154

Page 155: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.47. HazardousItem

HazardousCategoryCodeFieldname HazardousCategoryCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Code specifying a kind of hazard for a material.

UpperOrangeHazardPlacardIDFieldname UpperOrangeHazardPlacardID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition To specify the identity number for the upper part of the orange hazard placard required on the means

of transport.

LowerOrangeHazardPlacardIDFieldname LowerOrangeHazardPlacardID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition To specify the identity number for the lower part of the orange hazard placard required on the means of

transport.

MarkingIDFieldname MarkingID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition To identify the marking of dangerous goods.

HazardClassIDFieldname HazardClassID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition To identify a hazard class applicable to dangerous goods as defined by the relevant regulation

authority such as the IMDG Class Number of the SOLAS Convention of IMO and the ADR/RID Class Number for the road/rail environment.

NetWeightMeasureFieldname NetWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The total net weight of hazardous goods; the weight of the goods plus packaging.

NetVolumeMeasureFieldname NetVolumeMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The volume of hazardous goods net of packaging and transport equipment.

QuantityFieldname Quantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition The quantity of goods that are hazardous.

Class Specification

ContactPartyClassname ContactParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition Associates the hazardous item with details of an individual, a group or a body that is the contact in

case of hazard incident.See section 3.70

OIOUBL Common library - UBL 2.0 Common library Side 155

Page 156: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.47. HazardousItem

SecondaryHazardClassname SecondaryHazard Alternative termCardinality 0..n Usage BilateralDatatype SecondaryHazardDefinition Associates the hazardous item with information about secondary hazards.See section 3.93

HazardousGoodsTransitClassname HazardousGoodsTransit Alternative termCardinality 0..n Usage BilateralDatatype HazardousGoodsTransitDefinition Associates the hazardous item with information about the transportation of hazardous goods.See section 3.46

EmergencyTemperatureClassname EmergencyTemperature Alternative termCardinality 0..1 Usage BilateralDatatype TemperatureDefinition Associates the hazardous item with the temperature at which emergency procedures apply during the

handling of temperature-controlled hazardous goods.See section 3.105

FlashpointTemperatureClassname FlashpointTemperature Alternative termCardinality 0..1 Usage BilateralDatatype TemperatureDefinition Associates the hazardous item with the lowest temperature at which the vapor of a combustible liquid

can be made to ignite momentarily in air, known in hazardous goods procedures as the flashpoint.See section 3.105

AdditionalTemperatureClassname AdditionalTemperature Alternative termCardinality 0..n Usage BilateralDatatype TemperatureDefinition Information providing details of temperatures relevant to the handling of hazardous goods.See section 3.105

Excluded classes and fields in HazardousItemNone

OIOUBL Common library - UBL 2.0 Common library Side 156

Page 157: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.48. InvoiceLine

3.48. InvoiceLine

OIOUBL Common library - UBL 2.0 Common library Side 157

Page 158: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.48. InvoiceLine

InvoiceLine specificationName InvoiceLine Alternative termDefinition Information about an Invoice Line

Example<cac:InvoiceLine> <cbc:ID>1</cbc:ID> <cbc:Note>Note på linjen</cbc:Note> <cbc:InvoicedQuantity unitCode="EA">1.00</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID="DKK">5000.00</cbc:LineExtensionAmount> <cbc:AccountingCost>1234567890</cbc:AccountingCost> <cbc:FreeOfChargeIndicator>true</cbc:FreeOfChargeIndicator> + <cac:OrderLineReference /> + <cac:DocumentReference /> + <cac:AllowanceCharge /> + <cac:TaxTotal /> + <cac:Item /> + <cac:Price /></cac:InvoiceLine>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1UUID UUID Identifier Bilateral 0..1Note Note Text Yes 0..1InvoicedQuantity InvoicedQuantity Quantity Yes 1LineExtensionAmount LineExtensionAmount Amount Yes 1TaxPointDate TaxPointDate Date Bilateral 0..1AccountingCostCode AccountingCostCode Code Bilateral 0..1AccountingCost AccountingCost Text Yes 0..1FreeOfChargeIndicator FreeOfChargeIndicator Indicator Yes 0..1

Subclasses in class InvoiceLineUBL-Name Name Usage Cardi

nalityReference

OrderLineReference OrderLineReference Yes 0..1 3.66DespatchLineReference DespatchLineReference Bilateral 0..n 3.58ReceiptLineReference ReceiptLineReference Bilateral 0..n 3.58BillingReference BillingReference Bilateral 0..n 3.6PricingReference PricingReference Bilateral 0..1 3.83DocumentReference DocumentReference Yes 0..n 3.36OriginatorParty OriginatorParty Bilateral 0..1 3.70Delivery Delivery Yes 0..n 3.29AllowanceCharge AllowanceCharge Yes 0..n 3.4TaxTotal TaxTotal Yes 1..n 3.104Item Item Yes 1 3.49Price Price Yes 1 3.81

OIOUBL Common library - UBL 2.0 Common library Side 158

Page 159: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.48. InvoiceLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Invoice Line

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the Invoice Line instanceSee also OIOUBL_GUIDE_UUID ( G32 )

NoteFieldname Note Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Free form text applying to the Invoice Line. This element may contain notes or any other similar

information that is not contained explicitly in another structure.

InvoicedQuantityFieldname InvoicedQuantity Alternative termCardinality 1 Usage YesDatatype QuantityDefinition The quantity (of Items) on the Invoice Line

LineExtensionAmountFieldname LineExtensionAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The total amount for the Invoice Line including Allowance Charges but net of taxes

TaxPointDateFieldname TaxPointDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The date of the Invoice Line used to indicate the point at which tax becomes applicable.Businessrules Not used in Denmark

AccountingCostCodeFieldname AccountingCostCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The Buyer's accounting code applied to the Invoice LineRecommendation Only used in Procurement-BilSim, Procurement-BilSimR, Procurement-BilBas-1.0

AccountingCostFieldname AccountingCost Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Buyer's accounting code applied to the Invoice LineRecommendation Only used in Procurement-BilSim, Procurement-BilSimR, Procurement-BilBas-1.0

FreeOfChargeIndicator

OIOUBL Common library - UBL 2.0 Common library Side 159

Page 160: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.48. InvoiceLine

Fieldname FreeOfChargeIndicator Alternative termCardinality 0..1 Usage YesDatatype IndicatorDefinition Indicates whether the Invoice Line is Free Of Charge (default = False)Businessrules Used to specify that items are free of charge, no matter the price.

Class Specification

OrderLineReferenceClassname OrderLineReference Alternative termCardinality 0..1 Usage YesDatatype OrderLineReferenceDefinition An association to Order Line ReferenceBusinessrules Only use if OrderReference is specified on header levelDependency /Invoice.OrderReference.IDSee section 3.66

DespatchLineReferenceClassname DespatchLineReference Alternative termCardinality 0..n Usage BilateralDatatype LineReferenceDefinition An association to Despatch Line ReferenceSee section 3.58

ReceiptLineReferenceClassname ReceiptLineReference Alternative termCardinality 0..n Usage BilateralDatatype LineReferenceDefinition An association to Receipt Line ReferenceSee section 3.58

BillingReferenceClassname BillingReference Alternative termCardinality 0..n Usage BilateralDatatype BillingReferenceDefinition An association to Billing ReferenceSee section 3.6

PricingReferenceClassname PricingReference Alternative termCardinality 0..1 Usage BilateralDatatype PricingReferenceDefinition An association to Pricing ReferenceSee section 3.83

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage YesDatatype DocumentReferenceDefinition An association to Document ReferenceSee section 3.36See also OIOUBL_GUIDE_DOKUMENTREF ( G21 )

OriginatorPartyClassname OriginatorParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition The party who originated Order (to which the Invoice is related)See section 3.70

OIOUBL Common library - UBL 2.0 Common library Side 160

Page 161: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.48. InvoiceLine Delivery

Classname Delivery Alternative termCardinality 0..n Usage YesDatatype DeliveryDefinition An association to DeliveryBusinessrules Only use if not specified on header levelSee section 3.29See also OIOUBL_GUIDE_LEVERING ( G19 )

AllowanceChargeClassname AllowanceCharge Alternative termCardinality 0..n Usage YesDatatype AllowanceChargeDefinition An association to Allowance ChargeSee section 3.4See also OIOUBL_GUIDE_RABAT ( G17 )

TaxTotalClassname TaxTotal Alternative termCardinality 1..n Usage YesDatatype TaxTotalDefinition An association to Tax TotalSee section 3.104See also OIOUBL_GUIDE_SKAT ( G27 )

ItemClassname Item Alternative termCardinality 1 Usage YesDatatype ItemDefinition An association to ItemSee section 3.49

PriceClassname Price Alternative termCardinality 1 Usage YesDatatype PriceDefinition An association to agreed PriceSee section 3.81See also OIOUBL_GUIDE_PRISER ( G25 )

Excluded classes and fields in InvoiceLineName Name TypePaymentTerms PaymentTerms Class

DeliveryTerms DeliveryTerms Class

OIOUBL Common library - UBL 2.0 Common library Side 161

Page 162: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.49. Item

3.49. Item

OIOUBL Common library - UBL 2.0 Common library Side 162

Page 163: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.49. Item

Item specificationName Item Alternative termDefinition Information directly relating to an item

Example<cac:AccessoryRelatedItem> <cbc:ID>BTH-567892356 </cbc:ID> <cbc:Quantity unitCode="EA">1</cbc:Quantity> <cbc:Description>The Blue Toth headset is an optional priced headset. An ordinary wire based headset is included in the mobile telephone price</cbc:Description></cac:AccessoryRelatedItem>

FieldsUBL-Name Name Datatype Usage CardinalityDescription Description Text Yes 0..nPackQuantity PackQuantity Quantity Yes 0..1PackSizeNumeric PackSizeNumeric Numeric Yes 0..1CatalogueIndicator CatalogueIndicator Indicator Yes 0..1Name Name Name Yes 1HazardousRiskIndicator HazardousRiskIndicator Indicator Bilateral 0..1AdditionalInformation AdditionalInformation Text Yes 0..1Keyword Keyword Text Yes 0..nBrandName BrandName Name Yes 0..nModelName ModelName Name Yes 0..n

OIOUBL Common library - UBL 2.0 Common library Side 163

Page 164: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.49. Item

Subclasses in class ItemUBL-Name Name Usage Cardi

nalityReference

BuyersItemIdentification BuyersItemIdentification Yes 0..1 3.51SellersItemIdentification SellersItemIdentification Yes 1 3.51ManufacturersItemIdentification ManufacturersItemIdentification Yes 0..1 3.51StandardItemIdentification StandardItemIdentification Yes 0..1 3.51CatalogueItemIdentification CatalogueItemIdentification Yes 0..1 3.51AdditionalItemIdentification AdditionalItemIdentification Yes 0..1 3.51CatalogueDocumentReference CatalogueDocumentReference Yes 0..1 3.36ItemSpecificationDocumentReference ItemSpecificationDocumentReference Yes 0..1 3.36OriginCountry OriginCountry Yes 0..1 3.24CommodityClassification CommodityClassification Yes 0..n 3.18TransactionConditions TransactionConditions Bilateral 0..1 3.107HazardousItem HazardousItem Bilateral 0..n 3.47ClassifiedTaxCategory ClassifiedTaxCategory Bilateral 0..n 3.101AdditionalItemProperty AdditionalItemProperty Yes 0..n 3.54ManufacturerParty ManufacturerParty Yes 0..1 3.70InformationContentProviderParty InformationContentProviderParty Bilateral 0..1 3.70OriginAddress OriginAddress Yes 0..1 3.1ItemInstance ItemInstance Yes 0..n 3.52

OIOUBL Common library - UBL 2.0 Common library Side 164

Page 165: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.49. Item

Field specifications

DescriptionFieldname Description Alternative termCardinality 0..n Usage YesDatatype TextDefinition A free form field that can be used to give a text description of the item.Recommendation Only one per Language Example Top of the line batteries from Sony

PackQuantityFieldname PackQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The unit packaging quantity.Example 1 case (unitCode ='CS')

PackSizeNumericFieldname PackSizeNumeric Alternative termCardinality 0..1 Usage YesDatatype NumericDefinition The number of items in a pack.Example 12

CatalogueIndicatorFieldname CatalogueIndicator Alternative termCardinality 0..1 Usage YesDatatype IndicatorDefinition An indicator that denotes whether the item was ordered from a catalogue (true) or not (false).Example false

NameFieldname Name Alternative termCardinality 1 Usage YesDatatype NameDefinition A shortname (optionally) given to an item, such as a name from a catalogue, as distinct to a descriptionBusinessrules Name is required if no ItemIdentification of ItemRecommendation Should not exceed 40 charactersExample "Colgate Total", "Batteries AA 12V"

HazardousRiskIndicatorFieldname HazardousRiskIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition An indicator as to whether the item as delivered is hazardous

AdditionalInformationFieldname AdditionalInformation Alternative termCardinality 0..1 Usage YesDatatype TextDefinition To provide more details of the item (eg URL of a relevant web page).Example White

Keyword

OIOUBL Common library - UBL 2.0 Common library Side 165

Page 166: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.49. Item

Fieldname Keyword Alternative termCardinality 0..n Usage YesDatatype TextDefinition A Seller Party-defined search string for the item. Also could be synonyms.Recommendation Should be used in catalogues to optimize the search for items by specifying known synonyms for the

item. If Name is "Colgate Total" and the customer search for "toothpaste" the customer will not find the item.

Example Toothpaste

BrandNameFieldname BrandName Alternative termCardinality 0..n Usage YesDatatype NameDefinition The brand name for the item.Example Sony

ModelNameFieldname ModelName Alternative termCardinality 0..n Usage YesDatatype NameDefinition Model name for the itemExample AAA

Class Specification

BuyersItemIdentificationClassname BuyersItemIdentification Alternative termCardinality 0..1 Usage YesDatatype ItemIdentificationDefinition Associates the item with its identification according to the buyers system.See section 3.51

SellersItemIdentificationClassname SellersItemIdentification Alternative termCardinality 1 Usage YesDatatype ItemIdentificationDefinition Associates the item with its identification according to the sellers system.See section 3.51

ManufacturersItemIdentificationClassname ManufacturersItemIdentification Alternative termCardinality 0..1 Usage YesDatatype ItemIdentificationDefinition Associates the item with its identification according to the manufacturers system.Businessrules For information purpose onlySee section 3.51

StandardItemIdentificationClassname StandardItemIdentification Alternative termCardinality 0..1 Usage YesDatatype ItemIdentificationDefinition Associates the item with its identification according to a standard system.See section 3.51

CatalogueItemIdentificationClassname CatalogueItemIdentification Alternative termCardinality 0..1 Usage YesDatatype ItemIdentificationDefinition Associates the item with its identification according to a cataloging system.See section 3.51

OIOUBL Common library - UBL 2.0 Common library Side 166

Page 167: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.49. Item

AdditionalItemIdentificationClassname AdditionalItemIdentification Alternative termCardinality 0..1 Usage YesDatatype ItemIdentificationDefinition Associates the item with other identification meansSee section 3.51

CatalogueDocumentReferenceClassname CatalogueDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition Associates the item with the catalogue from which the item was selected.See section 3.36

ItemSpecificationDocumentReferenceClassname ItemSpecificationDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition An association to item specificationSee section 3.36

OriginCountryClassname OriginCountry Alternative termCardinality 0..1 Usage YesDatatype CountryDefinition Associates the item with its country of originSee section 3.24

CommodityClassificationClassname CommodityClassification Alternative termCardinality 0..n Usage YesDatatype CommodityClassificationDefinition Associates the item with its classification(s) according to a commodity classifying system.See section 3.18

TransactionConditionsClassname TransactionConditions Alternative termCardinality 0..1 Usage BilateralDatatype TransactionConditionsDefinition Associates the item with sales conditions appertaining to it.See section 3.107

HazardousItemClassname HazardousItem Alternative termCardinality 0..n Usage BilateralDatatype HazardousItemDefinition Associates the item with its hazardous item information.See section 3.47

ClassifiedTaxCategoryClassname ClassifiedTaxCategory Alternative termCardinality 0..n Usage BilateralDatatype TaxCategoryDefinition Classifies the item using one or more categories of taxesSee section 3.101

AdditionalItemProperty

OIOUBL Common library - UBL 2.0 Common library Side 167

Page 168: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.49. Item Classname AdditionalItemProperty Alternative termCardinality 0..n Usage YesDatatype ItemPropertyDefinition Associates the item with a set of additional propertiesSee section 3.54

ManufacturerPartyClassname ManufacturerParty Alternative termCardinality 0..1 Usage YesDatatype PartyDefinition Associates the manufacturer of the item.See section 3.70

InformationContentProviderPartyClassname InformationContentProviderParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition Associates the item with the party responsible for the technical specifications of the item.See section 3.70

OriginAddressClassname OriginAddress Alternative termCardinality 0..1 Usage YesDatatype AddressDefinition Associates the item with the region of origin (ie not the country)See section 3.1

ItemInstanceClassname ItemInstance Alternative termCardinality 0..n Usage YesDatatype ItemInstanceDefinition An association to Item InstanceSee section 3.52

Excluded classes and fields in ItemNone

OIOUBL Common library - UBL 2.0 Common library Side 168

Page 169: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.50. ItemComparison

3.50. ItemComparison

ItemComparison specificationName ItemComparison Alternative termDefinition Item comparision is used to compare different items based on cost, quantity or measurements.

ItemComparison

FieldsUBL-Name Name Datatype Usage CardinalityPriceAmount PriceAmount Amount Yes 1Quantity Quantity Quantity Yes 1

Subclasses in class ItemComparisonNone

Field specifications

PriceAmountFieldname PriceAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The price for the comparison quantity of the ItemExample 100

QuantityFieldname Quantity Alternative termCardinality 1 Usage YesDatatype QuantityDefinition The quantity used for price comparison with other ItemsExample 23

OIOUBL Common library - UBL 2.0 Common library Side 169

Page 170: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.50. ItemComparison

Excluded classes and fields in ItemComparisonNone

OIOUBL Common library - UBL 2.0 Common library Side 170

Page 171: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.51. ItemIdentification

3.51. ItemIdentification

ItemIdentification specificationName ItemIdentification Alternative termDefinition Information about Item identification

Example<cac:ManufacturersItemIdentification> <cbc:ID>B2-750i</cbc:ID></cac:ManufacturersItemIdentification>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1ExtendedID ExtendedID Identifier Yes 0..1

Subclasses in class ItemIdentificationUBL-Name Name Usage Cardi

nalityReference

PhysicalAttribute PhysicalAttribute Yes 0..n 3.80MeasurementDimension MeasurementDimension Yes 0..n 3.34IssuerParty IssuerParty Bilateral 0..1 3.70

OIOUBL Common library - UBL 2.0 Common library Side 171

Page 172: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.51. ItemIdentification

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition An identifier for an ItemExample 4732

ExtendedIDFieldname ExtendedID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition An extended identifier for the item which identifies the item with specific properties e.g. Item 123 =

Chair / Item 123 Ext 45 = brown chairExample PO3X89

Class Specification

PhysicalAttributeClassname PhysicalAttribute Alternative termCardinality 0..n Usage YesDatatype PhysicalAttributeDefinition An association to Physical AttributeSee section 3.80

MeasurementDimensionClassname MeasurementDimension Alternative termCardinality 0..n Usage YesDatatype DimensionDefinition An association to Measurement DimensionSee section 3.34

IssuerPartyClassname IssuerParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition An association to Issuer Party i.e. the Party that issued the Item IdentificationRecommendation If "Qualified" ItemIdentification is the issuer of the Identification this is not usedSee section 3.70

Excluded classes and fields in ItemIdentificationNone

OIOUBL Common library - UBL 2.0 Common library Side 172

Page 173: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.52. ItemInstance

3.52. ItemInstance

ItemInstance specificationName ItemInstance Alternative termDefinition Information about a specific instance of an Item

Example<cac:ItemInstance> <cbc:ProductTraceID>123</cbc:ProductTraceID> <cbc:ManufactureDate>2007-01-01</cbc:ManufactureDate> <cbc:ManufactureTime>12:00:00</cbc:ManufactureTime> <cbc:RegistrationID>12345677890</cbc:RegistrationID> <cbc:SerialID>147852369</cbc:SerialID> + <cac:LotIdentification /></cac:ItemInstance>

FieldsUBL-Name Name Datatype Usage CardinalityProductTraceID ProductTraceID Identifier Yes 0..1ManufactureDate ManufactureDate Date Yes 0..1ManufactureTime ManufactureTime Time Yes 0..1RegistrationID RegistrationID Identifier Yes 0..1SerialID SerialID Identifier Yes 0..1

Subclasses in class ItemInstanceUBL-Name Name Usage Cardi

nalityReference

AdditionalItemProperty AdditionalItemProperty Bilateral 0..n 3.54LotIdentification LotIdentification Yes 0..1 3.62

OIOUBL Common library - UBL 2.0 Common library Side 173

Page 174: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.52. ItemInstance

Field specifications

ProductTraceIDFieldname ProductTraceID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition An identifier used for tracing the Item such as EPC number used in RFIDRecommendation The identification of the ItemInstance. ie. EPC, Serial, registration number.Example DK4523498

ManufactureDateFieldname ManufactureDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date of manufacture of the Item InstanceExample 2001-01-02

ManufactureTimeFieldname ManufactureTime Alternative termCardinality 0..1 Usage YesDatatype TimeDefinition The time of manufacture of the Item InstanceExample 23:45:00

RegistrationIDFieldname RegistrationID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The registration identifier for the Item InstanceExample SL 47 231

SerialIDFieldname SerialID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The serial number of the Item InstanceExample SN83686873323-23

Class Specification

AdditionalItemPropertyClassname AdditionalItemProperty Alternative termCardinality 0..n Usage BilateralDatatype ItemPropertyDefinition An association to Additional Item PropertySee section 3.54

LotIdentificationClassname LotIdentification Alternative termCardinality 0..1 Usage YesDatatype LotIdentificationDefinition Associates the item with its lot identification (the identification that allows recall of the item if

necessary)See section 3.62

Excluded classes and fields in ItemInstanceNone

OIOUBL Common library - UBL 2.0 Common library Side 174

Page 175: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

OIOUBL Common library - UBL 2.0 Common library Side 175

Page 176: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.53. ItemLocationQuantity

3.53. ItemLocationQuantity

ItemLocationQuantity specificationName ItemLocationQuantity Alternative termDefinition Information about the properites of an Item as they relate to specific quantities and/or specific locationsSee also OIOUBL_GUIDE_KATALOG_PRISER ( G40 )

Example<cac:RequiredItemLocationQuantity> <cbc:HazardousRiskIndicator>false</cbc:HazardousRiskIndicator> + <cac:ApplicableTerritoryAddress /> + <cac:Price /> + <cac:ApplicableTaxCategory /></cac:RequiredItemLocationQuantity>

FieldsUBL-Name Name Datatype Usage CardinalityLeadTimeMeasure LeadTimeMeasure Measure Yes 0..1MinimumQuantity MinimumQuantity Quantity Yes 0..1MaximumQuantity MaximumQuantity Quantity Yes 0..1HazardousRiskIndicator HazardousRiskIndicator Indicator Bilateral 0..1TradingRestrictions TradingRestrictions Text Yes 0..1

OIOUBL Common library - UBL 2.0 Common library Side 176

Page 177: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.53. ItemLocationQuantity

Subclasses in class ItemLocationQuantityUBL-Name Name Usage Cardi

nalityReference

ApplicableTerritoryAddress ApplicableTerritoryAddress Yes 0..n 3.1Price Price Yes 0..1 3.81DeliveryUnit DeliveryUnit Yes 0..n 3.31ApplicableTaxCategory ApplicableTaxCategory Yes 0..n 3.101

Field specifications

LeadTimeMeasureFieldname LeadTimeMeasure Alternative termCardinality 0..1 Usage YesDatatype MeasureDefinition The time taken from the time of order to the time of delivery for an ItemRecommendation Should be usedExample 1 day (unitCode = 'DAY')

MinimumQuantityFieldname MinimumQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The minimum quantity that can be ordered (to qualify for a specific price)Example 6 bottles (unitCode = 'BO')

MaximumQuantityFieldname MaximumQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The maximum quantity that can be ordered (to qualify for a specific price)Example 60 bottles (unitCode = 'BO')

HazardousRiskIndicatorFieldname HazardousRiskIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates whether the Item as delivered is hazardousLegal values true, false

TradingRestrictionsFieldname TradingRestrictions Alternative termCardinality 0..1 Usage YesDatatype TextDefinition A description of trade restrictions that apply to the Item or quantities of the ItemExample Do not export to Ghana

Class Specification

ApplicableTerritoryAddressClassname ApplicableTerritoryAddress Alternative termCardinality 0..n Usage YesDatatype AddressDefinition An association to Territory (Address)See section 3.1

Price

OIOUBL Common library - UBL 2.0 Common library Side 177

Page 178: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.53. ItemLocationQuantity Classname Price Alternative termCardinality 0..1 Usage YesDatatype PriceDefinition An association to PriceSee section 3.81

DeliveryUnitClassname DeliveryUnit Alternative termCardinality 0..n Usage YesDatatype DeliveryUnitDefinition An association to Delivery UnitSee section 3.31

ApplicableTaxCategoryClassname ApplicableTaxCategory Alternative termCardinality 0..n Usage YesDatatype TaxCategoryDefinition An association to Tax CategoryRecommendation Specify whether VAT is applied to this.See section 3.101

Excluded classes and fields in ItemLocationQuantityNone

OIOUBL Common library - UBL 2.0 Common library Side 178

Page 179: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.54. ItemProperty

3.54. ItemProperty

ItemProperty specificationName ItemProperty Alternative termDefinition Information about specific Item Properties

Example<cac:AdditionalItemProperty> <cbc:Name>Weight</cbc:Name> <cbc:Value>80 Grm per m2</cbc:Value> + <cac:ItemPropertyGroup /></cac:AdditionalItemProperty>

FieldsUBL-Name Name Datatype Usage CardinalityName Name Name Yes 1Value Value Text Yes 1

Subclasses in class ItemPropertyUBL-Name Name Usage Cardi

nalityReference

UsabilityPeriod UsabilityPeriod Bilateral 0..1 3.78ItemPropertyGroup ItemPropertyGroup Yes 0..n 3.55

OIOUBL Common library - UBL 2.0 Common library Side 179

Page 180: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.54. ItemProperty

Field specifications

NameFieldname Name Alternative termCardinality 1 Usage YesDatatype NameDefinition The name of the Item PropertyExample Size

ValueFieldname Value Alternative termCardinality 1 Usage YesDatatype TextDefinition The Item Property valueExample XL

Class Specification

UsabilityPeriodClassname UsabilityPeriod Alternative termCardinality 0..1 Usage BilateralDatatype PeriodDefinition The period for which the item property is validSee section 3.78

ItemPropertyGroupClassname ItemPropertyGroup Alternative termCardinality 0..n Usage YesDatatype ItemPropertyGroupDefinition An association to Item Property GroupBusinessrules Used to specify if a AdditionalItemProperty (attribute) is common or specific to a categorySee section 3.55

Excluded classes and fields in ItemPropertyNone

OIOUBL Common library - UBL 2.0 Common library Side 180

Page 181: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.55. ItemPropertyGroup

3.55. ItemPropertyGroup

ItemPropertyGroup specificationName ItemPropertyGroup Alternative termDefinition Information about sets of classifications (or groups) of Item Properties.

Example<cac:ItemPropertyGroup> <cbc:ID>14111507</cbc:ID></cac:ItemPropertyGroup>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Name Name Name Bilateral 0..1

Subclasses in class ItemPropertyGroupNone

OIOUBL Common library - UBL 2.0 Common library Side 181

Page 182: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.55. ItemPropertyGroup

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition An identifier for the Item Property GroupBusinessrules If the attribute is common to all products the value should be ROOT. If the the attribute only applies to

a distinct category, the value must be the category ID e.g. a UNSPSC code Example ROOT, 50202203

NameFieldname Name Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition The name of the Item Property GroupExample Wine

Excluded classes and fields in ItemPropertyGroupNone

OIOUBL Common library - UBL 2.0 Common library Side 182

Page 183: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.56. Language

3.56. Language

Language specificationName Language Alternative termDefinition Information about Language

Language

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Name Name Name Yes 0..1LocaleCode LocaleCode Code Bilateral 0..1

Subclasses in class LanguageNone

OIOUBL Common library - UBL 2.0 Common library Side 183

Page 184: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.56. Language

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition An identifier for a Language expressed as a codeCodelist urn:oasis:names:specification:ubl:codelist:gc:LanguageCodeContentType-2.0Example DA

NameFieldname Name Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of the LanguageExample Danish

LocaleCodeFieldname LocaleCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The locale where the Language is used expressed as a code

Excluded classes and fields in LanguageNone

OIOUBL Common library - UBL 2.0 Common library Side 184

Page 185: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.57. LineItem

3.57. LineItem

OIOUBL Common library - UBL 2.0 Common library Side 185

Page 186: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.57. LineItem

LineItem specificationName LineItem Alternative termDefinition Information about a Line Item

Example<cac:LineItem> <cbc:ID>1</cbc:ID> <cbc:Quantity unitCode="EA">1.00</cbc:Quantity> <cbc:LineExtensionAmount currencyID="DKK">5000.00</cbc:LineExtensionAmount> + <cac:Delivery /> + <cac:Price /> + <cac:Item /></cac:LineItem>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1UUID UUID Identifier Bilateral 0..1Note Note Text Yes 0..nLineStatusCode LineStatusCode Code Yes 0..1Quantity Quantity Quantity Yes 0..1LineExtensionAmount LineExtensionAmount Amount Yes 0..1TotalTaxAmount TotalTaxAmount Amount Yes 0..1MinimumQuantity MinimumQuantity Quantity Yes 0..1MaximumQuantity MaximumQuantity Quantity Yes 0..1MinimumBackorderQuantity MinimumBackorderQuantity Quantity Yes 0..1MaximumBackorderQuantity MaximumBackorderQuantity Quantity Yes 0..1InspectionMethodCode InspectionMethodCode Code Yes 0..1PartialDeliveryIndicator PartialDeliveryIndicator Indicator Yes 0..1BackOrderAllowedIndicator BackOrderAllowedIndicator Indicator Yes 0..1AccountingCostCode AccountingCostCode Code Bilateral 0..1AccountingCost AccountingCost Text Yes 0..1

Subclasses in class LineItemUBL-Name Name Usage Cardi

nalityReference

Delivery Delivery Yes 0..n 3.29DeliveryTerms DeliveryTerms Yes 0..1 3.30OriginatorParty OriginatorParty Yes 0..1 3.70OrderedShipment OrderedShipment Bilateral 0..1 3.68PricingReference PricingReference Yes 0..1 3.83AllowanceCharge AllowanceCharge Yes 0..n 3.4Price Price Yes 0..1 3.81Item Item Yes 1 3.49

OIOUBL Common library - UBL 2.0 Common library Side 186

Page 187: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.57. LineItem

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Line Item assigned by the BuyerBusinessrules Unique within the document instance. Referenced in Invoice OrderLineReference - LineIdRecommendation Could be a sequence of numbers

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the Line Item instanceRecommendation Must be unique to the LineItem Instance. Only reuse UUID if CopyIndicator is trueSee also OIOUBL_GUIDE_UUID ( G32 )

NoteFieldname Note Alternative termCardinality 0..n Usage YesDatatype TextDefinition Free form text applying to the Line Item. This element may contain notes or any other similar

information that is not contained explicitly in another structure.Businessrules Only human readable content. Only more than one if multilanguage

LineStatusCodeFieldname LineStatusCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition Identifies the status of the Line with respect to its original stateCodelist urn:oioubl:codelist:linestatuscode-1.1

QuantityFieldname Quantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The quantity of Items for the Line ItemBusinessrules The Ordered Quantity, Use Codelist for Unit of measure. Quantity is required in the following profiles:

Procurement-OrdSim-BilSim-1.0Legal values >0

LineExtensionAmountFieldname LineExtensionAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The total amount for the Line Item including Allowance Charges but net of taxes

TotalTaxAmountFieldname TotalTaxAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The total tax amount for the Line ItemLegal values >0

MinimumQuantityFieldname MinimumQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The minimum quantity for the Item on the LineLegal values >0

OIOUBL Common library - UBL 2.0 Common library Side 187

Page 188: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.57. LineItem

MaximumQuantityFieldname MaximumQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The maximum quantity for the Item on the LineLegal values >0

MinimumBackorderQuantityFieldname MinimumBackorderQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The minimum back order quantity (where back order is allowed)Legal values >0

MaximumBackorderQuantityFieldname MaximumBackorderQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The maximum back order quantity (where back order is allowed)Legal values >0

InspectionMethodCodeFieldname InspectionMethodCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition Inspection requirements for a Line Item expressed as a codeBusinessrules Bilateral defined

PartialDeliveryIndicatorFieldname PartialDeliveryIndicator Alternative termCardinality 0..1 Usage YesDatatype IndicatorDefinition Indicates whether a partial delivery is allowedBusinessrules Unless otherwise specified, the value is assumed to be "false".

BackOrderAllowedIndicatorFieldname BackOrderAllowedIndicator Alternative termCardinality 0..1 Usage YesDatatype IndicatorDefinition Indicates whether back order is allowedBusinessrules Unless otherwise specified, the value is assumed to be "false".

AccountingCostCodeFieldname AccountingCostCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The Buyer's accounting code applied to the Line ItemBusinessrules Can only be used if bilateral agreed

AccountingCostFieldname AccountingCost Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Buyer's accounting code applied to the Line Item expressed as textBusinessrules Only use if Code not applied

Class Specification

Delivery

OIOUBL Common library - UBL 2.0 Common library Side 188

Page 189: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.57. LineItem Classname Delivery Alternative termCardinality 0..n Usage YesDatatype DeliveryDefinition An association to DeliveryBusinessrules Request for delivery. Only if different on line level. Only if no standard Delivery agreement presentSee section 3.29

DeliveryTermsClassname DeliveryTerms Alternative termCardinality 0..1 Usage YesDatatype DeliveryTermsDefinition An association to Delivery TermsRecommendation The term on the delivery specified or reference to delivery aggreement. See section 3.30

OriginatorPartyClassname OriginatorParty Alternative termCardinality 0..1 Usage YesDatatype PartyDefinition The party who originated OrderRecommendation Use if applicable and differ on line levelSee section 3.70

OrderedShipmentClassname OrderedShipment Alternative termCardinality 0..1 Usage BilateralDatatype OrderedShipmentDefinition An association to Ordered ShipmentSee section 3.68

PricingReferenceClassname PricingReference Alternative termCardinality 0..1 Usage YesDatatype PricingReferenceDefinition An association to Pricing ReferenceBusinessrules For information purpose onlySee section 3.83

AllowanceChargeClassname AllowanceCharge Alternative termCardinality 0..n Usage YesDatatype AllowanceChargeDefinition An association to Allowance ChargeBusinessrules The assumed, agreed or legal Allowance and/or ChargeSee section 3.4

PriceClassname Price Alternative termCardinality 0..1 Usage YesDatatype PriceDefinition An association to PriceProfile Dependency Required in the following profiles: Procurement-OrdSim-BilSim-1.0See section 3.81

ItemClassname Item Alternative termCardinality 1 Usage YesDatatype ItemDefinition An association to ItemSee section 3.49

OIOUBL Common library - UBL 2.0 Common library Side 189

Page 190: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.57. LineItem

Excluded classes and fields in LineItemName Name TypeSalesOrderID SalesOrderID Field

OIOUBL Common library - UBL 2.0 Common library Side 190

Page 191: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.58. LineReference

3.58. LineReference

LineReference specificationName LineReference Alternative termDefinition Reference to a line on a document

Example<cac:OrderLineReference> <cbc:LineID>1</cbc:LineID></cac:OrderLineReference>

FieldsUBL-Name Name Datatype Usage CardinalityLineID LineID Identifier Yes 1UUID UUID Identifier Bilateral 0..1LineStatusCode LineStatusCode Code Bilateral 0..1

Subclasses in class LineReferenceUBL-Name Name Usage Cardi

nalityReference

DocumentReference DocumentReference Yes 0..1 3.36

OIOUBL Common library - UBL 2.0 Common library Side 191

Page 192: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.58. LineReference

Field specifications

LineIDFieldname LineID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Line on the referenced document

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the referenced document line instanceSee also OIOUBL_GUIDE_UUID ( G32 )

LineStatusCodeFieldname LineStatusCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Identifies the status of the referenced Line with respect to its original state

Class Specification

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition An association to Document ReferenceSee section 3.36

Excluded classes and fields in LineReferenceNone

OIOUBL Common library - UBL 2.0 Common library Side 192

Page 193: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.59. LineResponse

3.59. LineResponse

LineResponse specificationName LineResponse Alternative termDefinition Reference to a line on a documentBusinessrules LineReference.ID must be equal to Response.ID

LineResponse

FieldsNone

Subclasses in class LineResponseUBL-Name Name Usage Cardi

nalityReference

LineReference LineReference Yes 1 3.58Response Response Yes 1..n 3.91

Class Specification

LineReferenceClassname LineReference Alternative termCardinality 1 Usage YesDatatype LineReferenceDefinition An association to Line ReferenceSee section 3.58

Response

OIOUBL Common library - UBL 2.0 Common library Side 193

Page 194: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.59. LineResponse Classname Response Alternative termCardinality 1..n Usage YesDatatype ResponseDefinition An association to ResponseSee section 3.91

Excluded classes and fields in LineResponseNone

OIOUBL Common library - UBL 2.0 Common library Side 194

Page 195: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.60. Location

3.60. Location

Location specificationName Location Alternative termDefinition Information about location

Example<cac:DeliveryLocation> <cbc:ID>5551</cbc:ID> <cbc:Description>Skal overdrages personligt</cbc:Description> <cbc:Conditions>Før kl. 12</cbc:Conditions> + <cac:Address /></cac:DeliveryLocation>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Description Description Text Yes 0..1Conditions Conditions Text Bilateral 0..1CountrySubentity CountrySubentity Text Bilateral 0..1CountrySubentityCode CountrySubentityCode Code Bilateral 0..1

Subclasses in class LocationUBL-Name Name Usage Cardi

nalityReference

ValidityPeriod ValidityPeriod Bilateral 0..n 3.78Address Address Yes 0..1 3.1

OIOUBL Common library - UBL 2.0 Common library Side 195

Page 196: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.60. Location

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The unique identifier for the location e.g. EAN Location Number, GLNBusinessrules If ID not specified, Address is mandatory.Dependency ../Address

DescriptionFieldname Description Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Description or name of the Location

ConditionsFieldname Conditions Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Conditions describing the location

CountrySubentityFieldname CountrySubentity Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A territorial division of a country such as a county or state

CountrySubentityCodeFieldname CountrySubentityCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The territorial division of a country such as a county or state expresssed as a code

Class Specification

ValidityPeriodClassname ValidityPeriod Alternative termCardinality 0..n Usage BilateralDatatype PeriodDefinition Period(s) in which the Location can be used e.g. for deliverySee section 3.78

AddressClassname Address Alternative termCardinality 0..1 Usage YesDatatype AddressDefinition Association to the address of the locationBusinessrules If ID not specified, Address is mandatory.Dependency ../IDSee section 3.1

Excluded classes and fields in LocationNone

OIOUBL Common library - UBL 2.0 Common library Side 196

Page 197: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.61. LocationCoordinate

3.61. LocationCoordinate

LocationCoordinate specificationName LocationCoordinate Alternative termDefinition Information about physical (geographical) locationBusinessrules Minimum 1 latitude and 1 longitude in the same measure

LocationCoordinate

FieldsUBL-Name Name Datatype Usage CardinalityCoordinateSystemCode CoordinateSystemCode Code Bilateral 1LatitudeDegreesMeasure LatitudeDegreesMeasure Measure Bilateral 0..1LatitudeMinutesMeasure LatitudeMinutesMeasure Measure Bilateral 0..1LatitudeDirectionCode LatitudeDirectionCode Code Bilateral 0..1LongitudeDegreesMeasure LongitudeDegreesMeasure Measure Bilateral 0..1LongitudeMinutesMeasure LongitudeMinutesMeasure Measure Bilateral 0..1LongitudeDirectionCode LongitudeDirectionCode Code Bilateral 0..1

Subclasses in class LocationCoordinateNone

OIOUBL Common library - UBL 2.0 Common library Side 197

Page 198: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.61. LocationCoordinate

Field specifications

CoordinateSystemCodeFieldname CoordinateSystemCode Alternative termCardinality 1 Usage BilateralDatatype CodeDefinition An identifier for the location system used

LatitudeDegreesMeasureFieldname LatitudeDegreesMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The measure of latitude in degrees

LatitudeMinutesMeasureFieldname LatitudeMinutesMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The measure of latitude in minutes

LatitudeDirectionCodeFieldname LatitudeDirectionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The direction of latitude measurement offset from the equator

LongitudeDegreesMeasureFieldname LongitudeDegreesMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The measure of longitude in degrees

LongitudeMinutesMeasureFieldname LongitudeMinutesMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The measure of longitude in minutes

LongitudeDirectionCodeFieldname LongitudeDirectionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The direction of longitude measurement offset from the meridian

Excluded classes and fields in LocationCoordinateNone

OIOUBL Common library - UBL 2.0 Common library Side 198

Page 199: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.62. LotIdentification

3.62. LotIdentification

LotIdentification specificationName LotIdentification Alternative termDefinition Information about a Lot (of Item Instances)

Example<cac:LotIdentification> <cbc:LotNumberID>111444</cbc:LotNumberID></cac:LotIdentification>

FieldsUBL-Name Name Datatype Usage CardinalityLotNumberID LotNumberID Identifier Yes 0..1ExpiryDate ExpiryDate Date Bilateral 0..1

Subclasses in class LotIdentificationUBL-Name Name Usage Cardi

nalityReference

AdditionalItemProperty AdditionalItemProperty Bilateral 0..n 3.54

OIOUBL Common library - UBL 2.0 Common library Side 199

Page 200: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.62. LotIdentification

Field specifications

LotNumberIDFieldname LotNumberID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Lot

ExpiryDateFieldname ExpiryDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition The expiry date of the Lot

Class Specification

AdditionalItemPropertyClassname AdditionalItemProperty Alternative termCardinality 0..n Usage BilateralDatatype ItemPropertyDefinition An association to Additional Item PropertySee section 3.54

Excluded classes and fields in LotIdentificationNone

OIOUBL Common library - UBL 2.0 Common library Side 200

Page 201: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.63. MaritimeTransport

3.63. MaritimeTransport

MaritimeTransport specificationName MaritimeTransport Alternative termDefinition Describes a water (including sea, river and canal) transport vessel.

MaritimeTransport

FieldsUBL-Name Name Datatype Usage CardinalityVesselID VesselID Identifier Bilateral 0..1VesselName VesselName Name Bilateral 0..1

Subclasses in class MaritimeTransportNone

Field specifications

VesselIDFieldname VesselID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition To identify a specific vessel

VesselNameFieldname VesselName Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition The name of the vessel

Excluded classes and fields in MaritimeTransportNone

OIOUBL Common library - UBL 2.0 Common library Side 201

Page 202: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.63. MaritimeTransport

OIOUBL Common library - UBL 2.0 Common library Side 202

Page 203: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.64. MonetaryTotal

3.64. MonetaryTotal

MonetaryTotal specificationName MonetaryTotal Alternative termDefinition Information about Legal Totals (as opposed to Tax Totals)See also OIOUBL_GUIDE_TOTALER ( G28 )

Example<cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID="DKK">5050.00</cbc:LineExtensionAmount> <cbc:TaxExclusiveAmount currencyID="DKK">1262.50</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID="DKK">6312.50</cbc:TaxInclusiveAmount> <cbc:PayableAmount currencyID="DKK">6312.50</cbc:PayableAmount></cac:LegalMonetaryTotal>

FieldsUBL-Name Name Datatype Usage CardinalityLineExtensionAmount LineExtensionAmount Amount Yes 1TaxExclusiveAmount TaxExclusiveAmount Amount Yes 0..1TaxInclusiveAmount TaxInclusiveAmount Amount Yes 0..1AllowanceTotalAmount AllowanceTotalAmount Amount Yes 0..1ChargeTotalAmount ChargeTotalAmount Amount Yes 0..1PrepaidAmount PrepaidAmount Amount Yes 0..1PayableRoundingAmount PayableRoundingAmount Amount Yes 0..1PayableAmount PayableAmount Amount Yes 1

Subclasses in class MonetaryTotalNone

OIOUBL Common library - UBL 2.0 Common library Side 203

Page 204: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.64. MonetaryTotal

Field specifications

LineExtensionAmountFieldname LineExtensionAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The total of Line Extention Amounts net of tax and settlement discounts, but inclusive of any applicable

rounding amountLegal values >0, 2 decimalsExample 5050.00

TaxExclusiveAmountFieldname TaxExclusiveAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The total amount exclusive of texesLegal values >0, 2 decimalsExample 1262.50

TaxInclusiveAmountFieldname TaxInclusiveAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The total amount inclusive of taxesLegal values >0, 2 decimalsExample 6312.50

AllowanceTotalAmountFieldname AllowanceTotalAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The total amount of all allowancesLegal values >0, 2 decimalsExample 10.00

ChargeTotalAmountFieldname ChargeTotalAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The total amount of all chargesLegal values >0, 2 decimalsExample 120.00

PrepaidAmountFieldname PrepaidAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The total prepaid amountLegal values >0, 2 decimalsExample 1000.00

PayableRoundingAmountFieldname PayableRoundingAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The rounding amount (positive or negative) added to the calculated Line Extention Total Amount to

produce the rounded Line Extention Total AmountLegal values >0, 2 decimalsExample 0.00

PayableAmount

OIOUBL Common library - UBL 2.0 Common library Side 204

Page 205: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.64. MonetaryTotal

Fieldname PayableAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The total amount to be paidLegal values >0, 2 decimalsExample 6312.50

Excluded classes and fields in MonetaryTotalNone

OIOUBL Common library - UBL 2.0 Common library Side 205

Page 206: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.65. OrderLine

3.65. OrderLine

OrderLine specificationName OrderLine Alternative termDefinition Information about an OrderLine

OrderLine

FieldsUBL-Name Name Datatype Usage CardinalitySubstitutionStatusCode SubstitutionStatusCode Code Yes 0..1Note Note Text Yes 0..n

Subclasses in class OrderLineUBL-Name Name Usage Cardi

nalityReference

LineItem LineItem Yes 1 3.57SellerProposedSubstituteLineItem SellerProposedSubstituteLineItem Yes 0..n 3.57BuyerProposedSubstituteLineItem BuyerProposedSubstituteLineItem Bilateral 0..n 3.57QuotationLineReference QuotationLineReference Bilateral 0..1 3.58DocumentReference DocumentReference Bilateral 0..n 3.36

OIOUBL Common library - UBL 2.0 Common library Side 206

Page 207: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.65. OrderLine

Field specifications

SubstitutionStatusCodeFieldname SubstitutionStatusCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition A code speciying SubstitutionStatusCode for the OrderLine. An OrderLine may specify that the

substitution must be proposed by Buyer or Seller (in the OrderResponse) or that the substitution must be carried out by Seller (in the OrderResponse)

NoteFieldname Note Alternative termCardinality 0..n Usage YesDatatype TextDefinition Free form text applying to the OrderLine. This element may contain notes or any other similar

information that is not contained explicitly in another structure.

Class Specification

LineItemClassname LineItem Alternative termCardinality 1 Usage YesDatatype LineItemDefinition An association to LineItemSee section 3.57

SellerProposedSubstituteLineItemClassname SellerProposedSubstituteLineItem Alternative termCardinality 0..n Usage YesDatatype LineItemDefinition SubstituteLineItems proposed by Seller (in OrderResponse)See section 3.57

BuyerProposedSubstituteLineItemClassname BuyerProposedSubstituteLineItem Alternative termCardinality 0..n Usage BilateralDatatype LineItemDefinition Possible substitutes to the LineItem as proposed by BuyerSee section 3.57

QuotationLineReferenceClassname QuotationLineReference Alternative termCardinality 0..1 Usage BilateralDatatype LineReferenceDefinition An association to a LineReference for the offerSee section 3.58

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinition An association to DocumentReferenceSee section 3.36

Excluded classes and fields in OrderLineName Name TypeSellerSubstitutedLineItem SellerSubstitutedLineItem Class

CatalogueLineReference CatalogueLineReference Class

OIOUBL Common library - UBL 2.0 Common library Side 207

Page 208: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.65. OrderLine

OIOUBL Common library - UBL 2.0 Common library Side 208

Page 209: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.66. OrderLineReference

3.66. OrderLineReference

OrderLineReference specificationName OrderLineReference Alternative termDefinition Information about an Order Line Reference

Example<cac:OrderLineReference> <cbc:LineID>1</cbc:LineID></cac:OrderLineReference>

FieldsUBL-Name Name Datatype Usage CardinalityLineID LineID Identifier Yes 1SalesOrderLineID SalesOrderLineID Identifier Bilateral 0..1UUID UUID Identifier Bilateral 0..1

Subclasses in class OrderLineReferenceNone

OIOUBL Common library - UBL 2.0 Common library Side 209

Page 210: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.66. OrderLineReference

Field specifications

LineIDFieldname LineID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the referenced Order Line assigned by the Buyer

SalesOrderLineIDFieldname SalesOrderLineID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for the referenced Order Line assigned by the Seller

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the referenced Order Line instanceSee also OIOUBL_GUIDE_UUID ( G32 )

Excluded classes and fields in OrderLineReferenceName Name TypeLineStatusCode LineStatusCode Field

OrderReference OrderReference Class

OIOUBL Common library - UBL 2.0 Common library Side 210

Page 211: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.67. OrderReference

3.67. OrderReference

OrderReference specificationName OrderReference Alternative termDefinition Information about an Order Reference

Example<cac:OrderReference> <cbc:ID>5002701</cbc:ID> <cbc:UUID>9756b468-8815-1029-857a-e388fe63f399</cbc:UUID> + <cac:DocumentReference /></cac:OrderReference>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1SalesOrderID SalesOrderID Identifier Bilateral 0..1CopyIndicator CopyIndicator Indicator Bilateral 0..1UUID UUID Identifier Yes 0..1IssueDate IssueDate Date Yes 0..1IssueTime IssueTime Time Bilateral 0..1CustomerReference CustomerReference Text Bilateral 0..1

Subclasses in class OrderReferenceUBL-Name Name Usage Cardi

nalityReference

DocumentReference DocumentReference Yes 0..1 3.36

OIOUBL Common library - UBL 2.0 Common library Side 211

Page 212: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.67. OrderReference

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the referenced Order assigned by the Buyer

SalesOrderIDFieldname SalesOrderID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for the referenced Order assigned by the Seller

CopyIndicatorFieldname CopyIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates whether the referenced Order is a copy (true) or the original (false)

UUIDFieldname UUID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the referenced Order instanceSee also OIOUBL_GUIDE_UUID ( G32 )

IssueDateFieldname IssueDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date on which the referenced Order was issued

IssueTimeFieldname IssueTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The time on which the referenced Order was issued

CustomerReferenceFieldname CustomerReference Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A supplementary reference for the referenced OrderBusinessrules Only Use if for creditcard purchase

Class Specification

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition An association to Document ReferenceSee section 3.36

Excluded classes and fields in OrderReferenceNone

OIOUBL Common library - UBL 2.0 Common library Side 212

Page 213: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

OIOUBL Common library - UBL 2.0 Common library Side 213

Page 214: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.68. OrderedShipment

3.68. OrderedShipment

OrderedShipment specificationName OrderedShipment Alternative termDefinition Information about an Ordered Shipment

OrderedShipment

FieldsNone

Subclasses in class OrderedShipmentUBL-Name Name Usage Cardi

nalityReference

Shipment Shipment Bilateral 1 3.94Package Package Bilateral 0..n 3.69

Class Specification

ShipmentClassname Shipment Alternative termCardinality 1 Usage BilateralDatatype ShipmentDefinition An association to ShipmentSee section 3.94

PackageClassname Package Alternative termCardinality 0..n Usage BilateralDatatype PackageDefinition An association to PackageSee section 3.69

OIOUBL Common library - UBL 2.0 Common library Side 214

Page 215: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.68. OrderedShipment

Excluded classes and fields in OrderedShipmentNone

OIOUBL Common library - UBL 2.0 Common library Side 215

Page 216: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.69. Package

3.69. Package

Package specificationName Package Alternative termDefinition Information about a Package

Package

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Quantity Quantity Quantity Yes 0..1ReturnableMaterialIndicator ReturnableMaterialIndicator Indicator Yes 0..1PackageLevelCode PackageLevelCode Code Yes 0..1PackagingTypeCode PackagingTypeCode Code Yes 0..1PackingMaterial PackingMaterial Text Yes 0..n

Subclasses in class PackageUBL-Name Name Usage Cardi

nalityReference

ContainedPackage ContainedPackage Bilateral 0..n 3.69GoodsItem GoodsItem Bilateral 0..n 3.44MeasurementDimension MeasurementDimension Bilateral 0..n 3.34DeliveryUnit DeliveryUnit Bilateral 0..n 3.31

OIOUBL Common library - UBL 2.0 Common library Side 216

Page 217: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.69. Package

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Package

QuantityFieldname Quantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The quantity (of Items) contained in the Package

ReturnableMaterialIndicatorFieldname ReturnableMaterialIndicator Alternative termCardinality 0..1 Usage YesDatatype IndicatorDefinition Indicates whether the packaging material is returnable (true) or not (false).

PackageLevelCodeFieldname PackageLevelCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition Code specifying a level of packaging.

PackagingTypeCodeFieldname PackagingTypeCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition Code specifying the type of packaging of an item.

PackingMaterialFieldname PackingMaterial Alternative termCardinality 0..n Usage YesDatatype TextDefinition Description of the type of packaging of an item.

Class Specification

ContainedPackageClassname ContainedPackage Alternative termCardinality 0..n Usage BilateralDatatype PackageDefinition An association to Contained Package; used to describe a Package within a PackageSee section 3.69

GoodsItemClassname GoodsItem Alternative termCardinality 0..n Usage BilateralDatatype GoodsItemDefinition An association to Goods ItemSee section 3.44

MeasurementDimension

OIOUBL Common library - UBL 2.0 Common library Side 217

Page 218: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.69. Package Classname MeasurementDimension Alternative termCardinality 0..n Usage BilateralDatatype DimensionDefinition An association to describe the measurement dimensions of the packageSee section 3.34

DeliveryUnitClassname DeliveryUnit Alternative termCardinality 0..n Usage BilateralDatatype DeliveryUnitDefinition An association to Delivery Units in the packageSee section 3.31

Excluded classes and fields in PackageNone

OIOUBL Common library - UBL 2.0 Common library Side 218

Page 219: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.70. Party

3.70. Party

Party specificationName Party Alternative termDefinition Information about an organisation, sub-organisation or individual fulfilling a role in a business processSee also OIOUBL_GUIDE_PART ( G23 )

Example<cac:ReceiverParty> <cbc:EndpointID schemeID="DK:CVR">DK16356706</cbc:EndpointID> + <cac:PartyIdentification /> + <cac:PartyName /> + <cac:PostalAddress /> + <cac:Contact /></cac:ReceiverParty>

FieldsUBL-Name Name Datatype Usage CardinalityWebsiteURI WebsiteURI Identifier Bilateral 0..1LogoReferenceID LogoReferenceID Identifier Bilateral 0..1EndpointID EndpointID Identifier Yes 0..1

OIOUBL Common library - UBL 2.0 Common library Side 219

Page 220: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.70. Party

Subclasses in class PartyUBL-Name Name Usage Cardi

nalityReference

PartyIdentification PartyIdentification Yes 0..n 3.71PartyName PartyName Yes 0..n 3.73Language Language Bilateral 0..1 3.56PostalAddress PostalAddress Yes 0..1 3.1PhysicalLocation PhysicalLocation Yes 0..1 3.70.1PartyTaxScheme PartyTaxScheme Yes 0..n 3.74PartyLegalEntity PartyLegalEntity Yes 0..1 3.72Contact Contact Yes 0..1 3.21Person Person Yes 0..1 3.79

Field specifications

WebsiteURIFieldname WebsiteURI Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The Uniform Resource Identifier (URI) of the Party

LogoReferenceIDFieldname LogoReferenceID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A Party's logo

EndpointIDFieldname EndpointID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition Identifies the end point of the routing service, e.g. EAN Location Number, GLNSee also OIOUBL_GUIDE_ENDEPUNKT ( G22 )

Class Specification

PartyIdentificationClassname PartyIdentification Alternative termCardinality 0..n Usage YesDatatype PartyIdentificationDefinition An association to Party IdentificationSee section 3.71

PartyNameClassname PartyName Alternative termCardinality 0..n Usage YesDatatype PartyNameDefinition An association to Party Name. Party Name must be used where no Party Identification is used.Businessrules Mandatory if PartyIdentification.ID not used. Only use more than 1 if multilanguage.Recommendation At Header level PartyName should be suppliedDependency ../PartyIdentificationSee section 3.73

Language

OIOUBL Common library - UBL 2.0 Common library Side 220

Page 221: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.70. Party Classname Language Alternative termCardinality 0..1 Usage BilateralDatatype LanguageDefinition An association to LanguageSee section 3.56

PostalAddressClassname PostalAddress Alternative termCardinality 0..1 Usage YesDatatype AddressDefinition The Party's postal addressSee section 3.1

PhysicalLocationClassname PhysicalLocation Alternative termCardinality 0..1 Usage YesDatatype LocationDefinition The Party's visiting addressRecommendation Only if different from PostalAddressSee section 3.70.1

PartyTaxSchemeClassname PartyTaxScheme Alternative termCardinality 0..n Usage YesDatatype PartyTaxSchemeDefinition An association to Party Tax SchemeSee section 3.74

PartyLegalEntityClassname PartyLegalEntity Alternative termCardinality 0..1 Usage YesDatatype PartyLegalEntityDefinition An association to Party Legal EntitySee section 3.72

ContactClassname Contact Alternative termCardinality 0..1 Usage YesDatatype ContactDefinition An association to ContactRecommendation The Contact information for the partySee section 3.21

PersonClassname Person Alternative termCardinality 0..1 Usage YesDatatype PersonDefinition An association to a Person.Recommendation Supplimentary information for ContactSee section 3.79

Excluded classes and fields in PartyName Name TypeMarkCareIndicator MarkCareIndicator Field

MarkAttentionIndicator MarkAttentionIndicator Field

AgentParty AgentParty Class

OIOUBL Common library - UBL 2.0 Common library Side 221

Page 222: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.70.1. Party.PhysicalLocation

3.70.1. Party.PhysicalLocation

PhysicalLocation (Party.PhysicalLocation) specificationName Party.PhysicalLocation Alternative termDefinition Information about location

Party.PhysicalLocation

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Description Description Text Yes 0..1CountrySubentity CountrySubentity Text Bilateral 0..1CountrySubentityCode CountrySubentityCode Code Bilateral 0..1

Subclasses in class PhysicalLocation (Party.PhysicalLocation) UBL-Name Name Usage Cardi

nalityReference

ValidityPeriod ValidityPeriod Bilateral 0..n 3.78Address Address Yes 0..1 3.1

OIOUBL Common library - UBL 2.0 Common library Side 222

Page 223: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.70.1. Party.PhysicalLocation

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The unique identifier for the location e.g. EAN Location Number, GLNBusinessrules If ID not specified, Address is mandatory.Dependency ../Address

DescriptionFieldname Description Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Description or name of the Location

CountrySubentityFieldname CountrySubentity Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A territorial division of a country such as a county or state

CountrySubentityCodeFieldname CountrySubentityCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The territorial division of a country such as a county or state expresssed as a code

Class Specification

ValidityPeriodClassname ValidityPeriod Alternative termCardinality 0..n Usage BilateralDatatype PeriodDefinition Period(s) in which the Location can be used e.g. for deliverySee section 3.78

AddressClassname Address Alternative termCardinality 0..1 Usage YesDatatype AddressDefinition Association to the address of the locationBusinessrules If ID not specified, Address is mandatory.Dependency ../IDSee section 3.1

Excluded classes and fields in PhysicalLocation (Party.PhysicalLocation) Name Name TypeConditions Conditions Field

OIOUBL Common library - UBL 2.0 Common library Side 223

Page 224: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.71. PartyIdentification

3.71. PartyIdentification

PartyIdentification specificationName PartyIdentification Alternative termDefinition Information about a Party's identification

Example<cac:PartyIdentification> <cbc:ID schemeID="DK:CVR">DK16356706</cbc:ID></cac:PartyIdentification>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1

Subclasses in class PartyIdentificationNone

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition An identifier for the Party

Excluded classes and fields in PartyIdentificationNone

OIOUBL Common library - UBL 2.0 Common library Side 224

Page 225: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.72. PartyLegalEntity

3.72. PartyLegalEntity

PartyLegalEntity specificationName PartyLegalEntity Alternative termDefinition Information directly relating to the legal registration that is applicable to a party.

Example<cac:PartyLegalEntity> <cbc:RegistrationName>Den Lille Skole</cbc:RegistrationName> <cbc:CompanyID schemeID="DK:CVR">DK16356709</cbc:CompanyID></cac:PartyLegalEntity>

FieldsUBL-Name Name Datatype Usage CardinalityRegistrationName RegistrationName Name Yes 0..1CompanyID CompanyID Identifier Yes 1

Subclasses in class PartyLegalEntityUBL-Name Name Usage Cardi

nalityReference

RegistrationAddress RegistrationAddress Yes 0..1 3.1

OIOUBL Common library - UBL 2.0 Common library Side 225

Page 226: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.72. PartyLegalEntity

Field specifications

RegistrationNameFieldname RegistrationName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of a party as registered with the legal authority.Businessrules RegistrationName from National CompanyRegisterRecommendation Should be usedExample IT- og Telestyrelsen

CompanyIDFieldname CompanyID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition Identifies a company as registered with the company registration schemeBusinessrules RegistrationNumber from National CompanyRegisterExample DK27654322

Class Specification

RegistrationAddressClassname RegistrationAddress Alternative termCardinality 0..1 Usage YesDatatype AddressDefinition Associates with the registered address of the party within a Corporate Registration Scheme.See section 3.1

Excluded classes and fields in PartyLegalEntityName Name TypeCorporateRegistrationScheme CorporateRegistrationScheme Class

OIOUBL Common library - UBL 2.0 Common library Side 226

Page 227: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.73. PartyName

3.73. PartyName

PartyName specificationName PartyName Alternative termDefinition Information about a Party's name

Example<cac:PartyName> <cbc:Name>Tavleverandøren</cbc:Name></cac:PartyName>

FieldsUBL-Name Name Datatype Usage CardinalityName Name Name Yes 1

Subclasses in class PartyNameNone

Field specifications

NameFieldname Name Alternative termCardinality 1 Usage YesDatatype NameDefinition The name of the PartyExample IT- og Telestyrelsen

Excluded classes and fields in PartyNameNone

OIOUBL Common library - UBL 2.0 Common library Side 227

Page 228: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.74. PartyTaxScheme

3.74. PartyTaxScheme

PartyTaxScheme specificationName PartyTaxScheme Alternative termDefinition Information about a Party's Tax SchemeSee also OIOUBL_GUIDE_SKAT ( G27 )

Example<cac:PartyTaxScheme> <cbc:CompanyID schemeID="DK:SE">DK45656787</cbc:CompanyID> + <cac:TaxScheme /></cac:PartyTaxScheme>

FieldsUBL-Name Name Datatype Usage CardinalityRegistrationName RegistrationName Name Yes 0..1CompanyID CompanyID Identifier Yes 1ExemptionReasonCode ExemptionReasonCode Code Yes 0..1ExemptionReason ExemptionReason Text Yes 0..1

Subclasses in class PartyTaxSchemeUBL-Name Name Usage Cardi

nalityReference

RegistrationAddress RegistrationAddress Yes 0..1 3.1TaxScheme TaxScheme Yes 1 3.102

OIOUBL Common library - UBL 2.0 Common library Side 228

Page 229: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.74. PartyTaxScheme

Field specifications

RegistrationNameFieldname RegistrationName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The official name of the Party as registered with the relevant fiscal authorityBusinessrules RegistrationName from National TaxRegisterRecommendation Should be usedExample IT- og Telestyrelsen

CompanyIDFieldname CompanyID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier assigned for tax purposes to a Party by the taxation authorityBusinessrules The RegistrationNumber (SE-number) from National TaxRegister is always mandatory for the invoicing

companyExample DK27654322

ExemptionReasonCodeFieldname ExemptionReasonCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition A reason for a Party's exemption from tax expressed as a codeDependency ../ExemptionReasonCode

ExemptionReasonFieldname ExemptionReason Alternative termCardinality 0..1 Usage YesDatatype TextDefinition A reason for a Party's exemption from tax expressed as textBusinessrules Use free-text description if no code fitsDependency ../ExemptionReason

Class Specification

RegistrationAddressClassname RegistrationAddress Alternative termCardinality 0..1 Usage YesDatatype AddressDefinition An association to Registered Address (for tax purposes)See section 3.1

TaxSchemeClassname TaxScheme Alternative termCardinality 1 Usage YesDatatype TaxSchemeDefinition An association to Tax SchemeSee section 3.102

Excluded classes and fields in PartyTaxSchemeName Name TypeTaxLevelCode TaxLevelCode Field

OIOUBL Common library - UBL 2.0 Common library Side 229

Page 230: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.75. Payment

3.75. Payment

Payment specificationName Payment Alternative termDefinition information directly relating to a specific payment.

Example<cac:PrepaidPayment> <cbc:ID>INV-123</cbc:ID> <cbc:PaidAmount currencyID="DKK">100.00</cbc:PaidAmount> <cbc:ReceivedDate>2006-12-14</cbc:ReceivedDate> <cbc:PaidDate>2006-12-14</cbc:PaidDate> <cbc:PaidTime>12:00:00</cbc:PaidTime> <cbc:InstructionID>165456</cbc:InstructionID></cac:PrepaidPayment>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1PaidAmount PaidAmount Amount Yes 0..1ReceivedDate ReceivedDate Date Yes 0..1PaidDate PaidDate Date Yes 0..1PaidTime PaidTime Time Yes 0..1InstructionID InstructionID Identifier Yes 0..1

Subclasses in class PaymentNone

OIOUBL Common library - UBL 2.0 Common library Side 230

Page 231: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.75. Payment

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Payment

PaidAmountFieldname PaidAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The amount paid

ReceivedDateFieldname ReceivedDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date on which the Payment was received

PaidDateFieldname PaidDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date at which the Payment was made

PaidTimeFieldname PaidTime Alternative termCardinality 0..1 Usage YesDatatype TimeDefinition The time at which the Payment was made

InstructionIDFieldname InstructionID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Payment Instruction

Excluded classes and fields in PaymentNone

OIOUBL Common library - UBL 2.0 Common library Side 231

Page 232: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.76. PaymentMeans

3.76. PaymentMeans

PaymentMeans specificationName PaymentMeans Alternative termDefinition Information about Payment MeansSee also OIOUBL_GUIDE_BETALING ( G24 )

Example<cac:PaymentMeans> <cbc:ID>1</cbc:ID> <cbc:PaymentMeansCode>42</cbc:PaymentMeansCode> <cbc:PaymentDueDate>2005-11-25</cbc:PaymentDueDate> <cbc:PaymentChannelCode listAgencyID="320" listID="urn:oioubl:codelist:paymentchannelcode-1.1">DK:BANK</cbc:PaymentChannelCode> + <cac:PayerFinancialAccount /> + <cac:PayeeFinancialAccount /></cac:PaymentMeans>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1PaymentMeansCode PaymentMeansCode Code Yes 1PaymentDueDate PaymentDueDate Date Yes 0..1PaymentChannelCode PaymentChannelCode Code Yes 0..1InstructionID InstructionID Identifier Yes 0..1InstructionNote InstructionNote Text Yes 0..1PaymentID PaymentID Identifier Yes 0..1

OIOUBL Common library - UBL 2.0 Common library Side 232

Page 233: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.76. PaymentMeans

Subclasses in class PaymentMeansUBL-Name Name Usage Cardi

nalityReference

PayerFinancialAccount PayerFinancialAccount Yes 0..1 3.42PayeeFinancialAccount PayeeFinancialAccount Yes 0..1 3.76.1CreditAccount CreditAccount Yes 0..1 3.25

OIOUBL Common library - UBL 2.0 Common library Side 233

Page 234: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.76. PaymentMeans

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Payment MeansBusinessrules Should be used if more than one instance of the class

PaymentMeansCodeFieldname PaymentMeansCode Alternative termCardinality 1 Usage YesDatatype CodeDefinition The identifier for the Payment MeansCodelist urn:oioubl:codelist:paymentmeanscode-1.1

PaymentDueDateFieldname PaymentDueDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The date on which payment is due for the Payment Means

PaymentChannelCodeFieldname PaymentChannelCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The Payment Channel expressed as a code

InstructionIDFieldname InstructionID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Payment InstructionBusinessrules If PaymentID is "04, "15" or "75" the value must be 16 numeric characters. If PaymentID is "71" the

value must be 15 numeric characters. If PaymentID have other values the value must be maximum 60 alfanumeric characters. If PaymentMeansCode is "93" the value must be maximum 60 alfanumeric characters

Dependency ../PaymentID and ../PaymentMeansCode

InstructionNoteFieldname InstructionNote Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Free form text applying to the Payment.Businessrules If PaymentID is "01, "73" or "75" the value can be maximum 1470 alfanumeric characters.Dependency ../PaymentID

PaymentIDFieldname PaymentID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Payment(s)Businessrules If PaymentMeansCode is "50" the value must be "01", "04" or "15". If PaymentMeansCode is "93" the

value must be "71", "73" or "75"Dependency ../PaymentMeansCode

Class Specification

PayerFinancialAccount

OIOUBL Common library - UBL 2.0 Common library Side 234

Page 235: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.76. PaymentMeans Classname PayerFinancialAccount Alternative termCardinality 0..1 Usage YesDatatype FinancialAccountDefinition An association to the Payer's Financial AccountDependency ../PaymentChannelCode ../PaymentMeansCodeSee section 3.42

PayeeFinancialAccountClassname PayeeFinancialAccount Alternative termCardinality 0..1 Usage YesDatatype FinancialAccountDefinition An association to the Payee's Financial AccountDependency ../PaymentChannelCode ../PaymentMeansCodeSee section 3.76.1

CreditAccountClassname CreditAccount Alternative termCardinality 0..1 Usage YesDatatype CreditAccountDefinition An association to Credit AccountDependency ../PaymentChannelCode ../PaymentMeansCodeSee section 3.25

Excluded classes and fields in PaymentMeansName Name TypeCardAccount CardAccount Class

OIOUBL Common library - UBL 2.0 Common library Side 235

Page 236: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.76.1. PaymentMeans.PayeeFinancialAccount

3.76.1. PaymentMeans.PayeeFinancialAccount

PayeeFinancialAccount (PaymentMeans.PayeeFinancialAccount) specificationName PaymentMeans.PayeeFinancialAccount Alternative termDefinition Information about a Financial AccountSee also OIOUBL_GUIDE_BETALING ( G24 )

PaymentMeans.PayeeFinancialAccount

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Name Name Name Bilateral 0..1AccountTypeCode AccountTypeCode Code Bilateral 0..1CurrencyCode CurrencyCode Code Yes 0..1PaymentNote PaymentNote Text Yes 0..n

Subclasses in class PayeeFinancialAccount (PaymentMeans.PayeeFinancialAccount) UBL-Name Name Usage Cardi

nalityReference

FinancialInstitutionBranch FinancialInstitutionBranch Yes 0..1 3.8

OIOUBL Common library - UBL 2.0 Common library Side 236

Page 237: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.76.1. PaymentMeans.PayeeFinancialAccount

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Financial Account; the Bank Account NumberBusinessrules If AccountTypeCode is "DKBANK" and the PaymentMeansCode is "42" the value must be 10 numeric

characters. If AccountTypeCode is "DKGIRO" the value must be either 7 or 8 characters. If AccountTypeCode is "IBAN" the value must be maximum 34 alfanumeric characters. If it is a Danish account the value must be 18 alfanumeric characters.

Example 2345671234

NameFieldname Name Alternative termCardinality 0..1 Usage BilateralDatatype NameDefinition The name of the Financial AccountBusinessrules If PaymentChannelCode is "ZZZ", Name must be usedExample Kreditorkonto

AccountTypeCodeFieldname AccountTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The type of Financial Account expressed as a codeCodelist urn:oioubl:codelist:accounttypecode-1.1Example 1

CurrencyCodeFieldname CurrencyCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The currency in which the Financial Account is held expressed as a codeExample DKK

PaymentNoteFieldname PaymentNote Alternative termCardinality 0..n Usage YesDatatype TextDefinition Free form text applying to the Payment to the owner of this accountBusinessrules If PaymentMeansCode is "31" or "42" the value can be maximum 20 alfanumeric charactersRecommendation Only one Note per languageDependency PaymentMeans/PaymentMeansCodeExample Faktura 1045

Class Specification

FinancialInstitutionBranchClassname FinancialInstitutionBranch Alternative termCardinality 0..1 Usage YesDatatype BranchDefinition An association to Financial Institution BranchDependency PaymentMeans/PaymentMeansCodeSee section 3.8

OIOUBL Common library - UBL 2.0 Common library Side 237

Page 238: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.76.1. PaymentMeans.PayeeFinancialAccount

Excluded classes and fields in PayeeFinancialAccount (PaymentMeans.PayeeFinancialAccount)

Name Name TypeCountry Country Class

OIOUBL Common library - UBL 2.0 Common library Side 238

Page 239: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.77. PaymentTerms

3.77. PaymentTerms

PaymentTerms specificationName PaymentTerms Alternative termDefinition Information about Payment TermsSee also OIOUBL_GUIDE_BETALING ( G24 )

Example<cac:PaymentTerms> <cbc:ID>1</cbc:ID> <cbc:PaymentMeansID>1</cbc:PaymentMeansID> <cbc:Amount currencyID="DKK">6312.50</cbc:Amount></cac:PaymentTerms>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1PaymentMeansID PaymentMeansID Identifier Yes 0..1PrepaidPaymentReferenceID PrepaidPaymentReferenceID Identifier Yes 0..1Note Note Text Yes 0..1ReferenceEventCode ReferenceEventCode Code Yes 0..1SettlementDiscountPercent SettlementDiscountPercent Percent Yes 0..1PenaltySurchargePercent PenaltySurchargePercent Percent Yes 0..1Amount Amount Amount Yes 0..1

Subclasses in class PaymentTermsUBL-Name Name Usage Cardi

nalityReference

SettlementPeriod SettlementPeriod Yes 0..1 3.78PenaltyPeriod PenaltyPeriod Yes 0..1 3.78

OIOUBL Common library - UBL 2.0 Common library Side 239

Page 240: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.77. PaymentTerms

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Payment TermsBusinessrules Should be used if more than one instance of the class. If factoring is used one or more instances of the

PaymentTerms class can be used to specify the factoring note in relation to the assignment of the claim. In this case the ID must equal �Factoring� and the factoring note is specified in the Note element.

PaymentMeansIDFieldname PaymentMeansID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the applicable Payment MeansBusinessrules Can be used to relate the class to the class PaymentMeansDependency PaymentMeans/ID

PrepaidPaymentReferenceIDFieldname PrepaidPaymentReferenceID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition An identifier for prepaid payment

NoteFieldname Note Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Free form text applying to the Payment Terms. This element may contain notes or any other similar

information that is not contained explicitly in another structure.Businessrules If ID = �Factoring� the factoring note must be specified in Note.

ReferenceEventCodeFieldname ReferenceEventCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition the event from which terms are offered for a length of time, identified by a standard code.Recommendation Bilitteral agreed, use codelists

SettlementDiscountPercentFieldname SettlementDiscountPercent Alternative termCardinality 0..1 Usage YesDatatype PercentDefinition The settlement discount rate (percentage) offered for payment within the settlement period

PenaltySurchargePercentFieldname PenaltySurchargePercent Alternative termCardinality 0..1 Usage YesDatatype PercentDefinition The penalty rate (percentage) charged for late payment

AmountFieldname Amount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The payment amount for the Payment Terms

OIOUBL Common library - UBL 2.0 Common library Side 240

Page 241: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.77. PaymentTerms

Class Specification

SettlementPeriodClassname SettlementPeriod Alternative termCardinality 0..1 Usage YesDatatype PeriodDefinition An association to Settlement PeriodSee section 3.78

PenaltyPeriodClassname PenaltyPeriod Alternative termCardinality 0..1 Usage YesDatatype PeriodDefinition An association to Penalty PeriodSee section 3.78

Excluded classes and fields in PaymentTermsNone

OIOUBL Common library - UBL 2.0 Common library Side 241

Page 242: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.78. Period

3.78. Period

Period specificationName Period Alternative termDefinition Information about a Period of time

Example<cac:LineValidityPeriod> <cbc:StartDate>2006-04-30</cbc:StartDate> <cbc:EndDate>2007-03-31</cbc:EndDate></cac:LineValidityPeriod>

FieldsUBL-Name Name Datatype Usage CardinalityStartDate StartDate Date Yes 0..1StartTime StartTime Time Bilateral 0..1EndDate EndDate Date Yes 0..1EndTime EndTime Time Bilateral 0..1Description Description Text Yes 0..n

Subclasses in class PeriodNone

OIOUBL Common library - UBL 2.0 Common library Side 242

Page 243: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.78. Period

Field specifications

StartDateFieldname StartDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The start date of the PeriodBusinessrules Startdate must be before enddate or equal to enddateExample 01-01-2007

StartTimeFieldname StartTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The start time of the Period

EndDateFieldname EndDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition The end date of the PeriodBusinessrules Enddate must be later than startdate or equal to startdateDependency ../StartDateExample 01-02-2007

EndTimeFieldname EndTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition The end time of the Period

DescriptionFieldname Description Alternative termCardinality 0..n Usage YesDatatype TextDefinition A decription of the PeriodBusinessrules Only use more than 1 if multilanguageExample En Måned

Excluded classes and fields in PeriodName Name TypeDurationMeasure DurationMeasure Field

DescriptionCode DescriptionCode Field

OIOUBL Common library - UBL 2.0 Common library Side 243

Page 244: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.79. Person

3.79. Person

Person specificationName Person Alternative termDefinition Information about a person

Example<cac:Person> <cbc:FirstName>Søren</cbc:FirstName> <cbc:FamilyName>Ibsen</cbc:FamilyName> <cbc:JobTitle>katalogmanager</cbc:JobTitle> <cbc:OrganizationDepartment>Administrationen</cbc:OrganizationDepartment></cac:Person>

FieldsUBL-Name Name Datatype Usage CardinalityFirstName FirstName Name Yes 0..1FamilyName FamilyName Name Yes 0..1Title Title Text Bilateral 0..1MiddleName MiddleName Name Yes 0..1NameSuffix NameSuffix Text Bilateral 0..1JobTitle JobTitle Text Bilateral 0..1OrganizationDepartment OrganizationDepartment Text Bilateral 0..1

Subclasses in class PersonNone

OIOUBL Common library - UBL 2.0 Common library Side 244

Page 245: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.79. Person

Field specifications

FirstNameFieldname FirstName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition A Person's forename or first nameBusinessrules Either first name or last name must be supplied

FamilyNameFieldname FamilyName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition A Person�s surname or family nameBusinessrules Either first name or last name must be supplied

TitleFieldname Title Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A Person's address title e.g. Mr, Ms, Dr, Sir

MiddleNameFieldname MiddleName Alternative termCardinality 0..1 Usage YesDatatype NameDefinition A Person's middle name(s) and/or initial(s)

NameSuffixFieldname NameSuffix Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A suffix to an Person's name e.g. PhD, OBE, JnrExample Junior, PhD

JobTitleFieldname JobTitle Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A Person's job title within an organisation (for a particular role)

OrganizationDepartmentFieldname OrganizationDepartment Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The department or sub-division of an organisation that the Person belongs to (for a particular role)

Excluded classes and fields in PersonNone

OIOUBL Common library - UBL 2.0 Common library Side 245

Page 246: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.80. PhysicalAttribute

3.80. PhysicalAttribute

PhysicalAttribute specificationName PhysicalAttribute Alternative termDefinition Information about Physical Attributes

Example<cac:PhysicalAttribute> <cbc:AttributeID>CAM</cbc:AttributeID> <cbc:Description>2 megapixel camera (1600 x 1200 pixels) with 20x digital zoom </cbc:Description></cac:PhysicalAttribute>

FieldsUBL-Name Name Datatype Usage CardinalityAttributeID AttributeID Identifier Yes 1PositionCode PositionCode Code Bilateral 0..1DescriptionCode DescriptionCode Code Bilateral 0..1Description Description Text Yes 1..n

Subclasses in class PhysicalAttributeNone

OIOUBL Common library - UBL 2.0 Common library Side 246

Page 247: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.80. PhysicalAttribute

Field specifications

AttributeIDFieldname AttributeID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Physical Attribute

PositionCodeFieldname PositionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The position of the Physical Attribute expressed as a code

DescriptionCodeFieldname DescriptionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The description of the Physical Attribute expressed as a code

DescriptionFieldname Description Alternative termCardinality 1..n Usage YesDatatype TextDefinition The description of the Physical Attribute expressed in text

Excluded classes and fields in PhysicalAttributeNone

OIOUBL Common library - UBL 2.0 Common library Side 247

Page 248: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.81. Price

3.81. Price

Price specificationName Price Alternative termDefinition Information about the priceSee also OIOUBL_GUIDE_PRISER ( G25 )

Example<cac:Price> <cbc:PriceAmount currencyID="DKK">500</cbc:PriceAmount> <cbc:BaseQuantity unitCode="EA">1</cbc:BaseQuantity> <cbc:OrderableUnitFactorRate>1</cbc:OrderableUnitFactorRate> + <cac:ValidityPeriod /></cac:Price>

FieldsUBL-Name Name Datatype Usage CardinalityPriceAmount PriceAmount Amount Yes 1BaseQuantity BaseQuantity Quantity Yes 0..1PriceChangeReason PriceChangeReason Text Bilateral 0..nPriceTypeCode PriceTypeCode Code Yes 0..1PriceType PriceType Text Yes 0..1OrderableUnitFactorRate OrderableUnitFactorRate Rate Yes 0..1

Subclasses in class PriceUBL-Name Name Usage Cardi

nalityReference

ValidityPeriod ValidityPeriod Bilateral 0..1 3.78PriceList PriceList Bilateral 0..1 3.82AllowanceCharge AllowanceCharge Yes 0..n 3.81.1

OIOUBL Common library - UBL 2.0 Common library Side 248

Page 249: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.81. Price

Field specifications

PriceAmountFieldname PriceAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The Price amount

BaseQuantityFieldname BaseQuantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The actual quantity to which the Price appliesBusinessrules Should be specified. If not specified the default value is 1 EA (each)

PriceChangeReasonFieldname PriceChangeReason Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition The reason for the Price change expressed as textBusinessrules Only use more than 1 if multilanguage

PriceTypeCodeFieldname PriceTypeCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The Price type expressed as a codeCodelist UN/ECE 5387

PriceTypeFieldname PriceType Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Price type expressed as text

OrderableUnitFactorRateFieldname OrderableUnitFactorRate Alternative termCardinality 0..1 Usage YesDatatype RateDefinition The factor by which the base price unit can be converted to the orderable unitBusinessrules Default value is 1

Class Specification

ValidityPeriodClassname ValidityPeriod Alternative termCardinality 0..1 Usage BilateralDatatype PeriodDefinition An association to Validity PeriodBusinessrules Preordering OnlySee section 3.78

PriceList

OIOUBL Common library - UBL 2.0 Common library Side 249

Page 250: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.81. Price Classname PriceList Alternative termCardinality 0..1 Usage BilateralDatatype PriceListDefinition A reference to a Price ListBusinessrules Used for referenced pricesSee section 3.82

AllowanceChargeClassname AllowanceCharge Alternative termCardinality 0..n Usage YesDatatype AllowanceChargeDefinition An association to Allowance ChargeBusinessrules An Explanation of the price makeup.See section 3.81.1

Excluded classes and fields in PriceNone

OIOUBL Common library - UBL 2.0 Common library Side 250

Page 251: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.81.1. Price.AllowanceCharge

3.81.1. Price.AllowanceCharge

AllowanceCharge (Price.AllowanceCharge) specificationName Price.AllowanceCharge Alternative termDefinition Information about a charge or discount price componentSee also OIOUBL_GUIDE_RABAT ( G17 )

Example<cac:AllowanceCharge> <cbc:ID>1</cbc:ID> <cbc:ChargeIndicator>false</cbc:ChargeIndicator> <cbc:MultiplierFactorNumeric>0.05</cbc:MultiplierFactorNumeric> <cbc:Amount currencyID="DKK">40.00</cbc:Amount> <cbc:BaseAmount currencyID="DKK">800.00</cbc:BaseAmount></cac:AllowanceCharge>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1ChargeIndicator ChargeIndicator Indicator Yes 1AllowanceChargeReasonCode AllowanceChargeReasonCode Code Yes 0..1AllowanceChargeReason AllowanceChargeReason Text Yes 0..1MultiplierFactorNumeric MultiplierFactorNumeric Numeric Yes 0..1PrepaidIndicator PrepaidIndicator Indicator Yes 0..1SequenceNumeric SequenceNumeric Numeric Yes 0..1Amount Amount Amount Yes 1BaseAmount BaseAmount Amount Yes 0..1

OIOUBL Common library - UBL 2.0 Common library Side 251

Page 252: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.81.1. Price.AllowanceCharge

Subclasses in class AllowanceCharge (Price.AllowanceCharge) UBL-Name Name Usage Cardi

nalityReference

TaxCategory TaxCategory Yes 0..n 3.101

OIOUBL Common library - UBL 2.0 Common library Side 252

Page 253: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.81.1. Price.AllowanceCharge

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition The identifier for the Allowance ChargeBusinessrules Suppliers reference.Example CHARGE_154

ChargeIndicatorFieldname ChargeIndicator Alternative termCardinality 1 Usage YesDatatype IndicatorDefinition Indicates whether the Allowance Charge is a charge (true) or a discount (false)Businessrules Indicates if amount should be added or subtracted. Subtracted if "false".Example "true"

AllowanceChargeReasonCodeFieldname AllowanceChargeReasonCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The reason for the Allowance Charge expressed as a code

AllowanceChargeReasonFieldname AllowanceChargeReason Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The reason for the Allowance Charge expressed as textBusinessrules Use free text to indicate reason

MultiplierFactorNumericFieldname MultiplierFactorNumeric Alternative termCardinality 0..1 Usage YesDatatype NumericDefinition The factor applied to the Base Amount to calculate the Allowance ChargeBusinessrules Use only in conjunction with BaseAmount (used to provide extra information).Legal values > 0

PrepaidIndicatorFieldname PrepaidIndicator Alternative termCardinality 0..1 Usage YesDatatype IndicatorDefinition Indicates whether the Allowance Charge is prepaid (true) or not (false)

SequenceNumericFieldname SequenceNumeric Alternative termCardinality 0..1 Usage YesDatatype NumericDefinition Identifies the numerical order sequence in which Allowance Charges are calculated when multiple

Allowance Charges apply. If all Allowance Charges apply to the same Base Amount, SequenceNumeric will be �1� for all Allowance Charges

Businessrules Used if a calculationsequence is required.

AmountFieldname Amount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The Allowance Charge amount

OIOUBL Common library - UBL 2.0 Common library Side 253

Page 254: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.81.1. Price.AllowanceCharge

BaseAmountFieldname BaseAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The amount to which the MultiplierFactorNumeric is applied to calculate the Allowance ChargeBusinessrules Use only in conjunction with MultiplierFactorNumeric (used to provide extra information).

Class Specification

TaxCategoryClassname TaxCategory Alternative termCardinality 0..n Usage YesDatatype TaxCategoryDefinition An association to Tax CategorySee section 3.101See also OIOUBL_GUIDE_SKAT ( G27 )

Excluded classes and fields in AllowanceCharge (Price.AllowanceCharge) Name Name TypeAccountingCostCode AccountingCostCode Field

AccountingCost AccountingCost Field

TaxTotal TaxTotal Class

PaymentMeans PaymentMeans Class

OIOUBL Common library - UBL 2.0 Common library Side 254

Page 255: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.82. PriceList

3.82. PriceList

PriceList specificationName PriceList Alternative termDefinition Information about a Price List

PriceList

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1StatusCode StatusCode Code Bilateral 0..1

Subclasses in class PriceListUBL-Name Name Usage Cardi

nalityReference

ValidityPeriod ValidityPeriod Bilateral 0..n 3.78PreviousPriceList PreviousPriceList Bilateral 0..1 3.82

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for the Price List

StatusCodeFieldname StatusCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Identifies whether the price list is an 'original', 'copy', 'revision' or 'cancellation'Recommendation Identifies whether the price list is an 'original', 'copy', 'revision' or 'cancellation'

OIOUBL Common library - UBL 2.0 Common library Side 255

Page 256: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.82. PriceList

Class Specification

ValidityPeriodClassname ValidityPeriod Alternative termCardinality 0..n Usage BilateralDatatype PeriodDefinition An association to Validity PeriodSee section 3.78

PreviousPriceListClassname PreviousPriceList Alternative termCardinality 0..1 Usage BilateralDatatype PriceListDefinition An association to Previous Price ListSee section 3.82

Excluded classes and fields in PriceListNone

OIOUBL Common library - UBL 2.0 Common library Side 256

Page 257: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.83. PricingReference

3.83. PricingReference

PricingReference specificationName PricingReference Alternative termDefinition A reference to Pricing Information

PricingReference

FieldsNone

Subclasses in class PricingReferenceUBL-Name Name Usage Cardi

nalityReference

OriginalItemLocationQuantity OriginalItemLocationQuantity Bilateral 0..1 3.53AlternativeConditionPrice AlternativeConditionPrice Bilateral 0..n 3.81

Class Specification

OriginalItemLocationQuantityClassname OriginalItemLocationQuantity Alternative termCardinality 0..1 Usage BilateralDatatype ItemLocationQuantityDefinition An association to the original Item Location QuantitySee section 3.53

AlternativeConditionPrice

OIOUBL Common library - UBL 2.0 Common library Side 257

Page 258: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.83. PricingReference Classname AlternativeConditionPrice Alternative termCardinality 0..n Usage BilateralDatatype PriceDefinition The Price expressed in terms other that the actual Price e.g. the list price v. the contracted price or

the price in bags v. the price in kilos or the list price in bags v. the contracted price in kilos.Recommendation The price is informativeSee section 3.81

Excluded classes and fields in PricingReferenceNone

OIOUBL Common library - UBL 2.0 Common library Side 258

Page 259: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.84. QuotationLine

3.84. QuotationLine

QuotationLine specificationName QuotationLine Alternative termDefinition

QuotationLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1Note Note Text Bilateral 0..1Quantity Quantity Quantity Bilateral 0..1LineExtensionAmount LineExtensionAmount Amount Bilateral 0..1TotalTaxAmount TotalTaxAmount Amount Bilateral 0..1

Subclasses in class QuotationLineUBL-Name Name Usage Cardi

nalityReference

DocumentReference DocumentReference Bilateral 0..n 3.36LineItem LineItem Bilateral 1 3.57SellerProposedSubstituteLineItem SellerProposedSubstituteLineItem Bilateral 0..n 3.57

OIOUBL Common library - UBL 2.0 Common library Side 259

Page 260: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.84. QuotationLine

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition

NoteFieldname Note Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

QuantityFieldname Quantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

LineExtensionAmountFieldname LineExtensionAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition

TotalTaxAmountFieldname TotalTaxAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition

Class Specification

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinitionSee section 3.36

LineItemClassname LineItem Alternative termCardinality 1 Usage BilateralDatatype LineItemDefinitionSee section 3.57

SellerProposedSubstituteLineItemClassname SellerProposedSubstituteLineItem Alternative termCardinality 0..n Usage BilateralDatatype LineItemDefinitionSee section 3.57

Excluded classes and fields in QuotationLineNone

OIOUBL Common library - UBL 2.0 Common library Side 260

Page 261: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

OIOUBL Common library - UBL 2.0 Common library Side 261

Page 262: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.85. RailTransport

3.85. RailTransport

RailTransport specificationName RailTransport Alternative termDefinition Describes a train

RailTransport

FieldsUBL-Name Name Datatype Usage CardinalityTrainID TrainID Identifier Bilateral 1RailCarID RailCarID Identifier Bilateral 0..1

Subclasses in class RailTransportNone

Field specifications

TrainIDFieldname TrainID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition Identifier for a train

RailCarIDFieldname RailCarID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifer for the rail car on the train used for the means of transport

Excluded classes and fields in RailTransportNone

OIOUBL Common library - UBL 2.0 Common library Side 262

Page 263: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.85. RailTransport

OIOUBL Common library - UBL 2.0 Common library Side 263

Page 264: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.86. ReceiptLine

3.86. ReceiptLine

ReceiptLine specificationName ReceiptLine Alternative termDefinition

ReceiptLine

OIOUBL Common library - UBL 2.0 Common library Side 264

Page 265: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.86. ReceiptLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1UUID UUID Identifier Bilateral 0..1Note Note Text Bilateral 0..1ReceivedQuantity ReceivedQuantity Quantity Bilateral 0..1ShortQuantity ShortQuantity Quantity Bilateral 0..1ShortageActionCode ShortageActionCode Code Bilateral 0..1RejectedQuantity RejectedQuantity Quantity Bilateral 0..1RejectReasonCode RejectReasonCode Code Bilateral 0..1RejectReason RejectReason Text Bilateral 0..1RejectActionCode RejectActionCode Code Bilateral 0..1OversupplyQuantity OversupplyQuantity Quantity Bilateral 0..1ReceivedDate ReceivedDate Date Bilateral 0..1TimingComplaintCode TimingComplaintCode Code Bilateral 0..1TimingComplaint TimingComplaint Text Bilateral 0..1

Subclasses in class ReceiptLineUBL-Name Name Usage Cardi

nalityReference

OrderLineReference OrderLineReference Bilateral 0..1 3.66DespatchLineReference DespatchLineReference Bilateral 0..n 3.58DocumentReference DocumentReference Bilateral 0..n 3.36Item Item Bilateral 0..n 3.49Shipment Shipment Bilateral 0..n 3.94

OIOUBL Common library - UBL 2.0 Common library Side 265

Page 266: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.86. ReceiptLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition

NoteFieldname Note Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

ReceivedQuantityFieldname ReceivedQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

ShortQuantityFieldname ShortQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

ShortageActionCodeFieldname ShortageActionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition

RejectedQuantityFieldname RejectedQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

RejectReasonCodeFieldname RejectReasonCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition

RejectReasonFieldname RejectReason Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

RejectActionCode

OIOUBL Common library - UBL 2.0 Common library Side 266

Page 267: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.86. ReceiptLine

Fieldname RejectActionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition

OversupplyQuantityFieldname OversupplyQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition

ReceivedDateFieldname ReceivedDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition

TimingComplaintCodeFieldname TimingComplaintCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition

TimingComplaintFieldname TimingComplaint Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

Class Specification

OrderLineReferenceClassname OrderLineReference Alternative termCardinality 0..1 Usage BilateralDatatype OrderLineReferenceDefinitionProfile Dependency An association to Order Line Reference.See section 3.66

DespatchLineReferenceClassname DespatchLineReference Alternative termCardinality 0..n Usage BilateralDatatype LineReferenceDefinitionProfile Dependency An association to Despatch Line Reference.See section 3.58

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinitionProfile Dependency An association to Document Reference.See section 3.36

Item

OIOUBL Common library - UBL 2.0 Common library Side 267

Page 268: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.86. ReceiptLine Classname Item Alternative termCardinality 0..n Usage BilateralDatatype ItemDefinitionProfile Dependency An association to Item.See section 3.49

ShipmentClassname Shipment Alternative termCardinality 0..n Usage BilateralDatatype ShipmentDefinitionProfile Dependency An association to Shipment.See section 3.94

Excluded classes and fields in ReceiptLineNone

OIOUBL Common library - UBL 2.0 Common library Side 268

Page 269: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.87. RelatedItem

3.87. RelatedItem

RelatedItem specificationName RelatedItem Alternative termDefinition Information about the relationship between two Items

Example<cac:RequiredRelatedItem> <cbc:ID>SUB-678953345</cbc:ID> <cbc:Quantity unitCode="EA">1</cbc:Quantity> <cbc:Description>The price for Nokia mobile telephone ABC requires a 12 months subscription of type C</cbc:Description></cac:RequiredRelatedItem>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 0..1Quantity Quantity Quantity Yes 0..1Description Description Text Yes 0..n

Subclasses in class RelatedItemNone

OIOUBL Common library - UBL 2.0 Common library Side 269

Page 270: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.87. RelatedItem

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition An identifier for the relationshipBusinessrules ID on the related Item

QuantityFieldname Quantity Alternative termCardinality 0..1 Usage YesDatatype QuantityDefinition The quantity that applies to the relationship

DescriptionFieldname Description Alternative termCardinality 0..n Usage YesDatatype TextDefinition A description for the relationshipBusinessrules Only one for each Language

Excluded classes and fields in RelatedItemNone

OIOUBL Common library - UBL 2.0 Common library Side 270

Page 271: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.88. ReminderLine

3.88. ReminderLine

ReminderLine specificationName ReminderLine Alternative termDefinition

ReminderLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Note Note Text Yes 0..nUUID UUID Identifier Bilateral 0..1BalanceBroughtForwardIndicator BalanceBroughtForwardIndicator Indicator Yes 0..1DebitLineAmount DebitLineAmount Amount Yes 0..1CreditLineAmount CreditLineAmount Amount Yes 0..1AccountingCostCode AccountingCostCode Code Bilateral 0..1AccountingCost AccountingCost Text Yes 0..1

Subclasses in class ReminderLineUBL-Name Name Usage Cardi

nalityReference

ReminderPeriod ReminderPeriod Bilateral 0..1 3.78BillingReference BillingReference Yes 0..1 3.6ExchangeRate ExchangeRate Yes 0..1 3.40

OIOUBL Common library - UBL 2.0 Common library Side 271

Page 272: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.88. ReminderLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the ReminderLine

NoteFieldname Note Alternative termCardinality 0..n Usage YesDatatype TextDefinition Free form text applying to the Invoice Line. This element may contain notes or any other similar

information that is not contained explicitly in another structure.Businessrules Use only one note per language

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the Invoice Line instanceSee also OIOUBL_GUIDE_UUID ( G32 )

BalanceBroughtForwardIndicatorFieldname BalanceBroughtForwardIndicator Alternative termCardinality 0..1 Usage YesDatatype IndicatorDefinition If "true" indicates a balance at beginning of yearExample false

DebitLineAmountFieldname DebitLineAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The amount charged on the ReminderLine

CreditLineAmountFieldname CreditLineAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The amount credited on the ReminderLine

AccountingCostCodeFieldname AccountingCostCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The Buyer's accounting code applied to the Invoice LineBusinessrules BilateralDependency ../AccountingCostExample 5050

AccountingCostFieldname AccountingCost Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The Buyer's accounting code applied to the Invoice LineBusinessrules Only use if Code not appliedDependency ../AccountingCostCode

Class Specification

OIOUBL Common library - UBL 2.0 Common library Side 272

Page 273: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.88. ReminderLine

ReminderPeriodClassname ReminderPeriod Alternative termCardinality 0..1 Usage BilateralDatatype PeriodDefinition An association to the reminder period on the lineSee section 3.78

BillingReferenceClassname BillingReference Alternative termCardinality 0..1 Usage YesDatatype BillingReferenceDefinition An association to BillingReferenceSee section 3.6See also OIOUBL_GUIDE_DOKUMENTREF ( G21 )

ExchangeRateClassname ExchangeRate Alternative termCardinality 0..1 Usage YesDatatype ExchangeRateDefinition An association to the exchange rate between currencies on the ReminderLineSee section 3.40See also OIOUBL_GUIDE_VALUTA ( G18 )

Excluded classes and fields in ReminderLineNone

OIOUBL Common library - UBL 2.0 Common library Side 273

Page 274: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.89. RemittanceAdviceLine

3.89. RemittanceAdviceLine

RemittanceAdviceLine specificationName RemittanceAdviceLine Alternative termDefinition

RemittanceAdviceLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1Note Note Text Bilateral 0..1UUID UUID Identifier Bilateral 0..1DebitLineAmount DebitLineAmount Amount Bilateral 0..1CreditLineAmount CreditLineAmount Amount Bilateral 0..1BalanceAmount BalanceAmount Amount Bilateral 0..1

OIOUBL Common library - UBL 2.0 Common library Side 274

Page 275: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.89. RemittanceAdviceLine

Subclasses in class RemittanceAdviceLineUBL-Name Name Usage Cardi

nalityReference

AccountingSupplierParty AccountingSupplierParty Bilateral 0..1 3.100AccountingCustomerParty AccountingCustomerParty Bilateral 0..1 3.27BuyerCustomerParty BuyerCustomerParty Bilateral 0..1 3.27SellerSupplierParty SellerSupplierParty Bilateral 0..1 3.100OriginatorCustomerParty OriginatorCustomerParty Bilateral 0..1 3.27PayeeParty PayeeParty Bilateral 0..1 3.70InvoicePeriod InvoicePeriod Bilateral 0..n 3.78BillingReference BillingReference Bilateral 0..n 3.6DocumentReference DocumentReference Bilateral 0..n 3.36ExchangeRate ExchangeRate Bilateral 0..1 3.40

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition

NoteFieldname Note Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition

DebitLineAmountFieldname DebitLineAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition

CreditLineAmountFieldname CreditLineAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition

BalanceAmountFieldname BalanceAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition

Class Specification

AccountingSupplierParty

OIOUBL Common library - UBL 2.0 Common library Side 275

Page 276: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.89. RemittanceAdviceLine Classname AccountingSupplierParty Alternative termCardinality 0..1 Usage BilateralDatatype SupplierPartyDefinitionSee section 3.100

AccountingCustomerPartyClassname AccountingCustomerParty Alternative termCardinality 0..1 Usage BilateralDatatype CustomerPartyDefinitionSee section 3.27

BuyerCustomerPartyClassname BuyerCustomerParty Alternative termCardinality 0..1 Usage BilateralDatatype CustomerPartyDefinitionSee section 3.27

SellerSupplierPartyClassname SellerSupplierParty Alternative termCardinality 0..1 Usage BilateralDatatype SupplierPartyDefinitionSee section 3.100

OriginatorCustomerPartyClassname OriginatorCustomerParty Alternative termCardinality 0..1 Usage BilateralDatatype CustomerPartyDefinitionSee section 3.27

PayeePartyClassname PayeeParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinitionSee section 3.70

InvoicePeriodClassname InvoicePeriod Alternative termCardinality 0..n Usage BilateralDatatype PeriodDefinitionSee section 3.78

BillingReferenceClassname BillingReference Alternative termCardinality 0..n Usage BilateralDatatype BillingReferenceDefinitionSee section 3.6

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinitionSee section 3.36

OIOUBL Common library - UBL 2.0 Common library Side 276

Page 277: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.89. RemittanceAdviceLine

ExchangeRateClassname ExchangeRate Alternative termCardinality 0..1 Usage BilateralDatatype ExchangeRateDefinitionSee section 3.40

Excluded classes and fields in RemittanceAdviceLineNone

OIOUBL Common library - UBL 2.0 Common library Side 277

Page 278: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.90. RequestForQuotationLine

3.90. RequestForQuotationLine

RequestForQuotationLine specificationName RequestForQuotationLine Alternative termDefinition

RequestForQuotationLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1UUID UUID Identifier Bilateral 0..1Note Note Text Bilateral 0..1

Subclasses in class RequestForQuotationLineUBL-Name Name Usage Cardi

nalityReference

DocumentReference DocumentReference Bilateral 0..n 3.36LineItem LineItem Bilateral 1 3.57

OIOUBL Common library - UBL 2.0 Common library Side 278

Page 279: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.90. RequestForQuotationLine

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition

NoteFieldname Note Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition

Class Specification

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinitionSee section 3.36

LineItemClassname LineItem Alternative termCardinality 1 Usage BilateralDatatype LineItemDefinitionSee section 3.57

Excluded classes and fields in RequestForQuotationLineNone

OIOUBL Common library - UBL 2.0 Common library Side 279

Page 280: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.91. Response

3.91. Response

Response specificationName Response Alternative termDefinition Information about responses to a document (at the application level)

Example<cac:Response> <cbc:ReferenceID>1</cbc:ReferenceID> <cbc:ResponseCode listAgencyID="320" listID="urn:oioubl:codelist:responsecode-1.1">BusinessReject</cbc:ResponseCode> <cbc:Description>Vi har ikke fået de aftalte 800,- kr i rabat</cbc:Description></cac:Response>

FieldsUBL-Name Name Datatype Usage CardinalityReferenceID ReferenceID Identifier Bilateral 1ResponseCode ResponseCode Code Bilateral 0..1Description Description Text Bilateral 0..n

Subclasses in class ResponseNone

OIOUBL Common library - UBL 2.0 Common library Side 280

Page 281: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.91. Response

Field specifications

ReferenceIDFieldname ReferenceID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition a reference to identfy the section (or line) of the document to which the response applies

ResponseCodeFieldname ResponseCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition A code for the description of the response to the transaction document.Businessrules Use the ResponseCodeType CodelistCodelist urn:oioubl:codelist:responsecode-1.1 or urn:oioubl:codelist:lineresponsecode-1.1 at line level

DescriptionFieldname Description Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition the description of the response to the transaction document.Businessrules Only one per Language

Excluded classes and fields in ResponseNone

OIOUBL Common library - UBL 2.0 Common library Side 281

Page 282: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.92. RoadTransport

3.92. RoadTransport

RoadTransport specificationName RoadTransport Alternative termDefinition Describes a road transport vehicle

RoadTransport

FieldsUBL-Name Name Datatype Usage CardinalityLicensePlateID LicensePlateID Identifier Bilateral 1

Subclasses in class RoadTransportNone

Field specifications

LicensePlateIDFieldname LicensePlateID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition The identifer for a specific vehicle

Excluded classes and fields in RoadTransportNone

OIOUBL Common library - UBL 2.0 Common library Side 282

Page 283: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.93. SecondaryHazard

3.93. SecondaryHazard

SecondaryHazard specificationName SecondaryHazard Alternative termDefinition Information about Secondary Hazard (related to a Hazardous Item)

SecondaryHazard

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1PlacardNotation PlacardNotation Text Bilateral 0..1PlacardEndorsement PlacardEndorsement Text Bilateral 0..1EmergencyProceduresCode EmergencyProceduresCode Code Bilateral 0..1Extension Extension Text Bilateral 0..1

Subclasses in class SecondaryHazardNone

OIOUBL Common library - UBL 2.0 Common library Side 283

Page 284: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.93. SecondaryHazard

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for the Secondary Hazard

PlacardNotationFieldname PlacardNotation Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The placard notation corresponding to the hazard class of the hazardous commodity. Can also be the

hazard identification number of the orange placard (upper part) required on the means of transport

PlacardEndorsementFieldname PlacardEndorsement Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The placard endorsement that is to be shown on the shipping papers for the hazardous commodity.

Can also be used for the number of the orange placard (lower part) required on the means of transport

EmergencyProceduresCodeFieldname EmergencyProceduresCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Emergency procedures for hazardous goods expressed as a code

ExtensionFieldname Extension Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Additional information about the hazardous substance. Can be used to specify information such as the

type of regulatory requirements that apply to a description

Excluded classes and fields in SecondaryHazardNone

OIOUBL Common library - UBL 2.0 Common library Side 284

Page 285: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.94. Shipment

3.94. Shipment

OIOUBL Common library - UBL 2.0 Common library Side 285

Page 286: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.94. Shipment

Shipment specificationName Shipment Alternative termDefinition Information about a Shipment

Shipment

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1ShippingPriorityLevelCode ShippingPriorityLevelCode Code Bilateral 0..1HandlingCode HandlingCode Code Bilateral 0..1HandlingInstructions HandlingInstructions Text Bilateral 0..1Information Information Text Bilateral 0..1GrossWeightMeasure GrossWeightMeasure Measure Bilateral 0..1NetWeightMeasure NetWeightMeasure Measure Bilateral 0..1NetNetWeightMeasure NetNetWeightMeasure Measure Bilateral 0..1GrossVolumeMeasure GrossVolumeMeasure Measure Bilateral 0..1NetVolumeMeasure NetVolumeMeasure Measure Bilateral 0..1TotalGoodsItemQuantity TotalGoodsItemQuantity Quantity Bilateral 0..1

TotalTransportHandlingUnitQuantity TotalTransportHandlingUnitQuantity Quantity Bilateral 0..1

InsuranceValueAmount InsuranceValueAmount Amount Bilateral 0..1DeclaredCustomsValueAmount DeclaredCustomsValueAmount Amount Bilateral 0..1DeclaredForCarriageValueAmount DeclaredForCarriageValueAmount Amount Bilateral 0..1DeclaredStatisticsValueAmount DeclaredStatisticsValueAmount Amount Bilateral 0..1FreeOnBoardValueAmount FreeOnBoardValueAmount Amount Bilateral 0..1SpecialInstructions SpecialInstructions Text Bilateral 0..nDeliveryInstructions DeliveryInstructions Text Bilateral 0..nSplitConsignmentIndicator SplitConsignmentIndicator Indicator Bilateral 0..1

OIOUBL Common library - UBL 2.0 Common library Side 286

Page 287: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.94. Shipment

Subclasses in class ShipmentUBL-Name Name Usage Cardi

nalityReference

Consignment Consignment Bilateral 1 3.20GoodsItem GoodsItem Bilateral 0..n 3.44ShipmentStage ShipmentStage Bilateral 0..n 3.95Delivery Delivery Bilateral 0..1 3.29TransportHandlingUnit TransportHandlingUnit Bilateral 0..n 3.111OriginAddress OriginAddress Bilateral 0..1 3.1FirstArrivalPortLocation FirstArrivalPortLocation Bilateral 0..1 3.60LastExitPortLocation LastExitPortLocation Bilateral 0..1 3.60ExportCountry ExportCountry Bilateral 0..1 3.24FreightAllowanceCharge FreightAllowanceCharge Bilateral 0..n 3.4

OIOUBL Common library - UBL 2.0 Common library Side 287

Page 288: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.94. Shipment

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition The identifier for a Shipment

ShippingPriorityLevelCodeFieldname ShippingPriorityLevelCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The priority or level of service required for a Shipment expressed as a code

HandlingCodeFieldname HandlingCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The handling required for a Shipment expressed as a code

HandlingInstructionsFieldname HandlingInstructions Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Free form text describing Handling Instructions for a Shipment

InformationFieldname Information Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Free form text applying to a Shipment. This element may contain notes or any other similar information

that is not contained explicitly in another structure.

GrossWeightMeasureFieldname GrossWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The total gross weight of a Shipment; the weight of the goods + packaging + transport equipment

NetWeightMeasureFieldname NetWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The total net weight of a Shipment; the weight of the goods + packaging

NetNetWeightMeasureFieldname NetNetWeightMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The weight of the goods net of packaging and transport equipment

GrossVolumeMeasureFieldname GrossVolumeMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The total volume of the goods in a Shipment + packaging

NetVolumeMeasure

OIOUBL Common library - UBL 2.0 Common library Side 288

Page 289: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.94. Shipment

Fieldname NetVolumeMeasure Alternative termCardinality 0..1 Usage BilateralDatatype MeasureDefinition The volume of a Shipment net of packaging and transport equipment

TotalGoodsItemQuantityFieldname TotalGoodsItemQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition Count of the total number of goods items within a shipment.

TotalTransportHandlingUnitQuantityFieldname TotalTransportHandlingUnitQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition Count of the number of pieces of transport handling equipment in a shipment, such as pallets,

boxes,cases.

InsuranceValueAmountFieldname InsuranceValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition The total sum covered by an insurance for the shipment

DeclaredCustomsValueAmountFieldname DeclaredCustomsValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Amount declared for customs purposes of those goods in a shipment which are subject to the same

customs procedure, and have the same tariff/statistical heading, country information and duty regime.

DeclaredForCarriageValueAmountFieldname DeclaredForCarriageValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Value, declared by the shipper or his agent solely for the purpose of varying the carrier's level of

liability from that provided in the contract of carriage, in case of loss or damage to goods or delayed delivery.

DeclaredStatisticsValueAmountFieldname DeclaredStatisticsValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Value declared for statistical purposes of those goods in a consignment which have the same

statistical heading.

FreeOnBoardValueAmountFieldname FreeOnBoardValueAmount Alternative termCardinality 0..1 Usage BilateralDatatype AmountDefinition Monetary amount that has to be or has been paid as calculated under the applicable trade delivery.

SpecialInstructionsFieldname SpecialInstructions Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Special instructions relating to a shipment.

DeliveryInstructions

OIOUBL Common library - UBL 2.0 Common library Side 289

Page 290: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.94. Shipment

Fieldname DeliveryInstructions Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Delivery instructions relating to a shipment.

SplitConsignmentIndicatorFieldname SplitConsignmentIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates if the consignment has been split in transit

Class Specification

ConsignmentClassname Consignment Alternative termCardinality 1 Usage BilateralDatatype ConsignmentDefinition An association to Consignment covering the shipment.See section 3.20

GoodsItemClassname GoodsItem Alternative termCardinality 0..n Usage BilateralDatatype GoodsItemDefinition An association to Goods Item (for Bulk Goods)See section 3.44

ShipmentStageClassname ShipmentStage Alternative termCardinality 0..n Usage BilateralDatatype ShipmentStageDefinition An association to Shipment StageSee section 3.95

DeliveryClassname Delivery Alternative termCardinality 0..1 Usage BilateralDatatype DeliveryDefinition An association to DeliverySee section 3.29

TransportHandlingUnitClassname TransportHandlingUnit Alternative termCardinality 0..n Usage BilateralDatatype TransportHandlingUnitDefinition An association to Transport Handling Unit used for loose and containerized goods.See section 3.111

OriginAddressClassname OriginAddress Alternative termCardinality 0..1 Usage BilateralDatatype AddressDefinition An association to the region in which the goods have been produced or manufactured, according to

criteria laid down for the purposes of application of the Customs tariff, or quantitative restrictions, or of any other measure related to trade

See section 3.1

FirstArrivalPortLocation

OIOUBL Common library - UBL 2.0 Common library Side 290

Page 291: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.94. Shipment Classname FirstArrivalPortLocation Alternative termCardinality 0..1 Usage BilateralDatatype LocationDefinition To identify the first arrival location. This would be a port for sea, airport for air and border post for land

crossing.See section 3.60

LastExitPortLocationClassname LastExitPortLocation Alternative termCardinality 0..1 Usage BilateralDatatype LocationDefinition To identify the final exporting location. This would be a port for sea, airport for air and border post for

land crossing.See section 3.60

ExportCountryClassname ExportCountry Alternative termCardinality 0..1 Usage BilateralDatatype CountryDefinition To identify the country from which the goods are originally exported without any commercial

transaction taken place in intermediate countries.See section 3.24

FreightAllowanceChargeClassname FreightAllowanceCharge Alternative termCardinality 0..n Usage BilateralDatatype AllowanceChargeDefinition Costs incurred by the shipper in moving goods, by whatever means, from one place to another under

the terms of the contract of carriage. In addition to transport costs, this may include such elements as packing, documentation, loading, unloading, and insurance (to the extent that they relate to the freight costs).

See section 3.4

Excluded classes and fields in ShipmentNone

OIOUBL Common library - UBL 2.0 Common library Side 291

Page 292: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.95. ShipmentStage

3.95. ShipmentStage

ShipmentStage specificationName ShipmentStage Alternative termDefinition Information about a Shipment Stage

ShipmentStage

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1TransportModeCode TransportModeCode Code Bilateral 0..1TransportMeansTypeCode TransportMeansTypeCode Code Bilateral 0..1TransitDirectionCode TransitDirectionCode Code Bilateral 0..1PreCarriageIndicator PreCarriageIndicator Indicator Bilateral 1OnCarriageIndicator OnCarriageIndicator Indicator Bilateral 1

Subclasses in class ShipmentStageUBL-Name Name Usage Cardi

nalityReference

TransitPeriod TransitPeriod Bilateral 0..1 3.78CarrierParty CarrierParty Bilateral 0..n 3.70TransportMeans TransportMeans Bilateral 0..1 3.112LoadingPortLocation LoadingPortLocation Bilateral 0..1 3.60UnloadingPortLocation UnloadingPortLocation Bilateral 0..1 3.60TransshipPortLocation TransshipPortLocation Bilateral 0..1 3.60

OIOUBL Common library - UBL 2.0 Common library Side 292

Page 293: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.95. ShipmentStage

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for a Shipment Stage

TransportModeCodeFieldname TransportModeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The method of transport used for a Shipment Stage

TransportMeansTypeCodeFieldname TransportMeansTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The type of vehicle used for a Shipment Stage

TransitDirectionCodeFieldname TransitDirectionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The direction of transit for a Shipment Stage

PreCarriageIndicatorFieldname PreCarriageIndicator Alternative termCardinality 1 Usage BilateralDatatype IndicatorDefinition An indicator as the whether the stage is before the main carriage of the shipment

OnCarriageIndicatorFieldname OnCarriageIndicator Alternative termCardinality 1 Usage BilateralDatatype IndicatorDefinition An indicator as the whether the stage is after the main carriage of the shipment

Class Specification

TransitPeriodClassname TransitPeriod Alternative termCardinality 0..1 Usage BilateralDatatype PeriodDefinition An association to Transit PeriodSee section 3.78

CarrierPartyClassname CarrierParty Alternative termCardinality 0..n Usage BilateralDatatype PartyDefinition An association to the CarrierSee section 3.70

TransportMeans

OIOUBL Common library - UBL 2.0 Common library Side 293

Page 294: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.95. ShipmentStage Classname TransportMeans Alternative termCardinality 0..1 Usage BilateralDatatype TransportMeansDefinition An association to the means of transportSee section 3.112

LoadingPortLocationClassname LoadingPortLocation Alternative termCardinality 0..1 Usage BilateralDatatype LocationDefinition An association to the port location of loadingSee section 3.60

UnloadingPortLocationClassname UnloadingPortLocation Alternative termCardinality 0..1 Usage BilateralDatatype LocationDefinition An association to the port location of unloadingSee section 3.60

TransshipPortLocationClassname TransshipPortLocation Alternative termCardinality 0..1 Usage BilateralDatatype LocationDefinition An association to the port loaction of transshipmentSee section 3.60

Excluded classes and fields in ShipmentStageNone

OIOUBL Common library - UBL 2.0 Common library Side 294

Page 295: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.96. Signature

3.96. Signature

Signature specificationName Signature Alternative termDefinition A Placeholder for SignatureSee also OIOUBL_GUIDE_SIGNATUR ( G31 )

Example<cac:Signature> <cbc:ID>123</cbc:ID> <cbc:Note>Signatur note</cbc:Note> <cbc:ValidationDate>2007-02-20</cbc:ValidationDate> <cbc:ValidationTime>12:00:00</cbc:ValidationTime> <cbc:ValidatorID>9000000001</cbc:ValidatorID> <cbc:CanonicalizationMethod>Metode 1</cbc:CanonicalizationMethod> <cbc:SignatureMethod>Metode 2</cbc:SignatureMethod> + <cac:SignatoryParty /> + <cac:DigitalSignatureAttachment /> + <cac:OriginalDocumentReference /></cac:Signature>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Note Note Text Yes 0..1ValidationDate ValidationDate Date Yes 0..1ValidationTime ValidationTime Time Yes 0..1ValidatorID ValidatorID Identifier Yes 0..1CanonicalizationMethod CanonicalizationMethod Text Yes 0..1SignatureMethod SignatureMethod Text Yes 0..1

OIOUBL Common library - UBL 2.0 Common library Side 295

Page 296: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.96. Signature

Subclasses in class SignatureUBL-Name Name Usage Cardi

nalityReference

SignatoryParty SignatoryParty Yes 1 3.70DigitalSignatureAttachment DigitalSignatureAttachment Yes 0..1 3.5OriginalDocumentReference OriginalDocumentReference Yes 0..1 3.36

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition Identifies a signature that has been used to sign with.

NoteFieldname Note Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Free form text about the signature or the circumstanses where the signature has been used.

ValidationDateFieldname ValidationDate Alternative termCardinality 0..1 Usage YesDatatype DateDefinition Specifies the date when the signature was approved

ValidationTimeFieldname ValidationTime Alternative termCardinality 0..1 Usage YesDatatype TimeDefinition Specifies the time when the signature was approved

ValidatorIDFieldname ValidatorID Alternative termCardinality 0..1 Usage YesDatatype IdentifierDefinition Identifies the organisation, person or server that has validated the signature

CanonicalizationMethodFieldname CanonicalizationMethod Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The description of the response to the transaction document.

SignatureMethodFieldname SignatureMethod Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The description of the response to the transaction document.

Class Specification

SignatoryParty

OIOUBL Common library - UBL 2.0 Common library Side 296

Page 297: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.96. Signature Classname SignatoryParty Alternative termCardinality 1 Usage YesDatatype PartyDefinition Identifies the party that signed the documentSee section 3.70

DigitalSignatureAttachmentClassname DigitalSignatureAttachment Alternative termCardinality 0..1 Usage YesDatatype AttachmentDefinition Refers to the actual encoded signature (e.g. in XMLDSIG format)See section 3.5

OriginalDocumentReferenceClassname OriginalDocumentReference Alternative termCardinality 0..1 Usage YesDatatype DocumentReferenceDefinition A reference to the actual document that the signature applies to. For evidenciary purposes this may

be the document image that the signatory party saw when applying their signature.See section 3.36

Excluded classes and fields in SignatureNone

OIOUBL Common library - UBL 2.0 Common library Side 297

Page 298: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.97. StatementLine

3.97. StatementLine

StatementLine specificationName StatementLine Alternative termDefinition

StatementLine

OIOUBL Common library - UBL 2.0 Common library Side 298

Page 299: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.97. StatementLine

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Note Note Text Yes 0..1UUID UUID Identifier Bilateral 0..1BalanceBroughtForwardIndicator BalanceBroughtForwardIndicator Indicator Yes 0..1DebitLineAmount DebitLineAmount Amount Yes 0..1CreditLineAmount CreditLineAmount Amount Yes 0..1BalanceAmount BalanceAmount Amount Yes 0..1

Subclasses in class StatementLineUBL-Name Name Usage Cardi

nalityReference

PaymentMeans PaymentMeans Yes 0..1 3.76PaymentTerms PaymentTerms Yes 0..n 3.77BuyerCustomerParty BuyerCustomerParty Yes 0..1 3.27SellerSupplierParty SellerSupplierParty Yes 0..1 3.100OriginatorCustomerParty OriginatorCustomerParty Yes 0..1 3.27AccountingCustomerParty AccountingCustomerParty Yes 0..1 3.27AccountingSupplierParty AccountingSupplierParty Yes 0..1 3.100PayeeParty PayeeParty Yes 0..1 3.70InvoicePeriod InvoicePeriod Yes 0..1 3.78BillingReference BillingReference Yes 0..n 3.6DocumentReference DocumentReference Yes 0..n 3.36ExchangeRate ExchangeRate Yes 0..1 3.40

OIOUBL Common library - UBL 2.0 Common library Side 299

Page 300: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.97. StatementLine

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition Identification for StatementLine

NoteFieldname Note Alternative termCardinality 0..1 Usage YesDatatype TextDefinition Free text form applying to StatementLine. This element may contain notes or any other similar

information that is not contained explicitly in another structure.

UUIDFieldname UUID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A computer-generated universally unique identifier (UUID) for the Statement Line instance

BalanceBroughtForwardIndicatorFieldname BalanceBroughtForwardIndicator Alternative termCardinality 0..1 Usage YesDatatype IndicatorDefinition Indicates (TRUE) that StatementLine contains a transferred balance

DebitLineAmountFieldname DebitLineAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The amount debited on StatementLineBusinessrules Either Debet or Credit amount is requiredDependency ../CreditLineAmount

CreditLineAmountFieldname CreditLineAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The amount credited on StatementLineBusinessrules Either Debet or Credit amount is requiredDependency ../DebitLineAmount

BalanceAmountFieldname BalanceAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The Balance amount on StatementLine

Class Specification

PaymentMeansClassname PaymentMeans Alternative termCardinality 0..1 Usage YesDatatype PaymentMeansDefinition An association to Payment MeansSee section 3.76See also OIOUBL_GUIDE_BETALING ( G24 )

PaymentTerms

OIOUBL Common library - UBL 2.0 Common library Side 300

Page 301: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.97. StatementLine Classname PaymentTerms Alternative termCardinality 0..n Usage YesDatatype PaymentTermsDefinition An association to Payment Terms.See section 3.77See also OIOUBL_GUIDE_BETALING ( G24 )

BuyerCustomerPartyClassname BuyerCustomerParty Alternative termCardinality 0..1 Usage YesDatatype CustomerPartyDefinition An association to BuyerSee section 3.27See also OIOUBL_GUIDE_PART ( G23 )

SellerSupplierPartyClassname SellerSupplierParty Alternative termCardinality 0..1 Usage YesDatatype SupplierPartyDefinition An association to SellerSee section 3.100See also OIOUBL_GUIDE_PART ( G23 )

OriginatorCustomerPartyClassname OriginatorCustomerParty Alternative termCardinality 0..1 Usage YesDatatype CustomerPartyDefinition An association to OriginatorCustomerSee section 3.27See also OIOUBL_GUIDE_PART ( G23 )

AccountingCustomerPartyClassname AccountingCustomerParty Alternative termCardinality 0..1 Usage YesDatatype CustomerPartyDefinition An association to AccountingCustomerPartySee section 3.27See also OIOUBL_GUIDE_PART ( G23 )

AccountingSupplierPartyClassname AccountingSupplierParty Alternative termCardinality 0..1 Usage YesDatatype SupplierPartyDefinition An association to AccountingSupplierPartySee section 3.100See also OIOUBL_GUIDE_PART ( G23 )

PayeePartyClassname PayeeParty Alternative termCardinality 0..1 Usage YesDatatype PartyDefinition An association to PayeePartySee section 3.70

InvoicePeriodClassname InvoicePeriod Alternative termCardinality 0..1 Usage YesDatatype PeriodDefinition An association to InvoicePeriodSee section 3.78

OIOUBL Common library - UBL 2.0 Common library Side 301

Page 302: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.97. StatementLine BillingReference

Classname BillingReference Alternative termCardinality 0..n Usage YesDatatype BillingReferenceDefinition An association to BillingReferenceSee section 3.6

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage YesDatatype DocumentReferenceDefinition An association to Documentreference to invoice, creditnote, reminder or payment (payment/payout)See section 3.36

ExchangeRateClassname ExchangeRate Alternative termCardinality 0..1 Usage YesDatatype ExchangeRateDefinition An association to ExchangeRate (between the currency for StatementLine and the currency for the

related document)See section 3.40See also OIOUBL_GUIDE_VALUTA ( G18 )

Excluded classes and fields in StatementLineNone

OIOUBL Common library - UBL 2.0 Common library Side 302

Page 303: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.98. Status

3.98. Status

Status specificationName Status Alternative termDefinition The information relevant to a condition or a position of an object.

Status

FieldsUBL-Name Name Datatype Usage CardinalityConditionCode ConditionCode Code Bilateral 0..1ReferenceDate ReferenceDate Date Bilateral 0..1ReferenceTime ReferenceTime Time Bilateral 0..1Description Description Text Bilateral 0..1StatusReasonCode StatusReasonCode Code Bilateral 0..1StatusReason StatusReason Text Bilateral 0..1SequenceID SequenceID Identifier Bilateral 0..1Text Text Text Bilateral 0..1IndicationIndicator IndicationIndicator Indicator Bilateral 0..1Percent Percent Numeric Bilateral 0..1

Subclasses in class StatusNone

OIOUBL Common library - UBL 2.0 Common library Side 303

Page 304: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.98. Status

Field specifications

ConditionCodeFieldname ConditionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition A code specifying the status condition of the related object.

ReferenceDateFieldname ReferenceDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition A reference date value for this status.

ReferenceTimeFieldname ReferenceTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition A reference time value for this status.

DescriptionFieldname Description Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A textual description of this status.

StatusReasonCodeFieldname StatusReasonCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition A code specifying a reason for a status condition.

StatusReasonFieldname StatusReason Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition The reason, expressed as text, for this status condition or position.

SequenceIDFieldname SequenceID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A unique identifier of the sequence of this status.

TextFieldname Text Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition To provide any textual information related to this status.

IndicationIndicatorFieldname IndicationIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition To specify an indicator relevant to a specific status.

Percent

OIOUBL Common library - UBL 2.0 Common library Side 304

Page 305: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.98. Status

Fieldname Percent Alternative termCardinality 0..1 Usage BilateralDatatype NumericDefinition To specify a percentage relevant to a specific status.

Excluded classes and fields in StatusNone

OIOUBL Common library - UBL 2.0 Common library Side 305

Page 306: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.99. Stowage

3.99. Stowage

Stowage specificationName Stowage Alternative termDefinition A location on board a means of transport where specified goods or transport equipment have been or

are to be stowed.

Stowage

FieldsUBL-Name Name Datatype Usage CardinalityLocationID LocationID Identifier Bilateral 0..1Location Location Text Bilateral 0..n

Subclasses in class StowageUBL-Name Name Usage Cardi

nalityReference

MeasurementDimension MeasurementDimension Bilateral 0..n 3.34

Field specifications

LocationIDFieldname LocationID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition To identify a location on board a means of transport where specified goods or transport equipment

have been or are to be stowed.

LocationFieldname Location Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Description of a location on board a means of transport where specified goods or transport equipment

have been or are to be stowed.

OIOUBL Common library - UBL 2.0 Common library Side 306

Page 307: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.99. Stowage

Class Specification

MeasurementDimensionClassname MeasurementDimension Alternative termCardinality 0..n Usage BilateralDatatype DimensionDefinition Associates any meaurements (including lengths, mass and volume) for this stowage.See section 3.34

Excluded classes and fields in StowageNone

OIOUBL Common library - UBL 2.0 Common library Side 307

Page 308: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.100. SupplierParty

3.100. SupplierParty

SupplierParty specificationName SupplierParty Alternative termDefinition Information about the Supplier Party

Example<cac:AccountingSupplierParty> + <cac:Party /></cac:AccountingSupplierParty>

FieldsUBL-Name Name Datatype Usage CardinalityCustomerAssignedAccountID CustomerAssignedAccountID Identifier Bilateral 0..1AdditionalAccountID AdditionalAccountID Identifier Bilateral 0..n

Subclasses in class SupplierPartyUBL-Name Name Usage Cardi

nalityReference

Party Party Yes 1 3.70DespatchContact DespatchContact Bilateral 0..1 3.21AccountingContact AccountingContact Bilateral 0..1 3.21SellerContact SellerContact Bilateral 0..1 3.21

OIOUBL Common library - UBL 2.0 Common library Side 308

Page 309: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.100. SupplierParty

Field specifications

CustomerAssignedAccountIDFieldname CustomerAssignedAccountID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition An identifier for the Supplier assigned by the Customer; the Customer's internal reference for the

Supplier

AdditionalAccountIDFieldname AdditionalAccountID Alternative termCardinality 0..n Usage BilateralDatatype IdentifierDefinition An identifier for the Supplier assigned by a third party

Class Specification

PartyClassname Party Alternative termCardinality 1 Usage YesDatatype PartyDefinition An association to PartySee section 3.70

DespatchContactClassname DespatchContact Alternative termCardinality 0..1 Usage BilateralDatatype ContactDefinition An association to DespatchSee section 3.21

AccountingContactClassname AccountingContact Alternative termCardinality 0..1 Usage BilateralDatatype ContactDefinition An association to the Supplier Accounting ContactSee section 3.21

SellerContactClassname SellerContact Alternative termCardinality 0..1 Usage BilateralDatatype ContactDefinition An association to the SellerSee section 3.21

Excluded classes and fields in SupplierPartyName Name TypeDataSendingCapability DataSendingCapability Field

OIOUBL Common library - UBL 2.0 Common library Side 309

Page 310: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.101. TaxCategory

3.101. TaxCategory

TaxCategory specificationName TaxCategory Alternative termDefinition Information anout a Tax CategorySee also OIOUBL_GUIDE_SKAT ( G27 )

Example<cac:ApplicableTaxCategory> <cbc:ID schemeAgencyID="320" schemeID="urn:oioubl:id:taxcategoryid-1.1">StandardRated</cbc:ID> <cbc:Percent>25</cbc:Percent> + <cac:TaxScheme /></cac:ApplicableTaxCategory>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Name Name Name Yes 0..1Percent Percent Percent Yes 0..1BaseUnitMeasure BaseUnitMeasure Measure Yes 0..1PerUnitAmount PerUnitAmount Amount Yes 0..1TaxExemptionReasonCode TaxExemptionReasonCode Code Yes 0..1TaxExemptionReason TaxExemptionReason Text Yes 0..1

Subclasses in class TaxCategoryUBL-Name Name Usage Cardi

nalityReference

TaxScheme TaxScheme Yes 1 3.102

OIOUBL Common library - UBL 2.0 Common library Side 310

Page 311: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.101. TaxCategory

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Tax CategoryExample StandardRated

NameFieldname Name Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of the Tax CategoryBusinessrules Not used in DK (but can be used in NES).

PercentFieldname Percent Alternative termCardinality 0..1 Usage YesDatatype PercentDefinition The Tax Rate for the category expressed as a percentageBusinessrules Used if Tax is based on a percentageExample 25

BaseUnitMeasureFieldname BaseUnitMeasure Alternative termCardinality 0..1 Usage YesDatatype MeasureDefinition Where a tax is applied at a certain rate per unit, the measure of units on which the tax calculation is

basedBusinessrules Only used if PerUnitAmount is usedDependency ../PerUnitAmount

PerUnitAmountFieldname PerUnitAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition Where a tax is applied at a certain rate per unit, the rate per unit appliedBusinessrules Used if Tax is fixed amountDependency ../BaseUnitMeasure

TaxExemptionReasonCodeFieldname TaxExemptionReasonCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The reason for tax being exempted expressed as a code.

TaxExemptionReasonFieldname TaxExemptionReason Alternative termCardinality 0..1 Usage YesDatatype TextDefinition The reason for tax being exempted.

Class Specification

TaxScheme

OIOUBL Common library - UBL 2.0 Common library Side 311

Page 312: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.101. TaxCategory Classname TaxScheme Alternative termCardinality 1 Usage YesDatatype TaxSchemeDefinition An association to Tax SchemeSee section 3.102

Excluded classes and fields in TaxCategoryName Name TypeTierRange TierRange Field

TierRatePercent TierRatePercent Field

OIOUBL Common library - UBL 2.0 Common library Side 312

Page 313: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.102. TaxScheme

3.102. TaxScheme

TaxScheme specificationName TaxScheme Alternative termDefinition Information about a Tax Scheme

Example<cac:TaxScheme> <cbc:ID schemeAgencyID="320" schemeID="urn:oioubl:id:taxschemeid-1.1">63</cbc:ID> <cbc:Name>Moms</cbc:Name></cac:TaxScheme>

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Yes 1Name Name Name Yes 0..1TaxTypeCode TaxTypeCode Code Yes 0..1CurrencyCode CurrencyCode Code Yes 0..1

Subclasses in class TaxSchemeUBL-Name Name Usage Cardi

nalityReference

JurisdictionRegionAddress JurisdictionRegionAddress Yes 0..1 3.102.1

OIOUBL Common library - UBL 2.0 Common library Side 313

Page 314: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.102. TaxScheme

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage YesDatatype IdentifierDefinition The identifier for the Tax SchemeExample 63

NameFieldname Name Alternative termCardinality 0..1 Usage YesDatatype NameDefinition The name of the Tax SchemeBusinessrules Should be used within Denmark

TaxTypeCodeFieldname TaxTypeCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition An identifier for the Tax TypeCodelist urn:oioubl:codelist:taxtypecode-1.1Example StandardRated

CurrencyCodeFieldname CurrencyCode Alternative termCardinality 0..1 Usage YesDatatype CodeDefinition The currency in which the tax is collected and reported expressed as a codeCodelist urn:un:unece:uncefact:codelist:specification:54217:2001Example EUR

Class Specification

JurisdictionRegionAddressClassname JurisdictionRegionAddress Alternative termCardinality 0..1 Usage YesDatatype AddressDefinition An association with Address (of taxation jurisdiction)Businessrules Only country code is used. If not specified it is assumed to be DenmarkSee section 3.102.1

Excluded classes and fields in TaxSchemeNone

OIOUBL Common library - UBL 2.0 Common library Side 314

Page 315: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.102.1. TaxScheme.JurisdictionRegionAddress

3.102.1. TaxScheme.JurisdictionRegionAddress

JurisdictionRegionAddress (TaxScheme.JurisdictionRegionAddress) specificationName TaxScheme.JurisdictionRegionAddress Alternative termDefinition Information about a structured addressSee also OIOUBL_GUIDE_ADRESSE ( G36 )

TaxScheme.JurisdictionRegionAddress

FieldsUBL-Name Name Datatype Usage CardinalityAddressFormatCode AddressFormatCode Code Yes 1Region Region Text Bilateral 0..1District District Text Bilateral 0..1

Subclasses in class JurisdictionRegionAddress (TaxScheme.JurisdictionRegionAddress) UBL-Name Name Usage Cardi

nalityReference

Country Country Yes 0..1 3.24

OIOUBL Common library - UBL 2.0 Common library Side 315

Page 316: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.102.1. TaxScheme.JurisdictionRegionAddress

Field specifications

AddressFormatCodeFieldname AddressFormatCode Alternative termCardinality 1 Usage YesDatatype CodeDefinition A code specifying the format of this address.Codelist urn:oioubl:codelist:addressformatcode-1.1Legal values StructuredRegion

RegionFieldname Region Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition An addressable region or group of countries

DistrictFieldname District Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A geographical division of a country

Class Specification

CountryClassname Country Alternative termCardinality 0..1 Usage YesDatatype CountryDefinition An association to CountrySee section 3.24

OIOUBL Common library - UBL 2.0 Common library Side 316

Page 317: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.102.1. TaxScheme.JurisdictionRegionAddress

Excluded classes and fields in JurisdictionRegionAddress (TaxScheme.JurisdictionRegionAddress)

Name Name TypeID ID Field

AddressTypeCode AddressTypeCode Field

Postbox Postbox Field

Floor Floor Field

Room Room Field

StreetName StreetName Field

AdditionalStreetName AdditionalStreetName Field

BlockName BlockName Field

BuildingName BuildingName Field

BuildingNumber BuildingNumber Field

InhouseMail InhouseMail Field

Department Department Field

MarkAttention MarkAttention Field

MarkCare MarkCare Field

PlotIdentification PlotIdentification Field

CitySubdivisionName CitySubdivisionName Field

CityName CityName Field

PostalZone PostalZone Field

CountrySubentity CountrySubentity Field

CountrySubentityCode CountrySubentityCode Field

TimezoneOffset TimezoneOffset Field

AddressLine AddressLine Class

LocationCoordinate LocationCoordinate Class

OIOUBL Common library - UBL 2.0 Common library Side 317

Page 318: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.103. TaxSubtotal

3.103. TaxSubtotal

TaxSubtotal specificationName TaxSubtotal Alternative termDefinition Information about the subtotal for a particular Tax Category within a Tax Type such as Standard Rate

within VAT

Example<cac:TaxSubtotal> <cbc:TaxableAmount currencyID="DKK">50.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID="DKK">12.50</cbc:TaxAmount> + <cac:TaxCategory /></cac:TaxSubtotal>

FieldsUBL-Name Name Datatype Usage CardinalityTaxableAmount TaxableAmount Amount Yes 1TaxAmount TaxAmount Amount Yes 1CalculationSequenceNumeric CalculationSequenceNumeric Numeric Yes 0..1TransactionCurrencyTaxAmount TransactionCurrencyTaxAmount Amount Yes 0..1

Subclasses in class TaxSubtotalUBL-Name Name Usage Cardi

nalityReference

TaxCategory TaxCategory Yes 1 3.101

OIOUBL Common library - UBL 2.0 Common library Side 318

Page 319: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.103. TaxSubtotal

Field specifications

TaxableAmountFieldname TaxableAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The net amount to which theTax Percent (rate) is applied to calculate the Tax AmountExample 5050.00

TaxAmountFieldname TaxAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The amount of tax stated explicitlyExample 1262.50

CalculationSequenceNumericFieldname CalculationSequenceNumeric Alternative termCardinality 0..1 Usage YesDatatype NumericDefinition Identifies the numerical order sequence in which taxes are applied when multiple taxes are attracted. If

all taxes apply to the same Taxable Amount, CalculationSequenceNumeric will be �1� for all taxesBusinessrules Used if a calculation sequence is required.Legal values >0Example 1

TransactionCurrencyTaxAmountFieldname TransactionCurrencyTaxAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The tax amount expressed in the currency used for invoicingBusinessrules Must be used if Tax Currency is different from document currency

Class Specification

TaxCategoryClassname TaxCategory Alternative termCardinality 1 Usage YesDatatype TaxCategoryDefinition An association to Tax CategorySee section 3.101

Excluded classes and fields in TaxSubtotalName Name TypePercent Percent Field

BaseUnitMeasure BaseUnitMeasure Field

PerUnitAmount PerUnitAmount Field

TierRange TierRange Field

TierRatePercent TierRatePercent Field

OIOUBL Common library - UBL 2.0 Common library Side 319

Page 320: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.104. TaxTotal

3.104. TaxTotal

TaxTotal specificationName TaxTotal Alternative termDefinition Information about a total amount of a particular type of taxSee also OIOUBL_GUIDE_SKAT ( G27 )

Example<cac:TaxTotal> <cbc:TaxAmount currencyID="DKK">12.50</cbc:TaxAmount> + <cac:TaxSubtotal /></cac:TaxTotal>

FieldsUBL-Name Name Datatype Usage CardinalityTaxAmount TaxAmount Amount Yes 1RoundingAmount RoundingAmount Amount Yes 0..1TaxEvidenceIndicator TaxEvidenceIndicator Indicator Bilateral 0..1

Subclasses in class TaxTotalUBL-Name Name Usage Cardi

nalityReference

TaxSubtotal TaxSubtotal Yes 0..n

OIOUBL Common library - UBL 2.0 Common library Side 320

Page 321: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.104. TaxTotal

Field specifications

TaxAmountFieldname TaxAmount Alternative termCardinality 1 Usage YesDatatype AmountDefinition The total tax amount for a tax type; the sum of each of the Tax Sub Totals for each Tax Category within

the Tax TypeLegal values >0, 2 decimalsExample 1562.40

RoundingAmountFieldname RoundingAmount Alternative termCardinality 0..1 Usage YesDatatype AmountDefinition The rounding amount (positive or negative) added to the calculated tax total to produce the rounded

TotalTaxAmountBusinessrules TaxAmount is always with two decimals. Not used in www.nesubl.eu:profiles:profile8Example 0.005

TaxEvidenceIndicatorFieldname TaxEvidenceIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition An indicator as to whether these totals are recognized as legal evidence for taxation purposes.Businessrules Can only be used if bilateral agreed. Default value is true. Can only be false if proforma documents.

Class Specification

TaxSubtotalClassname TaxSubtotal Alternative termCardinality 0..n Usage YesDatatype TaxSubtotalDefinition An association to Tax Sub TotalSee section 3.

Excluded classes and fields in TaxTotalNone

OIOUBL Common library - UBL 2.0 Common library Side 321

Page 322: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.105. Temperature

3.105. Temperature

Temperature specificationName Temperature Alternative termDefinition Information about temperature

Temperature

FieldsUBL-Name Name Datatype Usage CardinalityAttributeID AttributeID Identifier Bilateral 1Measure Measure Measure Bilateral 1Description Description Text Bilateral 0..n

Subclasses in class TemperatureNone

OIOUBL Common library - UBL 2.0 Common library Side 322

Page 323: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.105. Temperature

Field specifications

AttributeIDFieldname AttributeID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition An identifier for Temperature

MeasureFieldname Measure Alternative termCardinality 1 Usage BilateralDatatype MeasureDefinition The Temperature measurement value

DescriptionFieldname Description Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition A description of the Temperature measurement

Excluded classes and fields in TemperatureNone

OIOUBL Common library - UBL 2.0 Common library Side 323

Page 324: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.106. TradingTerms

3.106. TradingTerms

TradingTerms specificationName TradingTerms Alternative termDefinition Information about the terms and conditions of a trade agreement

Example<cac:TradingTerms> <cbc:Information>2 % discount on payment within 10 days</cbc:Information></cac:TradingTerms>

FieldsUBL-Name Name Datatype Usage CardinalityInformation Information Text Bilateral 0..nReference Reference Text Bilateral 0..1

Subclasses in class TradingTermsUBL-Name Name Usage Cardi

nalityReference

ApplicableAddress ApplicableAddress Bilateral 0..1 3.1

OIOUBL Common library - UBL 2.0 Common library Side 324

Page 325: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.106. TradingTerms

Field specifications

InformationFieldname Information Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition The terms and conditions in text

ReferenceFieldname Reference Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A reference to the terms

Class Specification

ApplicableAddressClassname ApplicableAddress Alternative termCardinality 0..1 Usage BilateralDatatype AddressDefinition An association to AddressSee section 3.1

Excluded classes and fields in TradingTermsNone

OIOUBL Common library - UBL 2.0 Common library Side 325

Page 326: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.107. TransactionConditions

3.107. TransactionConditions

TransactionConditions specificationName TransactionConditions Alternative termDefinition Information about purchasing, Sales or Payment Conditions

TransactionConditions

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1ActionCode ActionCode Code Bilateral 0..1Description Description Text Bilateral 0..n

Subclasses in class TransactionConditionsUBL-Name Name Usage Cardi

nalityReference

DocumentReference DocumentReference Bilateral 0..n 3.36

OIOUBL Common library - UBL 2.0 Common library Side 326

Page 327: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.107. TransactionConditions

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for the Sales or Payment Conditions

ActionCodeFieldname ActionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition An action relates to Sales or Payment Conditons expressed as a code

DescriptionFieldname Description Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition The description of the Sales or Payment Conditions

Class Specification

DocumentReferenceClassname DocumentReference Alternative termCardinality 0..n Usage BilateralDatatype DocumentReferenceDefinition An association to Document ReferenceSee section 3.36

Excluded classes and fields in TransactionConditionsNone

OIOUBL Common library - UBL 2.0 Common library Side 327

Page 328: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.108. TransportEquipment

3.108. TransportEquipment

TransportEquipment specificationName TransportEquipment Alternative termDefinition Information about Transport Equipment; a piece of equipment used to transport goods

TransportEquipment

OIOUBL Common library - UBL 2.0 Common library Side 328

Page 329: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.108. TransportEquipment

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1TransportEquipmentTypeCode TransportEquipmentTypeCode Code Bilateral 0..1ProviderTypeCode ProviderTypeCode Code Bilateral 0..1OwnerTypeCode OwnerTypeCode Code Bilateral 0..1SizeTypeCode SizeTypeCode Code Bilateral 0..1DispositionCode DispositionCode Code Bilateral 0..1FullnessIndicationCode FullnessIndicationCode Code Bilateral 0..1RefrigerationOnIndicator RefrigerationOnIndicator Indicator Bilateral 0..1Information Information Text Bilateral 0..1ReturnabilityIndicator ReturnabilityIndicator Indicator Bilateral 0..1LegalStatusIndicator LegalStatusIndicator Indicator Bilateral 0..1

Subclasses in class TransportEquipmentUBL-Name Name Usage Cardi

nalityReference

MeasurementDimension MeasurementDimension Bilateral 0..n 3.34TransportEquipmentSeal TransportEquipmentSeal Bilateral 0..n 3.109MinimumTemperature MinimumTemperature Bilateral 0..1 3.105MaximumTemperature MaximumTemperature Bilateral 0..1 3.105ProviderParty ProviderParty Bilateral 0..1 3.70LoadingProofParty LoadingProofParty Bilateral 0..1 3.70LoadingLocation LoadingLocation Bilateral 0..1 3.60

OIOUBL Common library - UBL 2.0 Common library Side 329

Page 330: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.108. TransportEquipment

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for Transport Equipment

TransportEquipmentTypeCodeFieldname TransportEquipmentTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition An identifier for the type of Transport Equipment

ProviderTypeCodeFieldname ProviderTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition An identifier for the type of provider for the Transport Equipment

OwnerTypeCodeFieldname OwnerTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition An identifier for the type of owner of a piece of Transport Equipment

SizeTypeCodeFieldname SizeTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The size and type of a piece of Transport Equipment expressed as a code. When Transport Equipment

is a shipping container it is recommended to use ContainerSizeTypeCode for validation.

DispositionCodeFieldname DispositionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The current disposition of the Transport Equipment expressed as a code

FullnessIndicationCodeFieldname FullnessIndicationCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition A code indicating whether a piece of transport equipment is full, partially full or empty

RefrigerationOnIndicatorFieldname RefrigerationOnIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates whether refrigeration is on (true) or off (false) for the Transportation equipment

InformationFieldname Information Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Additional information about the Transport Equipment

ReturnabilityIndicator

OIOUBL Common library - UBL 2.0 Common library Side 330

Page 331: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.108. TransportEquipment

Fieldname ReturnabilityIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indication as to whether or not a particular item of transport equipment is returnable.

LegalStatusIndicatorFieldname LegalStatusIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Legal status of the transport equipment with respect to the Container Convention code.

Class Specification

MeasurementDimensionClassname MeasurementDimension Alternative termCardinality 0..n Usage BilateralDatatype DimensionDefinition An association to DimensionSee section 3.34

TransportEquipmentSealClassname TransportEquipmentSeal Alternative termCardinality 0..n Usage BilateralDatatype TransportEquipmentSealDefinition An association to Transport Equiment SealSee section 3.109

MinimumTemperatureClassname MinimumTemperature Alternative termCardinality 0..1 Usage BilateralDatatype TemperatureDefinition The minimum required operating temperature for the container (Reefer)See section 3.105

MaximumTemperatureClassname MaximumTemperature Alternative termCardinality 0..1 Usage BilateralDatatype TemperatureDefinition The maximum required operating termperature for the container (Reefer)See section 3.105

ProviderPartyClassname ProviderParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition The party that provides the Transport EquipmentSee section 3.70

LoadingProofPartyClassname LoadingProofParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition The authorized party responsible for certifying that the goods were loaded into the transport

equipmentSee section 3.70

LoadingLocation

OIOUBL Common library - UBL 2.0 Common library Side 331

Page 332: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.108. TransportEquipment Classname LoadingLocation Alternative termCardinality 0..1 Usage BilateralDatatype LocationDefinition To identify the location where the goods are loaded into the transport equipment.See section 3.60

Excluded classes and fields in TransportEquipmentNone

OIOUBL Common library - UBL 2.0 Common library Side 332

Page 333: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.109. TransportEquipmentSeal

3.109. TransportEquipmentSeal

TransportEquipmentSeal specificationName TransportEquipmentSeal Alternative termDefinition Information about a Transport Equipment Seal. A security device attached to the doors of a shipping

container.

TransportEquipmentSeal

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 1SealIssuerTypeCode SealIssuerTypeCode Code Bilateral 0..1Condition Condition Text Bilateral 0..1SealStatusCode SealStatusCode Code Bilateral 0..1SealingPartyType SealingPartyType Text Bilateral 0..1

Subclasses in class TransportEquipmentSealNone

OIOUBL Common library - UBL 2.0 Common library Side 333

Page 334: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.109. TransportEquipmentSeal

Field specifications

IDFieldname ID Alternative termCardinality 1 Usage BilateralDatatype IdentifierDefinition The identifier for the seal

SealIssuerTypeCodeFieldname SealIssuerTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The type of party that issues and is responsible for a seal; expressed as a code

ConditionFieldname Condition Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Information about the condition of a seal

SealStatusCodeFieldname SealStatusCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The status of a seal expressed as a code

SealingPartyTypeFieldname SealingPartyType Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Textual description of the role of a sealing party.

Excluded classes and fields in TransportEquipmentSealNone

OIOUBL Common library - UBL 2.0 Common library Side 334

Page 335: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.110. TransportEvent

3.110. TransportEvent

TransportEvent specificationName TransportEvent Alternative termDefinition A significant occurrence or happening related to an object process, or person.

TransportEvent

FieldsUBL-Name Name Datatype Usage CardinalityIdentificationID IdentificationID Identifier Bilateral 0..1OccurrenceDate OccurrenceDate Date Bilateral 0..1OccurrenceTime OccurrenceTime Time Bilateral 0..1TransportEventTypeCode TransportEventTypeCode Code Bilateral 0..1Description Description Text Bilateral 0..1CompletionIndicator CompletionIndicator Indicator Bilateral 0..1

Subclasses in class TransportEventUBL-Name Name Usage Cardi

nalityReference

ReportedShipment ReportedShipment Bilateral 0..1 3.94CurrentStatus CurrentStatus Bilateral 1..n 3.98Contact Contact Bilateral 0..n 3.21

OIOUBL Common library - UBL 2.0 Common library Side 335

Page 336: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.110. TransportEvent

Field specifications

IdentificationIDFieldname IdentificationID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition A unique identifier for this event.

OccurrenceDateFieldname OccurrenceDate Alternative termCardinality 0..1 Usage BilateralDatatype DateDefinition A date of an occurrence of this event.

OccurrenceTimeFieldname OccurrenceTime Alternative termCardinality 0..1 Usage BilateralDatatype TimeDefinition A time of an occurrence of this event.

TransportEventTypeCodeFieldname TransportEventTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition A code specifying the type of event.

DescriptionFieldname Description Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition A textual description of the event.

CompletionIndicatorFieldname CompletionIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition Indicates if this event is completed

Class Specification

ReportedShipmentClassname ReportedShipment Alternative termCardinality 0..1 Usage BilateralDatatype ShipmentDefinition Information about the separately identifiable collection of goods items (available to be) transported

from one consignor to one consignee via one or more modes of transport.See section 3.94

CurrentStatusClassname CurrentStatus Alternative termCardinality 1..n Usage BilateralDatatype StatusDefinition The status of the eventSee section 3.98

Contact

OIOUBL Common library - UBL 2.0 Common library Side 336

Page 337: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.110. TransportEvent Classname Contact Alternative termCardinality 0..n Usage BilateralDatatype ContactDefinition Any contacts for the eventSee section 3.21

Excluded classes and fields in TransportEventNone

OIOUBL Common library - UBL 2.0 Common library Side 337

Page 338: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.111. TransportHandlingUnit

3.111. TransportHandlingUnit

TransportHandlingUnit specificationName TransportHandlingUnit Alternative termDefinition A uniquely identifiable physical unit consisting of one or more packages (not necessarily containing the

same articles) for enabling physical handling during the transport process.

TransportHandlingUnit

OIOUBL Common library - UBL 2.0 Common library Side 338

Page 339: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.111. TransportHandlingUnit

FieldsUBL-Name Name Datatype Usage CardinalityID ID Identifier Bilateral 0..1TransportHandlingUnitTypeCode TransportHandlingUnitTypeCode Code Bilateral 0..1HandlingCode HandlingCode Code Bilateral 0..1HandlingInstructions HandlingInstructions Text Bilateral 0..1HazardousRiskIndicator HazardousRiskIndicator Indicator Bilateral 0..1TotalGoodsItemQuantity TotalGoodsItemQuantity Quantity Bilateral 0..1TotalPackageQuantity TotalPackageQuantity Quantity Bilateral 0..1DamageRemarks DamageRemarks Text Bilateral 0..nShippingMarks ShippingMarks Text Bilateral 0..n

Subclasses in class TransportHandlingUnitUBL-Name Name Usage Cardi

nalityReference

HandlingUnitDespatchLine HandlingUnitDespatchLine Bilateral 0..n 3.33ActualPackage ActualPackage Bilateral 0..n 3.69ReceivedHandlingUnitReceiptLine ReceivedHandlingUnitReceiptLine Bilateral 0..n 3.86TransportEquipment TransportEquipment Bilateral 0..n 3.108HazardousGoodsTransit HazardousGoodsTransit Bilateral 0..n 3.46MeasurementDimension MeasurementDimension Bilateral 0..n 3.34MinimumTemperature MinimumTemperature Bilateral 0..1 3.105MaximumTemperature MaximumTemperature Bilateral 0..1 3.105

OIOUBL Common library - UBL 2.0 Common library Side 339

Page 340: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.111. TransportHandlingUnit

Field specifications

IDFieldname ID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition The identifier for the Transport Handling Unit

TransportHandlingUnitTypeCodeFieldname TransportHandlingUnitTypeCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The type of Transport Handling Unit expressed as a code

HandlingCodeFieldname HandlingCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The handling required for a Shipment expressed as a code

HandlingInstructionsFieldname HandlingInstructions Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Free form text describing Handling Instructions for a Shipment

HazardousRiskIndicatorFieldname HazardousRiskIndicator Alternative termCardinality 0..1 Usage BilateralDatatype IndicatorDefinition An indicator as to whether the shipment contains hazardous materials

TotalGoodsItemQuantityFieldname TotalGoodsItemQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition The total number of goods items in the Transport Handling Unit

TotalPackageQuantityFieldname TotalPackageQuantity Alternative termCardinality 0..1 Usage BilateralDatatype QuantityDefinition The total number of packages in the Transport Handling Unit

DamageRemarksFieldname DamageRemarks Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Description of a type of damage.

ShippingMarksFieldname ShippingMarks Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Free form description of the marks and numbers on a transport unit or package.

Class Specification

HandlingUnitDespatchLine

OIOUBL Common library - UBL 2.0 Common library Side 340

Page 341: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.111. TransportHandlingUnit Classname HandlingUnitDespatchLine Alternative termCardinality 0..n Usage BilateralDatatype DespatchLineDefinition An association to Handling Unit Despatch LineSee section 3.33

ActualPackageClassname ActualPackage Alternative termCardinality 0..n Usage BilateralDatatype PackageDefinition An association to Actual PackageSee section 3.69

ReceivedHandlingUnitReceiptLineClassname ReceivedHandlingUnitReceiptLine Alternative termCardinality 0..n Usage BilateralDatatype ReceiptLineDefinition An association to Receipt LineSee section 3.86

TransportEquipmentClassname TransportEquipment Alternative termCardinality 0..n Usage BilateralDatatype TransportEquipmentDefinition An association to Transport EquipmentSee section 3.108

HazardousGoodsTransitClassname HazardousGoodsTransit Alternative termCardinality 0..n Usage BilateralDatatype HazardousGoodsTransitDefinition An association to information about the transportation of hazardous goods.See section 3.46

MeasurementDimensionClassname MeasurementDimension Alternative termCardinality 0..n Usage BilateralDatatype DimensionDefinition An association to DimensionSee section 3.34

MinimumTemperatureClassname MinimumTemperature Alternative termCardinality 0..1 Usage BilateralDatatype TemperatureDefinition The minimum required operating temperatureSee section 3.105

MaximumTemperatureClassname MaximumTemperature Alternative termCardinality 0..1 Usage BilateralDatatype TemperatureDefinition The maximum required operating termperatureSee section 3.105

Excluded classes and fields in TransportHandlingUnitNone

OIOUBL Common library - UBL 2.0 Common library Side 341

Page 342: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.112. TransportMeans

3.112. TransportMeans

TransportMeans specificationName TransportMeans Alternative termDefinition The particular vehicle used for the transport of goods or persons.

TransportMeans

FieldsUBL-Name Name Datatype Usage CardinalityJourneyID JourneyID Identifier Bilateral 0..1RegistrationNationalityID RegistrationNationalityID Identifier Bilateral 0..1RegistrationNationality RegistrationNationality Text Bilateral 0..nDirectionCode DirectionCode Code Bilateral 0..1

Subclasses in class TransportMeansUBL-Name Name Usage Cardi

nalityReference

Stowage Stowage Bilateral 0..1 3.99AirTransport AirTransport Bilateral 0..1 3.3RoadTransport RoadTransport Bilateral 0..1 3.92RailTransport RailTransport Bilateral 0..1 3.85MaritimeTransport MaritimeTransport Bilateral 0..1 3.63OwnerParty OwnerParty Bilateral 0..1 3.70

OIOUBL Common library - UBL 2.0 Common library Side 342

Page 343: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.112. TransportMeans

Field specifications

JourneyIDFieldname JourneyID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition An identifier assigned to a regularly scheduled service of a means of transport.

RegistrationNationalityIDFieldname RegistrationNationalityID Alternative termCardinality 0..1 Usage BilateralDatatype IdentifierDefinition Formal identification of the country in which a means of transport is registered.

RegistrationNationalityFieldname RegistrationNationality Alternative termCardinality 0..n Usage BilateralDatatype TextDefinition Name of the country in which a means of transport is registered.

DirectionCodeFieldname DirectionCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition The direction of the transport means

Class Specification

StowageClassname Stowage Alternative termCardinality 0..1 Usage BilateralDatatype StowageDefinition Association to a location on board a means of transport where specified goods or transport

equipment have been or are to be stowed.See section 3.99

AirTransportClassname AirTransport Alternative termCardinality 0..1 Usage BilateralDatatype AirTransportDefinition Association to identify an aircraftSee section 3.3

RoadTransportClassname RoadTransport Alternative termCardinality 0..1 Usage BilateralDatatype RoadTransportDefinition Association to identify a road vehicleSee section 3.92

RailTransportClassname RailTransport Alternative termCardinality 0..1 Usage BilateralDatatype RailTransportDefinition Association to identify a trainSee section 3.85

MaritimeTransport

OIOUBL Common library - UBL 2.0 Common library Side 343

Page 344: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.112. TransportMeans Classname MaritimeTransport Alternative termCardinality 0..1 Usage BilateralDatatype MaritimeTransportDefinition Association to identify a shipSee section 3.63

OwnerPartyClassname OwnerParty Alternative termCardinality 0..1 Usage BilateralDatatype PartyDefinition Association to the party owning the means of transportSee section 3.70

Excluded classes and fields in TransportMeansNone

OIOUBL Common library - UBL 2.0 Common library Side 344

Page 345: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.113. TransportationService

3.113. TransportationService

TransportationService specificationName TransportationService Alternative termDefinition Transport service details

TransportationService

FieldsUBL-Name Name Datatype Usage CardinalityTransportServiceCode TransportServiceCode Code Bilateral 1TariffClassCode TariffClassCode Code Bilateral 0..1Priority Priority Text Bilateral 0..1FreightRateClassCode FreightRateClassCode Code Bilateral 0..1

Subclasses in class TransportationServiceNone

OIOUBL Common library - UBL 2.0 Common library Side 345

Page 346: OIOUBL Guideline€¦ · UBL name The name that is found in the UBL 2.0 schemas DK-name The name in Danish Use Describes the cardinality, i.e. the rule describing how may instances

3.113. TransportationService

Field specifications

TransportServiceCodeFieldname TransportServiceCode Alternative termCardinality 1 Usage BilateralDatatype CodeDefinition A code which describes the general type of service required for the transportation of goods.

Specifically, it identifies the extent of the transportation service. E.g. door-to-door, port-to-port.

TariffClassCodeFieldname TariffClassCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Specification of a tariff class applicable to a transportation service.

PriorityFieldname Priority Alternative termCardinality 0..1 Usage BilateralDatatype TextDefinition Statement indicating priority of requested transportion service.

FreightRateClassCodeFieldname FreightRateClassCode Alternative termCardinality 0..1 Usage BilateralDatatype CodeDefinition Code to indicate applicable rate class for freight.

Excluded classes and fields in TransportationServiceNone

OIOUBL Common library - UBL 2.0 Common library Side 346