EDIFACT
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.
Exempel
[redigera | redigera wikitext]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'
Struktur
[redigera | redigera wikitext]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) |
Referenser
[redigera | redigera wikitext]- â âIntroducing UN/EDIFACT - Trade - UNECEâ. www.unece.org. http://www.unece.org/cefact/edifact/welcome.html. LĂ€st 7 mars 2016.
- â âUN/EDIFACT D97A Message ORDERS - Purchase order messageâ. www.stylusstudio.com. http://www.stylusstudio.com/edifact/D97A/ORDERS.htm. LĂ€st 7 mars 2016.