Ga naar inhoud

Element d2LogicalModel

Elke uitwisseling geschiedt met een top-element d2LogicalModel dat gebaseerd is op de class D2LogicalModel. Dit element bevat twee verplichte elementen: exchange en payloadPublication. Naast de elementen bevat d2LogicalModel een verplicht attribuut: modelBaseVersion.

Het element payloadPublication wordt middels het attribuut xsi:type gecast naar de juiste specialisatie.

De structuur is als volgt:

image

Attributen

modelBaseVersion

Het modelBaseVersion attribuut bevat de versie van het d2LogicalModel.

Type: Verplicht Domein
String Ja 2

Elementen

Element Type Verplicht Domein Omschrijving
exchange Exchange Ja NVT Het element exchange wordt gebruikt om parameters uit te wisselen die gerelateerd zijn aan de levering, zoals de details van de toeleverende partij en het type van het bericht
payloadPublication PayloadPublication Ja NVT Het element payloadPublication bevat de daadwerkelijke data. Hiervoor wordt gebruik gemaakt van specialisaties van dit element

Voorbeeld

<d2LogicalModel xmlns="http://datex2.eu/schema/2/2_0" modelBaseVersion="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <exchange>
  <supplierIdentification>
   <country>nl</country> 
   <nationalIdentifier>NLNDW</nationalIdentifier> 
  </supplierIdentification>
  <subscription>
   <operatingMode>operatingMode2</operatingMode> 
   <subscriptionStartTime>2017-05-13T09:01:56.668Z</subscriptionStartTime> 
   <subscriptionState>active</subscriptionState> 
   <updateMethod>snapshot</updateMethod> 
   <target>
    <address>127.0.0.1:468</address> 
    <protocol>HTTP</protocol> 
   </target>
  </subscription>
 </exchange>
 <payloadPublication xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="SituationPublication" lang="nl">
  <publicationTime>2017-05-17T14:21:08.235Z</publicationTime> 
  <publicationCreator>
   <country>nl</country> 
   <nationalIdentifier>NLNDW</nationalIdentifier> 
  </publicationCreator>
  ..
 </payloadPublication>
</d2LogicalModel>
Ga terug naar de vorige pagina