Terug naar index  <<  Terug naar templates

draft Template  Medicatiegebruiklijstqueryresponse

Template 2.16.840.1.113883.2.4.3.11.60.20.77.10.15 - MedicationStatementListQueryResponse
Id 2.16.840.1.113883.2.4.3.11.60.20.77.10.15
Classificatie HL7v2/v3 message level template
Context Padnaam /
Versie geldig vanaf 2013‑12‑21 status In ontwikkeling
Open/gesloten Open (ook andere dan gedefinieerde elementen zijn toegestaan)
Omschrijving Opleveren medicatiegebruik lijst
Verdere informatie
Gebruikt door / Gebruikt
Gebruikt door / Gebruikt 2 templates
Gebruikt Template-id als Naam Versie
2.16.840.1.113883.2.4.3.11.60.102.10.300 Inclusie MCCI_MT000300 2014‑07‑15
2.16.840.1.113883.2.4.3.11.60.20.77.10.9030 Inclusie ControlActQueryResponseMpMedGebruik 2015‑03‑30 17:25:36
Relatie Afgeleide: model PORX_IN040052NL01 (DYNAMISCH)
Voorbeeld <MedicationStatementList>
  <subject>
    <Patient>
      <!-- ... -->
    </Patient>
  </subject>
  <component>
    <substanceAdministration>
      <!-- ... -->
    </substanceAdministration>
  </component>
</MedicationStatementList>
Item DT Card Conf Omschrijving Label
hl7:PORX_IN040052NL
0 .. * (MedicationStatementListQueryResponse)
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.300 TransmissionWrapper Application Ack (2014‑07‑15) 0..*
treetree hl7:id
II 0 .. * R Bericht-id (MedicationStatementListQueryResponse)
  Schematron assert role red error
  test @root and @extension
  Melding Transmission: id element mist root of extension
treetree hl7:creationTime
TS.DATETIME.MIN 0 .. * R Bericht-aanmaakdatum/tijd (MedicationStatementListQueryResponse)
  Constraint creationTime moet minimaal op de seconde nauwkeurig zijn
treetree hl7:versionCode
CS 0 .. * R Bericht-versiecode (MedicationStatementListQueryResponse)
treeblank treetree @code
1 .. 1 F NICTIZEd2005-Okt
treetree hl7:interactionId
II 0 .. * R Bericht-interactie-id (MedicationStatementListQueryResponse)
treeblank treetree @root
1 .. 1 F 2.16.840.1.113883.1.6
  Schematron assert role red error
  test not(@root='2.16.840.1.113883.1.6') or local-name(..)=@extension
  Melding Transmission: @extension moet overeenkomen met het startelement van het bericht
treetree hl7:profileId
II 0 .. * R Bericht-profile-id (MedicationStatementListQueryResponse)
treeblank treetree @root
1 .. 1 F 2.16.840.1.113883.2.4.3.11.1
treeblank treetree @extension
1 .. 1 F 810
treetree hl7:processingCode
CS 0 .. * R Bericht-verwerkingsmodus (MedicationStatementListQueryResponse)
treeblank treetree @code
1 .. 1 F P
treetree hl7:processingModeCode
CS 0 .. * R Bericht-verwerkingsmodus (MedicationStatementListQueryResponse)
treeblank treetree @code
1 .. 1 F T
treetree hl7:acceptAckCode
CS 0 .. * R Indicatie of de zender een technische ontvangstbevestiging wil krijgen. (MedicationStatementListQueryResponse)
treeblank treetree @code
1 .. 1 F NE
treetree hl7:acknowledgement
0 .. * R Details van de bevestiging (MedicationStatementListQueryResponse)
treeblank treetree @typeCode
1 .. 1 R
  CONF
De waarde van @typeCode moet komen uit waardelijst 2.16.840.1.113883.1.11.8 AcknowledgementType (2011‑07‑26)
  Voorbeeld <acknowledgement typeCode="AA">
  <targetMessage>
    <id extension="200103" root="2.16.528.1.1007.3.3.112233.1"/>
  </targetMessage>
</acknowledgement>
treeblank treetree hl7:acknowledgementDetail
0 .. * Bevat foutmeldingen (MedicationStatementListQueryResponse)
treeblank treeblank treetree @typeCode
0 .. 1  
  CONF
De waarde van @typeCode moet komen uit waardelijst 2.16.840.1.113883.1.11.19358 AcknowledgementDetailType (2011‑07‑26)
treeblank treeblank treetree hl7:code
CV 0 .. 1 Foutcode (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:text
ST 0 .. 1 Fouttext (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:location
ST 0 .. * Foutlocatie. Kan bijvoorbeeld een XPath-expressie zijn waar de fout optrad (MedicationStatementListQueryResponse)
treeblank treetree hl7:targetMessage
1 .. 1 M Bevat de referentiedetails van het bericht waarop wordt geantwoord (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:id
II 1 .. 1 M Identificatie van het bericht waarop wordt geantwoord (MedicationStatementListQueryResponse)
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.120 TransmissionWrapper AttentionLine (2014‑07‑15) 0..*
treetree hl7:attentionLine
0 .. * Bevat gegevens met een bepaalde attentiewaarde (MedicationStatementListQueryResponse)
treeblank treetree hl7:keyWordText
SC 1 .. 1 M Dit element functioneert als sleutel in een sleutel/waarde-paar en geeft betekenis aan de waarde in het element value. (MedicationStatementListQueryResponse)
treeblank treetree hl7:value
ANY 1 .. 1 M Dit element functioneert als waarde bij de sleutel in het element keyWordText. Het datatype is niet van tevoren gedefinieerd en moet dus runtime via @xsi:type worden toegekend. (MedicationStatementListQueryResponse)
treeblank treeblank treetree @xsi:type
1 .. 1 F ANY
treetree hl7:receiver
0 .. * R (MedicationStatementListQueryResponse)
treeblank treetree @typeCode
0 .. 1 F RCV
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.110 TransmissionWrapper Device (2014‑07‑15) 1..1
treeblank treetree hl7:device
1 .. 1 R Applicatiegegevens (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:id
II 1 .. 1 M Applicatie-id (MedicationStatementListQueryResponse)
treeblank treeblank treeblank treetree @root
1 .. 1 F 2.16.840.1.113883.2.4.6.6
treeblank treeblank treeblank treetree @extension
1 .. 1 R
treeblank treeblank treetree hl7:name
EN 0 .. 1 Applicatie-naam (MedicationStatementListQueryResponse)
treetree hl7:respondTo
0 .. * (MedicationStatementListQueryResponse)
treeblank treetree @typeCode
0 .. 1 F RSP
treeblank treetree hl7:telecom
TEL 0 .. * (MedicationStatementListQueryResponse)
treeblank treetree hl7:entityRsp
1 .. 1 M (MedicationStatementListQueryResponse)
treeblank treeblank treetree @classCode
cs 0 .. 1  
  CONF
De waarde van @classCode moet komen uit waardelijst 2.16.840.1.113883.1.11.10882 EntityClass (2011‑07‑26)
treeblank treeblank treetree @determinerCode
cs 0 .. 1  
  CONF
De waarde van @determinerCode moet komen uit waardelijst 2.16.840.1.113883.1.11.10878 EntityDeterminer (2011‑07‑26)
treeblank treeblank treetree hl7:id
II 1 .. * M (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:name
EN 0 .. * (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:telecom
TEL 0 .. * (MedicationStatementListQueryResponse)
treetree hl7:sender
0 .. * (MedicationStatementListQueryResponse)
treeblank treetree @typeCode
0 .. 1 F SND
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.110 TransmissionWrapper Device (2014‑07‑15) 1..1
treeblank treetree hl7:device
1 .. 1 R Applicatiegegevens (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:id
II 1 .. 1 M Applicatie-id (MedicationStatementListQueryResponse)
treeblank treeblank treeblank treetree @root
1 .. 1 F 2.16.840.1.113883.2.4.6.6
treeblank treeblank treeblank treetree @extension
1 .. 1 R
treeblank treeblank treetree hl7:name
EN 0 .. 1 Applicatie-naam (MedicationStatementListQueryResponse)
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.101 Generic Transmission Checks (2014‑07‑15) 0..*
 
alert Fout: Kan template "2.16.840.1.113883.2.4.3.11.60.102.10.101" niet vinden
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9030 ControlAct Query Response MP Medicatiegebruik (2015‑03‑30 17:25:36) 0..*
treetree hl7:ControlActProcess
0 .. * (MedicationStatementListQueryResponse)
treeblank treetree @moodCode
1 .. 1 F EVN
treeblank treetree hl7:code
CV 0 .. 1 R Trigger Event (MedicationStatementListQueryResponse)
treeblank treeblank treetree @codeSystem
1 .. 1 F 2.16.840.1.113883.1.18 (TriggerEvent)
treeblank treetree hl7:effectiveTime
TS 0 .. 1 Datum en tijdstip (NB: geen interval) waarop de gebeurtenis die het bericht heeft doen ontstaan, plaatsvond. Dit tijdstip is mogelijkerwijs anders dan het tijdstip van het versturen van het bericht zoals opgenomen in de Transmission Wrapper. (MedicationStatementListQueryResponse)
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.500 ControlAct AuthorOrPerformer (2012‑08‑01) 1..1 Mandatory
treeblank treetree hl7:authorOrPerformer
1 .. 1 M Bericht-zender. Systeem of persoon (MedicationStatementListQueryResponse)
treeblank treeblank treetree @typeCode
1 .. 1 R
  CONF
De waarde van @typeCode moet komen uit waardelijst 2.16.840.1.113883.1.11.19080 x_ParticipationAuthorPerformer (2011‑07‑26)
treeblank treeblank treetree hl7:participant
1 .. 1 M (MedicationStatementListQueryResponse)
Keuze min 1 element(en) en max 1 element(en). Elementen om uit te kiezen:
  • hl7:AssignedDevice met hl7:Organization uit template Assigned Device [universal] (2012‑09‑01)
  • hl7:AssignedPerson met hl7:code uit template Assigned Person [universal] (2012‑09‑01)
treeblank treeblank treeblank treeblank treetree hl7:AssignedDevice
M (MedicationStatementListQueryResponse)
  Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.513 Assigned Device [universal] (2012‑09‑01)
treeblank treeblank treeblank treeblank treetree hl7:AssignedPerson
M (MedicationStatementListQueryResponse)
  Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.514 Assigned Person [universal] (2012‑09‑01)
treeblank treetree hl7:subject
0 .. * (MedicationStatementListQueryResponse)
treeblank treeblank treetree @typeCode
cs 0 .. 1 F SUBJ
treeblank treeblank treetree @contextConductionInd
bl 0 .. 1 F false
treeblank treeblank treetree hl7:MedicationStatementList
0 .. * Medicatiegebruik (MedicationStatementListQueryResponse)
treeblank treeblank treeblank treetree @classCode
0 .. 1 F LIST
treeblank treeblank treeblank treetree @moodCode
0 .. 1 F EVN
treeblank treeblank treeblank treetree hl7:code
CV 1 .. 1 M (MedicationStatementListQueryResponse)
treeblank treeblank treeblank treeblank treetree @code
1 .. 1 F MEDLIST
treeblank treeblank treeblank treeblank treetree @codeSystem
1 .. 1 F 2.16.840.1.113883.5.4 (ActCode)
  Voorbeeld <code code="MEDLIST" codeSystem="2.16.840.1.113883.5.4"/>
treeblank treeblank treeblank treetree hl7:subject
1 .. 1 M Patiënt (MedicationStatementListQueryResponse)
treeblank treeblank treeblank treeblank treetree @typeCode
0 .. 1 F SBJ
treeblank treeblank treeblank treeblank treetree hl7:Patient
1 .. 1 M (MedicationStatementListQueryResponse)
  Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.800 PatientNL (DYNAMISCH)
treeblank treeblank treeblank treetree hl7:component
waar
[hl7:substanceAdministration [hl7:templateId/@root='2.16.840.1.113883.2.4.3.11.60.20.77.10.105']]
0 .. * R Medicatiegebruik, de patiënt wordt hierbinnen niet expliciet doorgegeven, omdat deze al hangt aan de lijst waarvan de registratie onderdeel is (MedicationStatementListQueryResponse)
treeblank treeblank treeblank treeblank treetree @typeCode
0 .. 1 F COMP
  Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.105 Medication Administration Event (DYNAMISCH)
treeblank treetree hl7:reasonOf
0 .. * R (MedicationStatementListQueryResponse)
treeblank treeblank treetree @typeCode
cs 0 .. 1 F RSON
treeblank treeblank treetree @contextConductionInd
bl 0 .. 1  
treeblank treeblank treetree hl7:justifiedDetectedIssue
1 .. 1 R (MedicationStatementListQueryResponse)
  Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.508 DetectedIssueEvent (2012‑09‑01)
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.506 Query Ack (2012‑09‑01) 1..1 Required
treeblank treetree hl7:queryAck
1 .. 1 R Bevat de metakenmerken van een antwoord op een opvraagbericht (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:queryId
II 1 .. 1 M Bevat de unieke identificatie van de vraag. De waarde van dit attribuut is gelijk aan de waarde van QueryByParameter/queryId uit de vraag De aanvrager kan hierdoor de antwoordberichten relateren aan de vraag. (MedicationStatementListQueryResponse)
treeblank treeblank treetree hl7:statusCode
CS 0 .. 1 R Bevat de (nieuwe) status van de query. De te gebruiken waarden in dit attribuut zijn gedefinieerd in de waardelijst QueryStatusCode. (MedicationStatementListQueryResponse)
  Constraint @code moet, indien aanwezig, de waarde "aborted" bevatten als de antwoordinteractie het antwoord vormt op een verzoek om de vraagsessie af te breken.
  Constraint @code moet, indien aanwezig, de waarde "deliveredResponse" bevatten in alle andere gevallen.
  CONF
@code moet "aboerted" zijn
of
@code moet "deliveredResponse" zijn
treeblank treeblank treetree hl7:queryResponseCode
CS 1 .. 1 M Bevat een statusmelding betreffende het antwoord. Waarden zijn "OK" (Data found), "NF" (Nothing found, No errors), "AE" (Applicatie probleem, beantwoording afgebroken) en "QE" (Query Parameter Error, beantwoording afgebroken). De te gebruiken waarden zijn gedefinieerd in de QueryResponse vocabulaire. Indien er geen zoekresultaten bij een vraag opgeleverd kunnen worden, omdat bijvoorbeeld de in de vraag geleverde parameters niet tot een zoekresultaat leiden, dan bevat het antwoordbericht nul opgeleverde antwoorden en het queryResponseCode de waarde "NF". Het vinden van nul antwoorden is op zichzelf geen fout, Acknowledgement/@typeCode bevat om die reden "AA" indien queryResponseCode/@code "NF" is. (MedicationStatementListQueryResponse)
  Constraint @code moet "OK" bevatten als de resultaten op basis van de vraag geheel of gedeeltelijk worden opgeleverd
  Constraint @code moet "NF" bevatten als op basis van de opgegeven filterparameters geen resultaten konden worden gevonden, maar verder ook geen fouten zijn opgetreden.
  Constraint @code moet "QE" bevatten als er problemen zijn met de verwerking van de filterparameters, zoals zoeken op UZI-nummer in een parameter welke bedoeld is voor zoeken op UZI-registerabonneenummmers, zoeken op gegevenssoort met een parameter die bedoeld is voor rolcode, of zoeken in een periode die ligt buiten een gespecificeerd bereik. Er zijn in dit geval geen resultaten en de vraagsessie is afgebroken.
  Constraint @code moet "AE" bevatten als er applicatieproblemen zijn opgetreden. Er zijn in dit geval geen resultaten en de vraagsessie is afgebroken.
  CONF
De waarde van @code moet komen uit waardelijst 2.16.840.1.113883.1.11.208 QueryResponse (2011‑07‑26)
  Variabele let Naam acknowledgementTypeCode
  Waarde ../../../hl7:acknowledgement/@typeCode
  Variabele let Naam resultCurrentQuantity
  Waarde ../hl7:resultCurrentQuantity/@value
  Schematron assert role red error
  test not($acknowledgementTypeCode='AA') or @code=('NF','OK')
  Melding Control Act: queryAck/queryResponseCode moet bij een positief antwoord 'OK' of 'NF' zijn
  Schematron assert role red error
  test not($acknowledgementTypeCode='AA' and @code=('AE','QE'))
  Melding Control Act: queryAck/queryResponseCode moet bij een negatief antwoord 'AE' of 'QE' zijn
  Schematron assert role red error
  test not(@code='OK') or ($acknowledgementTypeCode='AA' and $resultCurrentQuantity > 0)
  Melding Control Act: queryAck/queryResponseCode moet 'OK' bevatten indien er op basis van de queryParameters resultaten gevonden konden worden (resultCurrentQuantity/@value='<value-of select="$resultCurrentQuantity"/>') en de query valide is (acknowledgement/@typeCode='<value-of select="$acknowledgementTypeCode"/>')
  Schematron assert role red error
  test not(@code='NF') or ($acknowledgementTypeCode='AA' and $resultCurrentQuantity = 0)
  Melding Control Act: queryAck/queryResponseCode moet 'NF' bevatten indien er op basis van de queryParameters geen resultaten gevonden konden worden (resultCurrentQuantity/@value='<value-of select="$resultCurrentQuantity"/>') en de query valide is (acknowledgement/@typeCode='<value-of select="$acknowledgementTypeCode"/>')
treeblank treeblank treetree hl7:resultTotalQuantity
INT.NONNEG 1 .. 1 R Bevat de totale hoeveelheid zoekresultaten van nul of meer die geleverd (kunnen) worden als antwoord op de vraag.

Merk op dat een antwoordend systeem, ook in het geval van een ongedoseerde vraag de omvang van het antwoord kan beperken, bijvoorbeeld om resource-technische redenen. In dat geval moet de vraagsteller vervolgvragen sturen om alle antwoorden te verkrijgen.
Als een systeem geen vervolgvragen kan beantwoorden, moet een systeem omwille van de volledigheid alle gevraagde zoekresultaten in één keer opleveren.
Merk op dat het "doseermechanisme" op dit moment in AORTA niet gebruikt mag worden. Het element QueryByParameter/initialQuantity attribuut mag om die reden niet gebruikt worden. Opleverende systemen dienen alle zoekresultaten in één antwoordbericht op te leveren.

(MedicationStatementListQueryResponse)
treeblank treeblank treeblank treetree @nullFlavor
0 .. 1 F NAV
  Constraint @value moet een waarde bevatten, of als de totale hoeveelheid zoekresultaten (nog) niet bekend is moet @nullFlavor de waarde "NAV" bevatten.
treeblank treeblank treetree hl7:resultCurrentQuantity
INT.NONNEG 1 .. 1 M Bevat de hoeveelheid zoekresultaten van nul of meer die opgenomen zijn in het huidige bericht. Een antwoordbericht kan meerdere antwoorden bevatten. Bevat de hoeveelheid antwoorden die opgenomen zijn in het huidige bericht. (MedicationStatementListQueryResponse)
  Constraint @value moet een waarde bevatten.
  Variabele let Naam resultCurrentQuantity
  Waarde count(../../hl7:subject)
  Schematron assert role red error
  test @value=$resultCurrentQuantity
  Melding Control Act: queryAck/resultCurrentQuantity '<value-of select="@value"/>' moet gelijk zijn aan het aantal subject elementen ('<value-of select="$resultCurrentQuantity"/>')
treeblank treeblank treetree hl7:resultRemainingQuantity
INT.NONNEG 1 .. 1 R Bevat de hoeveelheid zoekresultaten die (nog) niet verstuurd zijn aan de aanvrager. De aanwezigheid van de @nullFlavor met waarde "NAV" mag niet worden geïnterpreteerd als "0".

Uitgaande van de oplevering van een reeks antwoordberichten zonder foutmeldingen:
In de reeks antwoordberichten (al dan niet gebundeld) dient resultTotalQuantity in alle berichten dezelfde waarde te bevatten en resultRemainingQuantity (in grootte zoals opgegeven in het resultCurrentQuantity element) af te nemen naar de waarde 0.
De elementen resultTotalQuantity en resultRemainingQuantity kunnen aan het begin van de reeks antwoordberichten worden gevuld met een null-waarde indien de waarden nog niet bekend zijn. Het laatste bericht in de reeks antwoordberichten mag echter geen null-waarden in deze elementen bevatten.

(MedicationStatementListQueryResponse)
treeblank treeblank treeblank treetree @nullFlavor
0 .. 1 F NAV
  Constraint @value moet een waarde bevatten, of als de totale hoeveelheid zoekresultaten (nog) niet bekend is moet @nullFlavor de waarde "NAV" bevatten.
  Variabele let Naam resultTotalQuantity
  Waarde ../hl7:resultTotalQuantity/@value
  Schematron assert role red error
  test not(@value and $resultTotalQuantity) or (number(@value) <= number($resultTotalQuantity))
  Melding Control Act: queryAck/resultRemainingQuantity '<value-of select="@value"/>' moet kleiner dan of gelijk aan resultTotalQuantity '<value-of select="$resultTotalQuantity"/>' zijn
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.102 Generic ControlActProcess Checks (2014‑07‑15) 0..*
 
alert Fout: Kan template "2.16.840.1.113883.2.4.3.11.60.102.10.102" niet vinden