120 likes | 228 Vues
Arbeidsmøte 5 27.02.2006 Espen Stranger Seland. Kodeverk for Role/Service/Action. Til bruk innen ebXML (MS, CPPA, BPSS…), HER og meldingsutveksling generelt. Service. En Service beskriver en enkel forretningsprosess, Eksempel: Sende inn en sykmelding til RTV. Action.
E N D
Kodeverk for Role/Service/Action • Til bruk innen ebXML (MS, CPPA, BPSS…), HER og meldingsutveksling generelt
Service • En Service beskriver en enkel forretningsprosess, • Eksempel: Sende inn en sykmelding til RTV
Action • En Action beskriver en enkelt handling innenfor en Service • En Service inneholder i de fleste tilfeller to actions • Eksempel: Sende/motta sykmeldingen og sende/motta applikasjonskvittering
Role • Hvilken Role innenfor en Service bestemmer om en part kan sende og/eller motta en enkelt Action. • En Role kan merkes med CandSend og/eller CanRecieve i tilknytting til en Action, innenfor en Service
Kodeverk • Kodeverdier for Action tilsvarer enkeltmeldinger • Kodeverdier for Service tar stort sett utgangspunkt i en Action • Kodeverdier for Role må ta utgangspunkt i kontekst, med fordel i Service/Action • Kodene er uavhengig av syntaks og versjoner
Oppbygging av kodeverk (1) • Service: Legeoppgjørs-prosess • Action 1: Legeoppgjørsmelding (LOM) • Action 2: Applikasjonskvittering (APPREC) • Role 1: Avsender • Role 1: Mottaker
Oppbygging av kodeverk (2) • Kjernekodeverk: Action • Role og Service hovedsakelig med pre/postfiks. • Unntak behandles manuelt
…men vi har mange versjoner! <eb:Manifest eb:id="Manifest" eb:version="2.0"> <eb:Reference eb:id="pay01” xlink:href="cid:payload-1""> <eb:Schema eb:location="http://www.kith.no/xmlstds/schemas/Henv-091.xsd" eb:version=”0.91"/> <eb:Description>Henvisning 2001-01-01 v0.91</eb:Description> </eb:Reference> </eb:Manifest>
<eb:MessageHeader eb:id="…" eb:version="2.0" SOAP:mustUnderstand="1"> <eb:From> <eb:PartyId>rtv</eb:PartyId> <eb:Role>LOMrec</eb:Role> </eb:From> <eb:To> <eb:PartyId eb:type="HER">123.234.345.456.567</eb:PartyId> <eb:Role>LOMsend</eb:Role> </eb:To> <eb:CPAId>1234567-234567890</eb:CPAId> <eb:ConversationId>9bfdf2e8-3ffc-4efc-9ace-c8c6f33c76d2</eb:ConversationId> <eb:Service eb:type="kithService">sLOM</eb:Service> <eb:Action>APPREC</eb:Action> <eb:MessageData> <eb:MessageId>8ff902b8-5f0c-4aa6-a4d7-5581e2f1126f</eb:MessageId> <eb:Timestamp>2000-07-25T12:19:05</eb:Timestamp> <eb:RefToMessageId>5638af22-e538-4da9-aaf7-1af8372055bd</eb:RefToMessageId> </eb:MessageData> </eb:MessageHeader>