This wiki has undergone a migration to Confluence found Here
Difference between revisions of "NICTIZ Wrapper validaties"
Jump to navigation
Jump to search
Rene spronk (talk | contribs) |
Rene spronk (talk | contribs) |
||
Line 1: | Line 1: | ||
''(This is a Dutch language page used as a scratchpad for a project)'' | ''(This is a Dutch language page used as a scratchpad for a project)'' | ||
− | Het volgende lijstje met eisen vloeit voort uit de IH Berichtwrappers. De eisen worden of per schema, of per schematron gecheckt: | + | Het volgende lijstje met eisen vloeit voort uit de IH Berichtwrappers. De eisen worden of per schema, of per schematron gecheckt. Let op: dit zijn eisen tav geldige berichten volgens de Augustus 2006 release. Oudere berichten komen waarschijnlijk NIET door deze checks heen. |
− | *versionCode attribuut, indien aanwezig, moet „NICTIZEd2005-Okt“ bevatten. (te checken per schematron) | + | *Indien er een /profileId@root is met waarde "2.16.840.1.113883.2.4.3.11.1", en de bijbehorende /profileId@extension heeft een numerieke/string waarde >= 608 , dan: |
− | *interactionId: | + | **dient /versionCode@code aanwezig te zijn en een waarde te hebben |
+ | */versionCode attribuut, indien aanwezig, moet „NICTIZEd2005-Okt“ bevatten. (te checken per schematron) | ||
+ | */interactionId (in schema verplicht element): | ||
**@extension dient gelijk te zijn aan de naam van het rootelement van het XML bericht. (te checken per schematron) | **@extension dient gelijk te zijn aan de naam van het rootelement van het XML bericht. (te checken per schematron) | ||
**@root moet gelijk zijn aan 2.16.840.1.113883.1.6 – alle andere waarden zijn fout. (te checken per schematron) | **@root moet gelijk zijn aan 2.16.840.1.113883.1.6 – alle andere waarden zijn fout. (te checken per schematron) | ||
− | *processingCode: moet 1 van de volgende waarden bevatten: D, P of T (te checken per schematron) | + | */processingCode@code: moet 1 van de volgende waarden bevatten: D, P of T (te checken per schematron) |
− | *processingModeCode: moet 1 van de volgende waarden bevatten: A, I, R, T. (te checken per schematron) | + | */processingModeCode@code: moet 1 van de volgende waarden bevatten: A, I, R, T. (te checken per schematron) |
− | *acceptAckCode: waarde is afhankelijk van de interactieId, moet 1 van de volgende waarden bevatten: NE of AL (te checken per schematron) | + | */acceptAckCode@code: waarde is afhankelijk van de interactieId, moet 1 van de volgende waarden bevatten: NE of AL (te checken per schematron) |
− | *receiver/device/id | + | */receiver/device/id@root en @extensie moeten beide een niet-lege waarde bevatten (te checken per schematron) |
− | *sender/device/id | + | */sender/device/id@root en @extensie moeten beide een niet-lege waarde bevatten (te checken per schematron) |
− | *alle berichten die een /acknowledgement element bevatten (aanwezigheid daarvan wordt per schema al gecheckt) | + | *alle berichten die een /acknowledgement element bevatten (aanwezigheid daarvan wordt per schema al gecheckt voor die interacties die een antwoord vormen) |
+ | **moeten een niet-lege /acknowledgement/targetMessage/id@root bevatten | ||
+ | **indien rootelement de waarde "MCCI_IN000002" bevat THEN dient de waarde van /acknowledgement/typeCode@typeCode CA, CE of CR te zijn; ELSE moet de waarde AA, AE of AR zijn. |
Revision as of 09:05, 28 January 2007
(This is a Dutch language page used as a scratchpad for a project)
Het volgende lijstje met eisen vloeit voort uit de IH Berichtwrappers. De eisen worden of per schema, of per schematron gecheckt. Let op: dit zijn eisen tav geldige berichten volgens de Augustus 2006 release. Oudere berichten komen waarschijnlijk NIET door deze checks heen.
- Indien er een /profileId@root is met waarde "2.16.840.1.113883.2.4.3.11.1", en de bijbehorende /profileId@extension heeft een numerieke/string waarde >= 608 , dan:
- dient /versionCode@code aanwezig te zijn en een waarde te hebben
- /versionCode attribuut, indien aanwezig, moet „NICTIZEd2005-Okt“ bevatten. (te checken per schematron)
- /interactionId (in schema verplicht element):
- @extension dient gelijk te zijn aan de naam van het rootelement van het XML bericht. (te checken per schematron)
- @root moet gelijk zijn aan 2.16.840.1.113883.1.6 – alle andere waarden zijn fout. (te checken per schematron)
- /processingCode@code: moet 1 van de volgende waarden bevatten: D, P of T (te checken per schematron)
- /processingModeCode@code: moet 1 van de volgende waarden bevatten: A, I, R, T. (te checken per schematron)
- /acceptAckCode@code: waarde is afhankelijk van de interactieId, moet 1 van de volgende waarden bevatten: NE of AL (te checken per schematron)
- /receiver/device/id@root en @extensie moeten beide een niet-lege waarde bevatten (te checken per schematron)
- /sender/device/id@root en @extensie moeten beide een niet-lege waarde bevatten (te checken per schematron)
- alle berichten die een /acknowledgement element bevatten (aanwezigheid daarvan wordt per schema al gecheckt voor die interacties die een antwoord vormen)
- moeten een niet-lege /acknowledgement/targetMessage/id@root bevatten
- indien rootelement de waarde "MCCI_IN000002" bevat THEN dient de waarde van /acknowledgement/typeCode@typeCode CA, CE of CR te zijn; ELSE moet de waarde AA, AE of AR zijn.