Hoppa till innehÄllet

EDIFACT

FrÄn Wikipedia

EDIFACT, förkortning av United Nations/Electronic Data Interchange For Administration, Commerce and Transport (UN/EDIFACT), Àr en internationell EDI-standard framtagen av Förenta nationerna.[1]

1987 godkÀndes UN/EDIFACTs syntax-regler enligt ISO-standarden ISO 9735 av Internationella standardiseringsorganisationen.

EDIfact innefattar en uppsÀttning internationellt överenskomna standarder, kataloger och riktlinjer för elektroniskt utbyte av strukturerade data mellan oberoende datasystem.

NedanstÄende exempel beskriver ett ordermeddelande:[2]

UNA:+.? '
UNB+UNOA:1+0123456:ZZ+0987654:ZZ+160307:2110+186'
UNH+72+ORDERS:D:97A:UN'
BGM+220+123350+9'
DTM+4:201603072110:203'
RFF+CT:97.8400.1734V'
NAD+DP+0123456+++Testföretaget AB+TestvÀgen 33'
CTA+IC+:Anders Andersson'
COM+031-1234567:TE'
CUX+2:SEK:9'
PAT+1++5:1:CD:45'
LIN+1'
IMD++3+:::Testartikel'
QTY+21:3:EA'
DTM+2:20160408:102'
PRI+INF:3999'
TDT+20++++ABC123:172:92'
SCC+1'
QTY+113:3:EA'
DTM+2:20160408:102'
UNS+S'
UNT+20+72'
UNZ+1+186'

EDIFACT har en hierarkisk struktur, dÀr den översta nivÄn kallas ett interchange. Varje interchange kan innehÄlla flera meddelanden som bestÄr av segment, som i sin tur bestÄr av element.

Ett interchange börjar med segmentet UNB och avslutas med segmentet UNZ.

Ett meddelande börjar med gruppen UNH och avslutas med segmentet UNT.

En grupp eller segment kan vara obligatoriska eller villkorliga och kan definieras om de Àr repeterbara eller inte. Oftast sÄ anvÀnder man hÀr de engelska uttrycken mandatory (obligatorisk) och conditional (villkorlig).

Till exempel:

- C99 indikerar mellan 0 och 99 repetitioner av ett segment eller grupp 
- M99 anger mellan 0 och 99 repetitioner av ett segment eller grupp 

En grupp, som till exempel ett meddelande, Àr en sekvens av segment eller grupper. Det första segmentet eller grupp under en grupp mÄste vara obligatoriskt, och gruppen bör villkoras om logiken i situationen krÀver det.

       Service String Advice     UNA  Optional 
+----- Interchange Header        UNB  Mandatory 
| +---   Functional Group Header   UNG  Conditional 
| | +-     Message Header            UNH  Mandatory 
| | |        User Data Segments             As required 
| | +-     Message Trailer           UNT  Mandatory 
| +---   Functional Group Trailer  UNE  Conditional 
+----- Interchange Trailer       UNZ  Mandatory

Ett segment innehÄller ett eller flera element. Nedan beskrivs ett DTM-segment som bestÄr av 3 element.

Element M/C R
C507 DATUM/TID/PERIOD M
2005 Datum/tid/period kvalificerare M an..3
2380 Datum/tid/period C an..35
2379 Datum/tid/period formatkvalificerare C an..3
Pos Position
M/C Mandatory eller Conditional
Repr. Representation (data eller Content Type)
  1. ↑ ”Introducing UN/EDIFACT - Trade - UNECE”. www.unece.org. http://www.unece.org/cefact/edifact/welcome.html. LĂ€st 7 mars 2016.
  2. ↑ ”UN/EDIFACT D97A Message ORDERS - Purchase order message”. www.stylusstudio.com. http://www.stylusstudio.com/edifact/D97A/ORDERS.htm. LĂ€st 7 mars 2016.