This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "NICTIZ Wrapper validaties"

From HL7Wiki
Jump to navigation Jump to search
Line 2: Line 2:
  
 
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.
 
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.
 +
==Transmission Wrapper==
 
*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:
 
*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
 
**dient /versionCode@code aanwezig te zijn en een waarde te hebben
Line 19: Line 20:
 
**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.
 
**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.
 
*alle berichten die een /acknowledgement/acknowledgementDetail tag bevatten, moeten een waarde bezitten in /acknowledgement/acknowledgementDetail@typeCode. De waarde moet E,W of I zijn.
 
*alle berichten die een /acknowledgement/acknowledgementDetail tag bevatten, moeten een waarde bezitten in /acknowledgement/acknowledgementDetail@typeCode. De waarde moet E,W of I zijn.
 +
 +
==ControlAct wrapper==
 +
Door een synchronisatie issue heeft het wrapper schema voor queries 1 extra tag.
 +
*ALS er een /ControlActProcess/queryByParameter tag aanwezig is in het bericht, THEN
 +
** xx
 +
*ELSE (dwz geen /ControlActProcess/queryByParameter tag)
 +
** yy

Revision as of 06:12, 30 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.

Transmission Wrapper

  • 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)
  • /sender/device/agencyFor/representedOrganization/id@root en @extensie moeten beide een niet-lege waarde bevatten (te checken per schematron)
  • /receiver/device/agencyFor/representedOrganization/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.
  • alle berichten die een /acknowledgement/acknowledgementDetail tag bevatten, moeten een waarde bezitten in /acknowledgement/acknowledgementDetail@typeCode. De waarde moet E,W of I zijn.

ControlAct wrapper

Door een synchronisatie issue heeft het wrapper schema voor queries 1 extra tag.

  • ALS er een /ControlActProcess/queryByParameter tag aanwezig is in het bericht, THEN
    • xx
  • ELSE (dwz geen /ControlActProcess/queryByParameter tag)
    • yy