Element d2LogicalModel

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:

../../_images/element_d2logicalmodel.png

Attributen

modelBaseVersion

Het modelBaseVersion attribuut bevat de versie van het d2LogicalModel.

Type: Verplicht Domein
String Ja 2

Elementen

Voor een verdere uitwerking van de elementen onder d2LogicalModel volg onderstaande links:

Exchange

PayloadPublication

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>