Den Gode VANSEnvelope. MedCom



Relaterede dokumenter
Den Gode VANSEnvelope, Scenariebeskrivelser. MedCom

Vejledning og feltværdier

VANSEnvelope TESTPROTOKOL FOR DEN GODE VANSENVELOPE. Namespace: urn:oio:medcom:vans-envelope: VANS

Format og schema beskrivelse. SP-Envelope version DataGruppen MultiMed Side 1 af 17

Kommunikationsvejledning omkring kopimodtagere, videresendelse og kvitteringer m.m.

Kvitteringspolitik. Syntaks- og kommunikations-regler. Aaaaaa Aaaaaaa. Regler for beskedforsendelse og eventuel kvittering

Underbilag 2O Beskedkuvert Version 2.0

FORSLAG TIL MASSEAFSENDELSE

EDI kvalitetssikring af den elektroniske kommunikation

Internt notat

Vejledning i at anvende åbningskvittering. August 2019

Fordeling af journalnotater og dokumenter Udkast til løsningsmodel. Marts 2014

Vejledning til anvendelse af MeMo og SMTP. Næste generation Digital Post Maj 2018, version 0.9

Bilagsrapport 4: DataHub - Webservice interface Forskrift F1: EDI-kommunikation med DataHub'en i elmarkedet. Træder i kraft den 1.3.

Introduktion til MeMo

ELEKTRONISK INDBERETNING POST 23/ VERSION 1.13

1 Brug af snitfladebeskrivelsen Formål og beskrivelse Hvad er formålet med snitfladen? Beskrivelse af snitfladen...

Vi vil derfor gerne opfordre til, for jeres individuelle kunder, at SOR-EDI er opdateret så:

XML webservice for pensionsordninger. Version 1.0 Draft A

Vejledning i at anvende åbningskvittering. Juli 2016

Tilslutning til ecomone Basis (OIO Faktura)

Fejlfinding i Transportlaget til Navision Stat 3.60 SP2

Indledning... 2 Opbygning... 2 Servicesegmenternes sammenhæng... 3 UNA... 4 UNB... 6 UNH UNT UNZ... 14

Vejledning i at oprette afsendersystemer i Digital Post. Februar 2016

Beskrivelse af løsningsmodeller til fordeling af MedCom Advis til flere kommunale fagsystemer

ELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/ VERSION 1.02

MedCom og Aaaaaa Aaaaaaa. Modernisering. Standarder, Infrastruktur, Test & Governance. Michael Johansen, Standarder, test & certificering

U D K A S T. Testprotokol for Den gode XML indlæggelsesrapport ReportOfAdmission

Introduktion til MeMo

Sygehus kommune leverandørmøde

Forsendelses flow af hjemmepleje-sygehusstandarder

Møde i Kommune-Sygehus lev.gruppe Fredericia 27. april Irene Zuschlag, Michael Due Madsen, Konsulenter, MedCom

Teknisk Dokumentation

NemKonto. XML skemaer for. ukomplette og komplette betalinger. til NKS

Den gode doseringskort kvittering

ecpr erstatnings CPR Design og arkitektur

Flettebreve og Doc2mail

NÅR MEDCOM ADVISER SKAL TIL FLERE FORSKELLIGE KOMMUNALE FAGSYSTEMER

Digital post Snitflader Bilag B - Afsendelse og modtagelse af meddelelser via S/MIME Version 6.3

Testprotokol for Den gode XML plejeforløbsplan

Introduktion til ebconnect gateway Opret brugerkonto Registrer dig i NemHandelsregistret... 2

Tilslutningsprøvedrejebog til NemKonto for Private Udbetalere. Version 1. december 2007

1. Tilmelding Medarbejderens adgang til e-boks Lønsedler der ikke leveres til e-boks... 5

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3

Den Gode LÆ-blanket Webservice (DGLÆ:WS)

Vejledning i opsætning af NemHandelsprogrammet

FNUX. Testprotokol Version 2.3 for. Fælles Nordisk Udvekslings-Format, FNUX

Kald af PingService via SOAPUI

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler

Blanketdokumentation LÆ 131, 132 & 135 v1.0 Februar 2011

Testprotokol for De gode XML hjemmepleje-sygehus-standarder

KMD accepterer opkobling ved etablering af enten VPN-tunnel eller fast forbindelse.

Introduktion til eblisten Opret brugerkonto Abonnementtyper Kom godt i gang med eblisten Start eblisten...

Testprotokol for Den gode tandlægeafregning

DAVAR Omdøbt til SagDokumentFormat. Attention er skilt ud i et selvstændigt format, AttentionFormat.

ectrl vejledning ectrl Opsætning af elektronisk fakturering

ectrl vejledning ectrl Opsætning af elektronisk rering

Modernisering. Aaaaaa Aaaaaaa. MedCom 10. Koordineringsgruppemøde d. 11/ Michael Johansen, Standarder, test & certificering

Beskrivelse af fejlkoder. Version 7.0, KMD Indkomst WEBService IndkomstEnkeltForespoergsel og MQService IndkomstMasseForespoergsel

Mamut Stellar NemHandel

Den Gode Webservice 1.1

Vejledning Digital Post Outlook, SBSYS og Doc2mail

Referat. a. Hvem har testet? i. Sender og modtager ASE nu data om selvstændige mv? ASE var ikke på Skype fra start.

Vilkår vedrørende brug af Støttesystemet Beskedfordeler

U D K A S T. Testprotokol for Den gode XML udskrivningsrapport ReportOfDischarge

Beskrivelse af fejlkoder. Version 1.0,

EDI fejlsituationer Kvalitet i EDI - KOMMUNIKATIONEN

INTEGRATION TIL DEN FÆLLESKOMMUNALE ARKITEKTUR

KAPITEL 8: OPRETTELSE OG ADMINISTRATION AF DOKUMENTGODKENDELSE

Continia e faktura Brugermanual. Version 3.08 december Continia Software A/S Hjulmagervej 55 DK-9000 Aalborg Denmark

De gode stamdata. MEDPID01: Triggermeddelelse. Version 1.0. MedCom De gode stamdata, MEDPID01, ver

14. KONTROLMEDDELELSE

Energinet.dk's svar på anbefalinger fra kvalitetsgruppen (Bilag 3)

Ledningsanlæg på Banedanmarks arealer

Eksterne Sundhedsinstitutioners import af sundhedsenheder til SOR

DESIGNDOKUMENT (Teknisk dokumentation)

OIOUBL Guideline. OIOUBL Guideline

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5

1. pilotmøde hjemmeplejesygehus. MedCom7. Tirsdag d. 24. august 2010

Introduktion til Digital Post. Februar 2016

Eksport af Henvisningshotel Data

DKAL Snitflade Webservice

Oversættelse til dansk af APERAK. Application Error and Acknowledgement Message. Dank EDI Message Implementation Guide

1 Brug af feltbeskrivelsen Formål og beskrivelse Hvad er formålet med feltbeskrivelsen? Modtagelse af data...

C5 EDI (COOP/Dansk Supermarked) PentaCon A/S

Udbud af diabetesprodukter 2011

NOVAX vejledning 2016

XDIS EPJ. Testprotokol for EPJ-delen af De gode XML hjemmepleje-sygehus-standarder Version

Drejebog for tilslutningsprøve OIO sag

EDI-guide for CONTRL. Version 1.0 Final

Tredjepart webservices

PHMR En dansk HL7 standard & Et meddelelseshotel bl.a. som overgang til HL7. Michael Due Madsen, MDM@Medcom.dk og Jens Rahbek Nørgaard, JRN@medcom.

Funktionsevne Sundhedsaftaler

Udbud af 9 biler til hjemmeplejen

Vejledning i opsætning af MQ

BILAG A KØBENHAVNS UNIVERSITET IKT-TEKNISK KOMMUNIKATIONSSPECIFIKATION

BILAG. til KOMMISSIONENS GENNEMFØRELSESFORORDNING (EU).../...

Referat fra 14. kommuneleverandørmøde

SSO - FAQ - Kendte problemer med opsætninger

Transkript:

Den Gode VANSEnvelope MedCom

Den Gode VANSEnvelope Jacob Glasdam Bolette Friis Jensen KMD Erik Jacobsen Multimed Ole Vilstrup CSC Thomas Jørgensen Evenex Dorthe Skou Lassen MedCom Gitte Fleckner Henriksen MedCom udgivelsesdato 10. marts 2011 Revisionshistorie Revision 1.5 7. oktober 2011 JAG - jag@medcom.dk Rettet formulering til Positivmeddelelseskvittering under struktur, så der nu står at den sendes hvis en meddelelse er modtaget og understøttes. Revision 1.4 10. marts 2011 JAG - jag@medcom.dk Tilføjet OriginalMessage til VANSEnvelope/Receipt/NegativeVans, det er optionelt at sende den med retur i kvitteringen. Rettet beskrivelsen for modtagelsen, og Figur 2.4. Flow for modtager, så gensendelse er med og ingen tjek på data. Revision 1.3 24. september 2010 JAG - jag@medcom.dk Fjernet /VANSEnvelope/Message/MetaInformation/Document/Content igen, da der ikke var noget behov for den alligevel. Revision 1.2 14. september 2010 JAG - jag@medcom.dk Tilføjet /VANSEnvelope/Message/MetaInformation/Document/Content efter forslag fra Erik Jacobsen, Multimed. Revision 1.1 1. september 2010 JAG - jag@medcom.dk Rette de steder hvor det fremstod som om at VANS leverandør skulle bruge xml schema til validering. Så der nu blot står validering. Revision 1.0 30. juni 2010 JAG - jag@medcom.dk Dokumentation til VANSEnvelope.

Indholdsfortegnelse A. Anvendelse... 1 1. Indledning... 2 Baggrund... 2 Struktur... 2 Reliabilitet... 2 2. Beskrivelse af forløb... 3 Oversigt... 3 Beskrivelse... 3 Forløb for afsendersystemet... 4 Beskrivelse... 4 Forløb for VANS... 5 Beskrivelse... 5 Forløb for modtagersystemet... 6 Beskrivelse... 6 B. Teknisk dokumentation... 7 3. XML Facitliste... 8 Dataliste... 8 Typeliste... 9 Enumerationsliste... 10 4. Eksempler... 12 Meddelelses kuverter... 12 Komplet flow... 13 Meddelelse... 13 Ukendt modtager... 14 Ukendt type... 15 Modtaget korrekt... 15 iii

Del A. Anvendelse

Kapitel 1. Indledning VANSEnvelope er en XML kuvert til anvendelse på VANS netværket. Den kan anvendes til at transportere vilkårlige data mellem to lokationsnumre og samtidigt give vished for modtagelse. I den efterfølgende tekst nævnes VANSEnvelope som kuverten. Kuverten definerer en række elementer, disse anvendes som metadata for den medsendte meddelelse. Der kan føres statistik over afsendte meddelelser og modtagersystemet kan let vurdere meddelelsens relevans. Baggrund Struktur Den seneste udvikling indenfor meddelelsesbaseret kommunikation har vist et behov for at afkoble den enkelte meddelelse fra transportlaget. På baggrund af dette og i samarbejde med VANS leverandørerne implementeres nu en ny kuverttype, hvor alle typer meddelelser kan transporteres uden at transportlaget nødvendigvis kender meddelelsen. VANSEnvelope indeholder enten en meddelelse eller en kvittering. Meddelelse indeholder data som er en base64 encoded streng. I kuverten angives altid afsender og modtager, et UUID for konvolutten samt afsendelsestidspunktet. Hvis konvolutten anvendes til forsendelse af en meddelelse anføres et UUID for meddelelsen samt en række metadata der beskriver meddelelsen. Kuverten kan desuden anvendes til forsendelse af tre kvitteringstyper NegativVANSkvittering Afsendes af VANS, hvis en kuvert ikke er valid, afsender ikke er korrekt eller modtager ikke kan findes. Negativmeddelelseskvittering Afsendes af modtagersystemet, hvis en meddelelsestype ikke accepteres, meddelelsen ikke er valid eller relevant. Positivmeddelelseskvittering Afsendes af modtagersystemet, hvis en meddelelse er modtaget og understøttes. Skemaet til VANSEnvelope kan findes på: http://svn.medcom.dk/svn/drafts/vansenvelope/vansenvelope.xsd Reliabilitet Der sikres vished for om en meddelelse er modtaget eller ej ved at stille følgende krav til de involverede systemer. VANS leverandøren skal validere alle kuverter ved modtagelse og kvittere negativt ifald en kuvert ikke er valid eller ikke kan routes. Modtagersystemet skal altid kvittere på en meddelelse enten negativt eller positivt. En positiv kvittering sendes først, når systemet har tjekket at meddelelsen er modtaget korrekt, og typen understøttes. En negativ kvittering sendes derimod, så snart systemet opdager en fejl. Afsendersystemet forventes at kunne gensende en meddelelse flere gange ifald det endnu ikke har modtaget enten en negativ eller positiv kvittering. Meddelelsen kan gensendes x3, hvis der ikke er modtaget en kvittering. Hvis modtagersystemet modtager en meddelelse som det allerede har kvitteret for gensendes kvitteringen. 2

Kapitel 2. Beskrivelse af forløb Oversigt De følgende figurer beskriver behandlingsforløbet for en meddelelse samt kvitteringer i henholdsvis afsendersystemet, VANS og modtagersystemet. Figur 2.1. Sekvensdiagram Beskrivelse Afsenderen bygger meddelelse og indpakker den i en VANSEnvelope, som så afleveres til VANS udbyderen. VANS udbyderen validere kuverten, finder modtageren, og lægger kuverten over i modtagerens indbakke. Når modtageren tjekker sin indbakke, hentes kuverten ned. Modtageren tjekker metadata for at sikre sig at kuverten indeholder en besked systemet understøtter. Hvis dette går godt, bygges en positiv 3

Beskrivelse af forløb VANSEnvelope kvittering. Kvitteringen afleveres til VANS, som igen validere, finder modtager og lægger kuverten i modtageres indbakke. Når modtageren (oprindelig afsender) modtager den positive kvittering, ændres status på den oprindelige forsendelse, fra afsendt, til afleveret og forløbet er afsluttet korrekt. Forløb for afsendersystemet Figur 2.2. Flow for afsender Beskrivelse Start Byg meddelelse Byg konvolut Send til udbakke Hent fra indbakke Svar Timeout Gendsend System skal afsende en meddelelse. Meddelelsen sammensættes. Meddelelsen indpakkes i en VANSEnvelope. Konvolutten lægges i udbakken hos VANS leverandør. Der tjekkes efter svar, i indbakken hos VANS leverandør. Hvis der svar tjekkes der om det er en negativ eller positiv kvittering. Hvis der ikke er kommet noget svar, testes der på om der er noget timeout på forsendelsen. Ved timeout tjekkes om meddelelsen er blevet gensendt tre gange, hvis tilfældet så sendes meddelelsen igen i en ny kuvert. 4

Beskrivelse af forløb Forløb for VANS Figur 2.3. Flow for VANS Beskrivelse Start Læs fra afsender Valid Parter Send til modtager Der er modtaget en VANSEnvelope fra en kunde (afsender). Kuverten indlæses. Tjek om kuverten er gyldig. Hvis kuverten er gyldig, tjekkes at afsender er den samme som det der er registreret på kunden, og findes modtager. Hvis parterne er ok, afleveres kuverten i modtagers indbakke. Byg negativ kvittering Hvis kuverten ikke er gyldig, eller parterne ikke er findes / korrekte laves der en negativ VANS kvittering, som lægges i afsenders indbakke. 5

Beskrivelse af forløb Forløb for modtagersystemet Figur 2.4. Flow for modtager Beskrivelse Start Læs fra indbakke Type Gensendelse Gensend kvittering Håndtering Byg positiv kvittering Send til udbakke Byg negativ kvittering Der anmodes om at tjekke indbakke. VANSEnvelope hentes fra VANS leverandør. Er det en meddelelse eller kvittering. Er meddelelsen tidligere modtaget og kvitteret for. Find kvitteringstype fra første kvittering, og send den med det nye kuvert id på. Tjek om indholdet i kuverten er supporteret af systemet. Hvis meddelelsen kan håndteres, bygges en positiv kvittering. Kvitteringen lægges i udbakke hos VANS leverandør. Hvis meddelelsen ikke er supporteret, bygges en negativ kvittering. 6

Del B. Teknisk dokumentation

Kapitel 3. XML Facitliste Dataliste VANSEnvelope består af følgende objekter: VANSEnvelope SenderID ReceiverID EnvelopeIdentifier SentDateTime Message MetaInformation Identifier Processing Provider Service Document Format Name Version SizeInBytes Transport Type TransformMessage ServiceTag (op til 5 gange) Data Receipt NegativeVans Error Code Description OriginalEnvelopeIdentifier OriginalMessage (se VANSEnvelope/Message/MetaInformation) NegativeMessage Error (se VANSEnvelope/Receipt/NegativeVans/Error) OriginalEnvelopeIdentifier OriginalMessage (se VANSEnvelope/Message/MetaInformation) PositiveMessage OriginalEnvelopeIdentifier OriginalMessage (se VANSEnvelope/Message/MetaInformation) Tabel 3.1. Dataliste XML Element Type Beskrivelse Namespace: urn:oio:medcom:vans-envelope:1.0.4 VANSEnvelope VANSEnvelopeType SenderID an..18 Identifikation af afsender. ReceiverID an..18 Identifikation af modtager. EnvelopeIdentifier UUID Identifikation af kuverten. SentDateTime DateTid Tidspunkt for afsendelse. Message MessageType Meddelelsen. MetaInformation MetaInformationType Meta information omkring meddelelse. Identifier UUID Identifikation. 8

XML Facitliste Typeliste XML Element Type Beskrivelse Processing ProcessingType Angivelse af ønsket bearbejdning af meddelelse inden vidersendelse. Provider an..255 Navn på udbyder. Service an..255 Navnet på den service der skal udføres. Document DocumentType Dokument i meddelelse. Format Enum Format på data indholdet i meddelelse. Name an..255 Navn på dokument type. Version an..255 Version af dokumentet SizeInBytes n Størrelsen på meddelelsen i bytes. Transport TransportType Information vedr. transport af kuverten. Type Enum Angiver om transporten skal være reliable eller unreliable. Den er reliable som default. TransformMessage Bool Angiver om VANS må transformere meddelelsen inden modtagelsen. ServiceTag an..70 Mulighed for at sætte yderligere informationer omkring meddelelse, til brug for modtager eller VANS. Data Base64 Data som udgør selve meddelelsen. Receipt ReceiptType Kvitteringsmeddelelse. NegativeVans NegativeVansType Negativ kvittering fra VANS. NegativeMessage NegativeMessageType Negativ kvittering fra original modtager. PositiveMessage PositiveMessageType Positiv kvittering fra orignal modtager. Error ErrorType Indholder informationer omkring opstået fejl i leveringen af kuvert. Code n Eventuel fejl kode. Description an..512 Beskrivelse af fejl. OriginalEnvelopeIdentifier UUID UUID på den kuvert der kvitteres for. OriginalMessage MetaInformationType Meta information på den meddelelse der kvitteres for. @EndPointType Enum Angiver typen af identifikation på afsender. @name an..70 Nøgle til information. Tabel 3.2. Typeliste Element Antal Definition Namespace: urn:oio:medcom:vans-envelope:1.0.4 VANSEnvelopeType Grund type for alle kuverter. SenderID 1 Afsenders ID. ReceiverID 1 Modtagers ID. EnvelopeIdentifier 1 Kuvert ID. SentDateTime 1 Tidspunkt for afsendelse. Message 0..1 Meddelelsen, hvis det ikke er en kvitteringskuvert. Receipt 0..1 Kvittering, hvis det ikke er en meddelelseskuvert EndPointType @EndPointType 1 Type af identifikation. Type for identifikation af parter på VANS-netværket. Selve værdien er en streng uden mellemrum. MessageType Indeholder meddelelse og information herom. MetaInformation 1 Indformtion omkring indholdet i meddelelsen. 9

XML Facitliste Element Antal Definition Data 1 Selve meddelelsen, som base64 enkodet data. MetaInformationType Indformtion omkring indholdet i meddelelsen. Identifier 1 Identifikation på meddelelsen. Processing 0..1 Mulig bearbejdning af meddelelse, inden levering hos modtager. Document 1 Information omkring det dokument der udgør meddelelsen. Transport 0..1 Information omkring service hos VANS og modtager. Processing Mulig bearbejdning af meddelelse, inden levering hos modtager. ProviderIdentifier 1 Identifikation af udbyder for bearbejdning. ServiceIdentifier 1 Identifikation på bearbejdnings service. Document Information omkring det dokument der udgør meddelelsen. Format 1 Data format som beskeden er i. Name 1 Navn på typen af besked. Version 0..1 Version af format på besked. SizeInBytes 1 Original størrelse på besked i bytes, før den base64 enkodes. TransportType Information omkring service hos VANS og modtager. Type 0..1 Typen af service, reliable eller unreliable. Default er reliable. TransformMessage 1 Boolsk angivelse af om VANS må behandle beskeden inden modtagelse. ServiceTag 0..5 Mulighed for at sætte yderligere informationer omkring meddelelse, til brug for modtager eller VANS. ServiceTagType Mulighed for at sætte yderligere informationer omkring meddelelse, til brug for modtager eller VANS. Indeholder en streng som værdi. @name 1 Navn til den værdi man vil tilknytte meddelelsen/kuverten. ReceiptType Kvittering på en tidligere kuvert. NegativeVans 0..1 En negativ VANS-kvittering. NegativeMessage 0..1 En negativ kvittering fra original modtager. PositiveMessage 0..1 Positiv kvittering fra modtager. NegativeVansType En negativ VANS-kvittering. Error 1 Angivelse af en fejlen. OriginalEnvelopeIdentifier 1 Identifikation af den originale kuvert. OriginalMessage 0..1 Information omkring den meddelelse der blev sendt. NegativeMessageType En negativ kvittering fra original modtager. Error 1 Angivelse af en fejlen. OriginalEnvelopeIdentifier 1 Identifikation af den originale kuvert. OriginalMessage 1 Information omkring den meddelelse der blev sendt. PositiveMessageType Positiv kvittering fra modtager. OriginalEnvelopeIdentifier 1 Identifikation af den originale kuvert. OriginalMessage 1 Information omkring den meddelelse der blev sendt. ErrorType Angivelse af en fejl i transporten. Code 0..1 Kode på fejl, hvis en sådan findes. Description 1 Beskrivelse af selve fejlen. Enumerationsliste Tabel 3.3. Enumerationsliste XML Element Værdi Beskrivelse Namespace: urn:oio:medcom:vans-envelope:1.0.4 Format XML XML dokument 10

XML Facitliste XML Element Værdi Beskrivelse Format EDIFACT Edifact dokument Format HL7 HL7 dokument, version skrives i Version elementet. Format Binary Binært dokument Format Other Andet format EndPointType EAN EAN identitet EndPointType CVR CVR identitet EndPointType VANS VANS specifikt identitet Type reliable Kvittering for modtagelse Type unreliable ingen Kvittering for modtagelse 11

Kapitel 4. Eksempler Meddelelses kuverter Eksempel 4.1. Komplet eksempel <?xml version="1.0" encoding="utf-8"?> <VANSEnvelope xmlns="urn:oio:medcom:vans-envelope:1.0.4" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="urn:oio:medcom:vans-envelope:1.0.4 http://svn.medcom.dk/svn/drafts/ VANSEnvelope/VANSEnvelope.xsd"> <SenderID EndPointType="EAN">5790000141289</SenderID> <ReceiverID EndPointType="EAN">5790000141227</ReceiverID> <EnvelopeIdentifier>6060d470-6e28-11df-be2b-0800200c9a66</EnvelopeIdentifier> <SentDateTime>2010-03-18T12:17:43</SentDateTime> <Message> <MetaInformation> <Identifier>6f4eb2e0-6e28-11df-be2b-0800200c9a66</Identifier> <Processing> <ProviderIdentifier>ConvertOmatic</ProviderIdentifier> <ServiceIdentifier>text2pdf</ServiceIdentifier> </Processing> <Document> <Format>Other</Format> <Name>OPS:TEXT</Name> <Version>UTF8</Version> <SizeInBytes>11</SizeInBytes> </Document> <Transport> <Type>unreliable</Type> <TransformMessage>false</TransformMessage> <ServiceTag name="mcm:abstract">hello World</ServiceTag> <ServiceTag name="mcm:lang">en</servicetag> <ServiceTag name="mcm:mime">text/plain</servicetag> <ServiceTag name="mcm:timeout">1</servicetag> <ServiceTag name="mcm:times">1</servicetag> </Transport> </MetaInformation> <Data>SGVsbG8gV29ybGQ=</Data> </Message> </VANSEnvelope> Eksempel 4.2. Minimalt eksempel <?xml version="1.0" encoding="utf-8"?> <VANSEnvelope xmlns="urn:oio:medcom:vans-envelope:1.0.4" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="urn:oio:medcom:vans-envelope:1.0.4 http://svn.medcom.dk/svn/drafts/ VANSEnvelope/VANSEnvelope.xsd"> <SenderID EndPointType="EAN">5790000141289</SenderID> <ReceiverID EndPointType="EAN">5790000141227</ReceiverID> <EnvelopeIdentifier>5dbb1360-6e29-11df-be2b-0800200c9a66</EnvelopeIdentifier> <SentDateTime>2010-03-18T12:17:43</SentDateTime> <Message> <MetaInformation> <Identifier>67ab0560-6e29-11df-be2b-0800200c9a66</Identifier> <Document> <Format>Other</Format> <Name>OPS:TXT</Name> <SizeInBytes>11</SizeInBytes> </Document> </MetaInformation> <Data>SGVsbG8gV29ybGQ=</Data> </Message> </VANSEnvelope> 12

Eksempler Komplet flow Meddelelse Denne meddelelse indeholder et JPEG billede på 4.455 bytes, som desuden har dimensionerne 131x131 pixels. Billedet kan ses herunder. Figur 4.1. Indhold i meddelelse Eksempel 4.3. Meddelelses kuvert <?xml version="1.0" encoding="utf-8"?> <VANSEnvelope xmlns="urn:oio:medcom:vans-envelope:1.0.4" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="urn:oio:medcom:vans-envelope:1.0.4 http://svn.medcom.dk/svn/drafts/ VANSEnvelope/VANSEnvelope.xsd"> <SenderID EndPointType="EAN">5790000141289</SenderID> <ReceiverID EndPointType="EAN">5790000141227</ReceiverID> <EnvelopeIdentifier>cb8cec50-327f-11df-9aae-0800200c9a66</EnvelopeIdentifier> <SentDateTime>2010-03-18T12:17:43</SentDateTime> <Message> <MetaInformation> <Identifier>bc1c08e4-be16-4108-a386-25200966c750</Identifier> <Document> <Format>Binary</Format> <Name>OPS:JPEG</Name> <SizeInBytes>4455</SizeInBytes> </Document> <Transport> <TransformMessage>false</TransformMessage> <ServiceTag name="mcm:abstract">lenna</servicetag> <ServiceTag name="mcm:times">1</servicetag> </Transport> </MetaInformation> <Data>/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAd Hx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5Ojf/2wBDAQoKCg0MDRoPDxo3JR8lNzc3Nzc3 Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzf/wAARCACDAIMDASIA AhEBAxEB/8QAGwAAAgIDAQAAAAAAAAAAAAAABAYABQIDBwH/xAA/EAACAQMCAwUFBgUDAgcAAAAB AgMABBEFIRIxQQYTUWFxIjKBkaEUI1JyscEVQmLR8AckQzSyJTNEU8Lh8f/EABoBAAMBAQEBAAAA AAAAAAAAAAIDBAUBAAb/xAAnEQACAgICAgICAgMBAAAAAAAAAQIRAyESMQRBIlETMnGBFCNhkf/a AAwDAQACEQMRAD8AuSC1S8bhtJEHhzr2aZbeMM2AWOBWF1k2sjHmVrIvZ9QltCfCdjv1NGWp50Bb scp36mjrxlzqyysqcdtvwwdq1d1rpb4eig46hps6c6mmbgxnebhnnw2o170ggqd64o0aigamdyel +pnq7xyqwbhhtlax86wbdajvbk5sidcj7b2ei7r/apxxormab3r1uhfxkrrs0iupcnh0o9xrqac6 XrE/7vbwq8SQkb86HIgWjLiKEFTgg5Bqx1q2/jeipdQDNzbZPCOviP3qqeUY2o3QNQ+y3vDIcRS7 HyPQ0na2hWSDrku0K6NxKDWjVL+HTrfjkIaRvcjzu3n6VaduoU7O3RuVAaK6JaGMfi6j03z8a5zP cs3mzz3dfph+qhgpkrsop8nyfrx5vxtbza9q7hk3sql0vsaapavkqst0zuqzhh6qm2da1w/n3q0m UZ+7jccuppgvDiyY/wBNJVp/1UPP3xvTnd/9C35aycsUqSLk+hItRs35jR9vQFs2eIdOI0dAwVSe e1uzprdomimtupdxrxhynlnjjzxl8jqxbw7c41ab82mn67fctlsi5dps4/z6ttbkbyeea0wwdgxa sqoluekytv3vuusn2p8ako8zthyqpbkmn3kg/m8pt/m0rfnqiwshvyysidgybhxni9p70rdp9agn Wxv7Au9uG++jP/EDyI8s/KmxHB945PTFbgysCjAFWGCrb5HnRJEcMsscrRy/SXD3o9KsdYuxp8H2 jfgbhf5vv1jrk0jtfflalw2v2pzfa2jce8o/ufhwqt7yy/g0vftqnj5ejvhku4ckwmbplejizlwg Qa8mmitoJJ524Yo14mNBdgdO1PUNOJmTurf/AIZJOcg8QPDz5eGaqv8AUQ3VnfRaRL7MYRZmZTtJ nopgmh415yg8ne5/ky609lfr2txmvxgub12krjghjp8aivh6+j60jbw8lzkerszhba6+vajjbhqd KeeymjNawLPOuJ5BnB/kXoPWrm4446JasFtexto1uhvbqdZyMusRwoPgKlOSsFAAGAKlRPNkvsOl 9CZbgd/H+YU43C509yfwUn2iZuY/UU53A/2D/kpGbtFj9CFa7Btupq00hBPqNrARtJOgPpnf6VVW 5yG/MatuzxH8esAxwDLj44OPrinz9nHqLM9WWT+JzyvzkkLZ6VttkaU4BwAPabGceVHdordBMyEn iuqcyzsafik8a2xhyc/i/wa+tbjdxr69aloyzywqiogpoorhxz+9withkupdi/znvas/ccz9emf8 +dak1wfaps7fijwkqzhi26y502oouuixjfexrin4cjprk863roc8thc42ugkmbtxzwyf5vlgn9l/ virzrlmbvrdz+6lgq8g+xx0pkd8/hvroeoq5imlcl9lvcpferdxkgyh2gfwho3lqa6bbxaq6iizh TkRsPYz5j+b47eRqwijWLAjwPPFe3d5aafF3t7cJEp5FjufQczQduxanKKcI+whXSPhXIQMcAdTi uu/6qxaxhasxiqrbwsczx4nlh/ufnvzrsv1pjesaw6xbjlzs7f8b8kdqxrll3cy6lqe91mpmtzmx Kg5wWOw/b4U/Atthxx8XbLTsppX268WeUZhgYFl/E3QV0QLwrjr1oDRLBbCxihAGUHtHxbrR5JpO afkrsthntvk84qljo2kktblmm/1cnkyzsw/jssp+/j/okd3h+wb8ldmw0vn9hpry+/8amp60zbl0 13

Eksempler ksai4kicoh8cdkunbact/mp60dbaybaqjny7gfxnjubg1vkuot0opd1xjcee9ujyqi95iwvphoap IVlLcrLDHaSuM6eGVwG9wMcgHw32+lKmrX8lxKeDaBZEAQnZuZHpsoPxrvj4m9ehLkoRCdR1eWdH EDeyG4cDY48/KqtpjbSzKXPE+3EdiU6Yxyzz26VpiykjCM8QXGfBsb/saauy+jC/lTULiNu5gBES 59nGThh8CMeHPqKubjihZK25PYT2a0NL+7+03akxIdkKnCEE4wDz6ehB8sPCui4WAYXOAB9fU0Fc XFtprvGzpGHUcK8go8+gorTmRikgdXVh7JU5HwqLNk5ysBY21fomsy3ltpM81lwLOi5ywzgdcDxp RsNQtJbee+1JmuVhXiZmHG2fIHx+QroU/cyWcyysqoUIJY4ArjNmQBrtijB0MRkXHLKsD/evY0pJ opgkla7nova5ca5ormvc2koe5t1oqv8auffvp5vn2uttpqank5wi8wpfjy/vvu68mfdyzzp77h2i g09gce1j943x5d5u+bwogjqgqkfqkogrwwrwhlxkv8dwtpmhvl8aisz2yhnurwzuz7wqv0khrz2w aih8a/rt8wp8ojh4k5jjowuic7zkx9a6cg/8oi/oopijvfn3qg26n94egy1aaxjbwtjneagrbwkn EZTguuOQTnknqfDpzoKx9kTTMoKIzHJbAGN6Cvg15fo0wD8RBKqDnBOMnJ6Z5H5DerMeH8nYvPl4 arp1g9murt2afyvkge64qpydq5hpr16mhdvq280ikgi5eysv4snjhzhwxwopxeiambjaipakesce nh05utfxsxwky3c6le0mhwmzwcamspxmr6hfv/gcpefyk7yjo1ljq2ow2ykqcatmry4l8/l9m11c +mgnaf8aydpvptfcmajaidcfpwh7c1xq2j7ndng1szfn7ctww8tfzor18lbgfujrr2hyviizsuzj JfakdubMeZNRZ5Nu/RRhx83/AABaXp2pXt1Iup6rLbq0bEkMM8Z5bfzb/TrV12YilguorWThVywD lrgm3jirhe54onvhfiqy2mvnvgchljk/okyny0pin8is7wpe3d/d9/olazgvu4rcctmnhkdcnw6u raazjtun73jd7evdnmtwmf2ro3aenptcwigzftnxptaku9o4xhustsj6go4p+kwmqetf60/srird rnui7zcd3cz8b1ndnt1wgakowdyhl0pi7k2tsa1mx/4ojsfbisv6a09sbcuqofilbuqfo9lyfai7 yhghuux6avg3e7lhgmsxwbtlp9klvei0alndn8tu0pqh8gyzqjslphxeippqmptr3cjmtuofztfc 0cUijS4vbdCcfeA7etdPUf7Jl8ErluiEyX0exPAeI/MV1RSDYk+KU3yl0i9P2c/LMLS9KgALxDA2 zk8vwgmmausjnhwvzw8la6ep5nw286mnenrwrcofzzinjwqgbynzpp0afbain2hpnzgzo5ldj6ks AM+PjWl46aRL5LVnusWivK14jcKOpYMBn70McD48qOttKZ/sOo6pKgt1IIgk5MF3Yt4KPoMCitOt 4xcqkuBh8KmMgPyBJ+O1DdudVFzfz2kThiDwylPdUDlGvkDuT1PpuOW+fFC4fqVmral/FtYhlRe7 tizqkeepdutnj8zz8uvm+kr3ceajomujrtuwy78qy/a5po0a+up3ziygqbph4qvrd4zsbq2rsaqq TitVppdxcXHFDMFjVgTlc8zQkiGZVKM6uPwsRmt8MLrGxdbgMykcffED5CpkUSVJ0wXtzqLQRTsW +9c92vrjGfkKSNNb7LdafNn3bhGPpkA/TNbe0N//ABDUCsLEwQghCTniJ5t8a0SKfsiN4DiHzBFW wjxil9kldul0h50szftcx82n5blm+a2/xnwlgso0cg467/pesjbgvjfj2c2kfahh3t+zkz7tdvu0 0xoFGKoOySiSe7b8PCP1pkxw+Zqea+exGSXox4alTiPlUr3JCaZwe2huNIvwbhCF2Geh3FdQhbjs Rw4AMe2aS7mddR7Ei/lUGaNgCR4hgKdLZQdLXziqny+02aGGXKP9nNtXZIbqCCJZOJy5HEd2zkA8 PQE8h4DPWtWmKiSMLglYbhDEp5cLBsj/ALTWrtFOZNeu5nIJDnHLY+HwP6VpmaRYLdpHctKhY5bc pkgfqz860seoomntuxpt5mmpdsqssxj3c5gcdlcny74pzpe1iyw0upmry8bkscdyrez4sevpy9fn Rml3QWRrlHyeMcQ5ZyefzP19KM7QW+bfUVERCxQpKrhc8TlxxfQsfi3jRzV7FRfFiswKyNtyNWGm QC4uljLtHj2gy8/OgpdpH5bjp41fWEDR3GnsV4WeN+L6H96mytKJbii3IZLBWixmaR8fix+wq5ii OoxvEZGiUrjjABqqiAVccqtbGThwBWe5FOVOtCTr3YnUtJge4tgL22Rcl4h7agdSv9s1Vko9pGow cxgcu12mhon651290fnn7q2fxzoftnrlvwqdzjawlaeaiofnvwpm56kqqluullk4muy5w4adgngp Shn1Ie5LGysTjYZo5ztk86HjtzeXcUES8UjtsKSmqthumMXYt0bT7iVclnnKttywBQfbDtd/Cs2m nhjr4j3tusy8w/tvuqx6boejmr7azjj+zia5hwl3kupcplnixp8auxponljnyfrygnsbfoj672hk Yu+sTKx3KoqgD0GKle8CdQM9cmpVnFfS/wDENqJ5oX3/AGD1CEbiNm38ORp5sTxaTER/7Q/Slrsw lvjooow26ydxksuoripk0nfr4/husfsk+w7f4ncl/wbowa2qrrnyscrxlhtz32oz2zkuyn7o4t1o 5JrZqEnfX8rpyGOH4AcqlvCZW7osFLPwjPoT+1aUekLl2FaSWhAuVV2WEZfgHMEY5dcYHz8qL1a+ Z7cyLOeEy/8AkOoZW5+2Afd8P/2gtLMlpcRyKxRsYYHkwzwsD44/etOvMTqMihVUqAvsnnz/AM+n Sjk9C0rkZ2Kfb72NVjVVX3uEYBppgVZ9UHD7tvHwk/1Hp8gKpdFgnig4baAiRxvLLsF9B1+lMemW y2kpdglmj4nc82y8yazc09mnhhsdiuapkilz8y3rsoymv6gkntutjpk1qy6dlyfy9rloo70dzpp/ AEUq3IOOXDkH6E0DYSkMKYYwlzbvFJgpIhRh4gjBpkGZWVcJ2c7i1azn5yd2fB9qsdKm+zXkd3GB KM8IAPPO1Kt3Z5aW1lX7yF2jb1BxVt2VuYNA068W5DyytIrwoBknHTPQZo8sfg6HJb0X/b6/EMVv afhxectlnmeljcyfgcoq2qepiaw1g7udw1oa+1bgutso5koiivi2p2d7qqck4wg8qldi4r32gpcy 8Qaa7t0kZXyWB3NSquRoi5LZyTmpVXEVY8f6WkmHVAeXCn/ypgsTjQyR0hb9KlSo/K/Y5h7l/Rya P2rh8/iP7UcFCxxFRglpifguBUqVqIWzK996F/5pHYsfHMa5+deQxpMLaaRQ0mMcXjsvPx51KlBl /VhYf3Qz2wHANqMj5ipUrGZro3xcq3LyqVK6DILttiMVf2JPCKlSjgZ3kiB2kURdqbwIMcThj5kq M1HjULI3CMquR5VKlHl9DfH6F4/eOwfcBhive07GNYI0PCmPdFSpVa7QqRstrWA28ZMSkkeFSpUp Em7ZXFKkf//Z</Data> </Message> </VANSEnvelope> Ukendt modtager Ifald VANS ikke kunne finde modtagerne til denne meddelelse ville kvitteringen se således ud. Eksempel 4.4. Negativ VANS kvittering <?xml version="1.0" encoding="utf-8"?> <VANSEnvelope xmlns="urn:oio:medcom:vans-envelope:1.0.4" xmlns:xsi="http://www.w3.org/2001/ XMLSchema-instance" xsi:schemalocation="urn:oio:medcom:vans-envelope:1.0.4 http://svn.medcom.dk/svn/drafts/ VANSEnvelope/VANSEnvelope.xsd"> <SenderID EndPointType="EAN">5790000141289</SenderID> <ReceiverID EndPointType="EAN">5790000141227</ReceiverID> <EnvelopeIdentifier>7bf64083-0a1a-44dc-9a0a-feb80820155a</EnvelopeIdentifier> <SentDateTime>2010-03-18T12:17:57</SentDateTime> <Receipt> <NegativeVans> <Error> <Code>2000</Code> <Description>The recipient '5790000141289' does not exist.</description> </Error> <OriginalEnvelopeIdentifier>cb8cec50-327f-11df-9aae-0800200c9a66</ OriginalEnvelopeIdentifier> </NegativeVans> </Receipt> 14

Eksempler </VANSEnvelope> Ukendt type Hvis modtagersystemet ikke kan håndtere meddelelser af typen JPEG kunne det sende følgende negative meddelelseskvittering. Eksempel 4.5. Negativ meddelelseskvittering <?xml version="1.0" encoding="utf-8"?> <VANSEnvelope xmlns="urn:oio:medcom:vans-envelope:1.0.4" xmlns:xsi="http://www.w3.org/2001/ XMLSchema-instance" xsi:schemalocation="urn:oio:medcom:vans-envelope:1.0.4 http://svn.medcom.dk/svn/drafts/ VANSEnvelope/VANSEnvelope.xsd"> <SenderID EndPointType="EAN">5790000141227</SenderID> <ReceiverID EndPointType="EAN">5790000141289</ReceiverID> <EnvelopeIdentifier>66f2b4b7-1cbd-4049-96cf-2948c80618e4</EnvelopeIdentifier> <SentDateTime>2010-03-18T12:19:31</SentDateTime> <Receipt> <NegativeMessage> <Error> <Description>The recipient system does not handle 'JPEG' documents.</description> </Error> <OriginalEnvelopeIdentifier>cb8cec50-327f-11df-9aae-0800200c9a66</ OriginalEnvelopeIdentifier> <OriginalMessage> <Identifier>bc1c08e4-be16-4108-a386-25200966c750</Identifier> <Document> <Format>Binary</Format> <Name>OPS:JPEG</Name> <SizeInBytes>4455</SizeInBytes> </Document> <Transport> <TransformMessage>false</TransformMessage> <ServiceTag name="mcm:abstract">lenna</servicetag> <ServiceTag name="mcm:times">1</servicetag> </Transport> </OriginalMessage> </NegativeMessage> </Receipt> </VANSEnvelope> Modtaget korrekt Hvis modtagersystemet har modtaget meddelelsen korrekt og kan anvende den skal det kvittere positivt på følgende måde. Eksempel 4.6. Positiv meddelelseskvittering <?xml version="1.0" encoding="utf-8"?> <VANSEnvelope xmlns="urn:oio:medcom:vans-envelope:1.0.4" xmlns:xsi="http://www.w3.org/2001/ XMLSchema-instance" xsi:schemalocation="urn:oio:medcom:vans-envelope:1.0.4 http://svn.medcom.dk/svn/drafts/ VANSEnvelope/VANSEnvelope.xsd"> <SenderID EndPointType="EAN">5790000141227</SenderID> <ReceiverID EndPointType="EAN">5790000141289</ReceiverID> <EnvelopeIdentifier>38329bbc-23e0-47bc-b582-57ec46b282e5</EnvelopeIdentifier> <SentDateTime>2010-03-18T12:19:11</SentDateTime> <Receipt> <PositiveMessage> <OriginalEnvelopeIdentifier>cb8cec50-327f-11df-9aae-0800200c9a66</ OriginalEnvelopeIdentifier> <OriginalMessage> <Identifier>bc1c08e4-be16-4108-a386-25200966c750</Identifier> <Document> <Format>Binary</Format> <Name>OPS:JPEG</Name> <SizeInBytes>4455</SizeInBytes> </Document> <Transport> <TransformMessage>false</TransformMessage> <ServiceTag name="mcm:abstract">lenna</servicetag> 15

Eksempler <ServiceTag name="mcm:times">1</servicetag> </Transport> </OriginalMessage> </PositiveMessage> </Receipt> </VANSEnvelope> 16