Validation result

Information

File Name
annostelukausi8.xml
OID :
1.2.246.556.4.4160
Validation Date :
9/10/25 12:07:31 PM (EEST GMT+0300)
Schematron Based Validator (2.6.1)
Lääkemääräyksen lisäys V4.0 (4.0)
Validation Results :
DONE_FAILED
Permanent link :
https://testivalidointipalvelu.kanta.fi/evs/report.seam?oid=1.2.246.556.4.4160
Data Visibility :
Public

Validation Results

«
»

Schematron Based Validator Standard Report
XML

«
»
Validation Summary
22
5
487

Syntactic validationPASSED

Validation Summary
1
Constraint Description
Success: The document you have validated is supposed to be a well-formed document.

Schema validationPASSED

Validation Summary
1
Constraint Description
Success: Your document has been validated with the appropriate schema

Object Checker validationFAILED

Validation Summary
22
5
485
Constraint Description
Error: Lääkevalmisteen ATC-koodi (max 9 merkkiä) ilmoitetaan entityn manufacturedLabeledDrug elementissä code consumable/manufacturedProduct alla. Varsinainen ATC-koodi on attribuutissa code ja lääkevalmisteen ATC-koodin mukainen nimi attribuutissa displayName (max 200 merkkiä). Attribuutti codeSystemName on myös pakollinen. ATC-koodin codeSystem esitetään sanomissa niin, että codeSystemiin tulee luokituksen tunniste ilman versiota. Jos lääketietokannan ulkopuolisella valmisteelle on tiedossa ATC-koodi, se ilmoitetaan tässä rakenteessa. Perusjärjestelmät poimivat ATC-koodin ja ATC-koodin mukaisen nimen lääketietokannasta, jossa ne ovat aina ajantasaisia, codeSystemVersion on sanomassa aina lääketietokannan versionumero. Lääketietokannan versio ilmoitetaan muodossa vuosiluku.versio. Kaikilla valmisteilla ei ole ATC-koodia, jolloin käytetään nullFlavor="NI". Lääketietokannan ulkopuolisten valmisteiden ATC-koodin ilmoittamisessa ei käytetä codeSystemVersion attribuuttia. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
(../cda:component/cda:substanceAdministration/cda:consumable/cda:manufacturedProduct/cda:manufacturedLabeledDrug/cda:code[@code and @codeSystemName and @codeSystemVersion and @codeSystem='1.2.246.537.6.32' and @displayName] and string-length(../cda:component/cda:substanceAdministration/cda:consumable/cda:manufacturedProduct/cda:manufacturedLabeledDrug/cda:code/@displayName)<201) or ../cda:component/cda:substanceAdministration/cda:consumable/cda:manufacturedProduct/cda:manufacturedLabeledDrug/cda:code/@nullFlavor or /cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:entryRelationship/cda:observation[cda:code/@code='164']/cda:value[@code=('6','7','10','11')]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
Error: Valmisteen ATC-koodin mukainen nimi ei vastaa Lääketietokannan kanssa. Asiakirjalla on arvo "" ja lääketietokannassa on "topotekaani"/"topotekan". Vertailussa on käytetty asiakirjaan kirjattua lääketietokannan versiota 2023.003.
Formal Expression
lower-case(string(cda:consumable/cda:manufacturedProduct/cda:manufacturedLabeledDrug/cda:code/@displayName)) = lower-case(string($ltktPackageVNR/ltk22:MuutTiedot/ltk22:ATC/@suomeksi)) or lower-case(string(cda:consumable/cda:manufacturedProduct/cda:manufacturedLabeledDrug/cda:code/@displayName)) = lower-case(string($ltktPackageVNR/ltk22:MuutTiedot/ltk22:ATC/@ruotsiksi))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration
Constraint Description
Error: Lisäseurannassa annetaan observation-rakenteella. Observationilla on pakolliset classCode= OBS ja moodCode= EVN. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkLisaseuranta)) or cda:component/cda:observation[@classCode='OBS' and @moodCode='EVN' and cda:code[@code='270' and @codeSystem='1.2.246.537.6.12.2002.126']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Lisäseurannassa ilmoitetaan lääkityslistan (1.2.246.537.6.12.2002.126) kenttäkoodilla 270. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkLisaseuranta)) or cda:component/cda:observation[cda:code[@code='270' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName]]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Tieto onko valmiste lisäseurannassa ilmoitetaan koodiston 1.2.246.537.6.112.2007 arvolla. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkLisaseuranta)) or cda:component/cda:observation[cda:code[@code='270' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:value[@codeSystem='1.2.246.537.6.112.2007' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Lisäseuranta annetaan tietotyypillä CE. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkLisaseuranta)) or cda:component/cda:observation[cda:code[@code='270' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:value[string(@xsi:type)='CE']
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Lisäseurannan arvo ei vastaa Lääketietokannasta saatua tietoa. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
($cdaValmisteenLaji='1') and (not(boolean($ltkLisaseuranta)) or (($ltkLisaseuranta='1' and $cdaLisaseuranta='K') or ($ltkLisaseuranta='0' and $cdaLisaseuranta='E') or ($ltkLisaseuranta='9' and $cdaLisaseuranta='T')))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Biologinen lääke annetaan observation-rakenteella. Observationilla on pakolliset classCode= OBS ja moodCode= EVN. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkBiologinen)) or cda:component/cda:observation[@classCode='OBS' and @moodCode='EVN' and cda:code[@code='271' and @codeSystem='1.2.246.537.6.12.2002.126']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Biologinen lääke ilmoitetaan lääkityslistan (1.2.246.537.6.12.2002.126) kenttäkoodilla 271. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkBiologinen)) or cda:component/cda:observation[cda:code[@code='271' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName]]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Tieto onko valmiste biologinen lääke ilmoitetaan koodiston 1.2.246.537.6.112.2007 arvolla. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkBiologinen)) or cda:component/cda:observation[cda:code[@code='271' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:value[@codeSystem='1.2.246.537.6.112.2007' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Biologinen lääke annetaan tietotyypillä CE. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkBiologinen)) or cda:component/cda:observation[cda:code[@code='271' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:value[string(@xsi:type)='CE']
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Biologisen lääkkeen arvo ei vastaa Lääketietokannasta saatua tietoa. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
($cdaValmisteenLaji='1') and (not(boolean($ltkBiologinen)) or ($ltkBiologinen='1' and $cdaBiologinen='K') or ($ltkBiologinen='0' and $cdaBiologinen='E') or ($ltkBiologinen='9' and $cdaBiologinen='T'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Biosimilaari annetaan observation-rakenteella. Observationilla on pakolliset classCode= OBS ja moodCode= EVN. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkBiosimilaari)) or cda:component/cda:observation[cda:code[@code='271' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:entryRelationship/cda:observation[@classCode='OBS' and @moodCode='EVN' and cda:code[@code='272' and @codeSystem='1.2.246.537.6.12.2002.126']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Biosimilaari ilmoitetaan lääkityslistan (1.2.246.537.6.12.2002.126) kenttäkoodilla 272. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkBiosimilaari)) or cda:component/cda:observation[cda:code[@code='271' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:entryRelationship/cda:observation[cda:code[@code='272' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName]]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Tieto onko valmiste biosimilaari ilmoitetaan koodiston 1.2.246.537.6.112.2007 arvolla. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkBiosimilaari)) or cda:component/cda:observation[cda:code[@code='271' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:entryRelationship/cda:observation[cda:code[@code='272' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:value[@codeSystem='1.2.246.537.6.112.2007' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Biosimilaari annetaan tietotyypillä CE. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkBiosimilaari)) or cda:component/cda:observation[cda:code[@code='271' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:entryRelationship/cda:observation[cda:code[@code='272' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:value[string(@xsi:type)='CE']
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Biosimilaarin arvo ei vastaa Lääketietokannasta saatua tietoa. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
($cdaValmisteenLaji='1') and (not(boolean($ltkBiosimilaari)) or (($ltkBiosimilaari='1' and $cdaBiosimilaari='K') or ($ltkBiosimilaari='0' and $cdaBiosimilaari='E') or ($ltkBiosimilaari='9' and $cdaBiosimilaari='T')))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Veri- ja plasmaperäinen valmiste annetaan observation-rakenteella. Observationilla on pakolliset classCode= OBS ja moodCode= EVN. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkVeriPlasma)) or cda:component/cda:observation[@classCode='OBS' and @moodCode='EVN' and cda:code[@code='275' and @codeSystem='1.2.246.537.6.12.2002.126']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Veri- ja plasmaperäinen valmiste ilmoitetaan lääkityslistan (1.2.246.537.6.12.2002.126) kenttäkoodilla 275. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkVeriPlasma)) or cda:component/cda:observation[cda:code[@code='275' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName]]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Tieto onko valmiste veri- ja plasmaperäinen valmiste ilmoitetaan koodiston 1.2.246.537.6.112.2007 arvolla. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkVeriPlasma)) or cda:component/cda:observation[cda:code[@code='275' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:value[@codeSystem='1.2.246.537.6.112.2007' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Veri- ja plasmaperäinen valmiste annetaan tietotyypillä CE. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
not(boolean($ltkVeriPlasma)) or cda:component/cda:observation[cda:code[@code='275' and @codeSystem='1.2.246.537.6.12.2002.126']]/cda:value[@xsi:type='CE']
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Error: Veri- ja plasmaperäisen valmisteen arvo ei vastaa Lääketietokannasta saatua tietoa. Ohjeet oppaasta: Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
($cdaValmisteenLaji='1') and (not(boolean($ltkVeriPlasma)) or ($ltkVeriPlasma='1' and $cdaVeriPlasma='K') or ($ltkVeriPlasma='0' and $cdaVeriPlasma='E') or ($ltkVeriPlasma='9' and $cdaVeriPlasma='T'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer
Constraint Description
Warning: Lääkemääräysten ja toimitusten vastuullinen rekisterinpitäjä on Kansaneläkelaitos, osoite ilmoitetaan elementissä addr ja attribuutin use arvo on oltava PST. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:addr/@use='PST'
Location in validated object
/ClinicalDocument
Constraint Description
Warning: Lääkemääräysten ja toimitusten vastuullinen rekisterinpitäjä on Kansaneläkelaitos, postilokero (PL 450) sijoitetaan tähän elementtiin. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:addr/cda:postBox)) > 0
Location in validated object
/ClinicalDocument
Constraint Description
Warning: Lääkemääräysten ja toimitusten vastuullinen rekisterinpitäjä on Kansaneläkelaitos, kaupunki (Helsinki) sijoitetaan tähän elementtiin. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:addr/cda:city)) > 0
Location in validated object
/ClinicalDocument
Constraint Description
Warning: Lääkemääräysten ja toimitusten vastuullinen rekisterinpitäjä on Kansaneläkelaitos, postinumero (00101) sijoitetaan tähän elementtiin. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:addr/cda:postalCode)) > 0
Location in validated object
/ClinicalDocument
Constraint Description
Warning: Käytetty lääketietokannan versio 2023.003 ei ole ollut voimassa (2023-01-15, 2023-01-31) määräyshetkellä.
Formal Expression
number(substring(@value,1,8)) >= number(replace($druglist/ltk22:Laaketietokanta/ltk22:Voimassaoloaika/ltk22:Alkupvm,'-','')) and number(substring(@value,1,8)) <= number(replace($druglist/ltk22:Laaketietokanta/ltk22:Voimassaoloaika/ltk22:Loppupvm,'-',''))
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/effectiveTime
Constraint Description
OK: Asiakirjan pääelementtinä on oltava ClinicalDocument. Sen nimiavaruusmääritys asetetaan attribuutilla xmlns="urn:hl7-org:v3". Ohjeet määrittelypaketin Sähköinen lääkemääräys -määritykset v4.00 esimerkkisanomista.
Formal Expression
cda:ClinicalDocument
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan realmCode on aina "FI". Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:realmCode/@code='FI'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Kaikkien viittausten (reference) kohteiden pitää löytyä asiakirjasta. Seuraavien viittausten kohteet puuttuvat
Formal Expression
every $i in distinct-values(for $value in //cda:reference/@value return if(starts-with( $value, '#') and count(//@ID[(self::node() = substring($value, 2))]) = 0) then false() else true()) satisfies $i = true()
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementin typeId vakioarvo on root="2.16.840.1.113883.1.3" extension="POCD_HD000040". Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:typeId/@root='2.16.840.1.113883.1.3' and cda:typeId/@extension='POCD_HD000040'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Pakollinen TemplateId on CDA-standardiin liittyvä koodi, joka ilmaisee mihin määritysasiakirjoihin CDA R2 asiakirja Header osio perustuu. eReseptin asiakirjojen Header-määrityksen uusin OID on 1.2.246.777.11.2020.2. Ohjeet oppaasta Laakemaarayksen_CDA_R2_Header_v4.00.doc.
Formal Expression
cda:templateId/@root='1.2.246.777.11.2020.2'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Lääkemääräyksen, toimituksen tai muun dokumentin yksikäsitteinen tunniste eli OID on annettava. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
matches(cda:id/@root,'^[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument
Constraint Description
OK: Dokumentin tyyppi - code on pakollinen. Elementti määrittelee mikä asiakirja on kyseessä. CodeSystem on oltava 1.2.246.537.5.40105.2006. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:code and cda:code/@code and cda:code/@displayName and cda:code/@codeSystem='1.2.246.537.5.40105.2006'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementti title on pakollinen. Asiakirjan otsikko (Lääkemääräys, Toimitus jne.) tuodaan title-elementissä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:title and string-length(normalize-space(cda:title)) > 0 and count(cda:title)<2
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan otsikko (title-elementti) ei vastaa sanoman asiakirjan tyyppiä (code-elementin displayName-attribuutti). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:code/@displayName = cda:title
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan luontiaikaa kuvaa effectiveTime-elementti. Luontiajankohta tarkoittaa nimenomaan asiakirjan luontiajankohtaa, eikä välttämättä ole sama kuin lääkemääräyksen määräyspäivä tai toimituksen toimituspäivä. Aika ilmoitetaan sekunnin tarkkuudella. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:effectiveTime and count(cda:effectiveTime)<2 and matches(cda:effectiveTime/@value,'\d14')
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementti confidentialityCode on pakollinen. Elementti määrittelee onko asiakirja julkinen vai salassa pidettävä. Vakioarvo on Terveydenhuollon salassapidettävä (koodiarvo 5) ja käytettävä koodisto 1.2.246.777.5.99902.2006. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:confidentialityCode and cda:confidentialityCode[@codeSystem='1.2.246.777.5.99902.2006'] and cda:confidentialityCode/@code='5' and count(cda:confidentialityCode)<2
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementti languageCode on pakollinen. Asiakirjan kieli ilmoitetaan RFC 3066 ja RFC 1766 standardien mukaisesti. Kielikoodi noudattaa SFS-ISO 639-1 standardia. Potilasasiakirja kirjoitetaan joko suomen (fi) tai ruotsin (sv) kielellä ja se voi sisältää myös muunkielisiä osuuksia. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:languageCode and count(cda:languageCode)<2 and (cda:languageCode/@code='fi' or cda:languageCode/@code='sv')
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementin setId oid ei ole validi OID-tunnus. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
matches(cda:setId/@root,'^[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementti setId on pakollinen. Alkuperäisen asiakirjan yksilöivä tunnus tuodaan elementissä setId. Mikäli asiakirjasta tuotetaan uusia versioita, tämä tunnus pysyy samana kaikissa versioissa (= tämän tunnuksen avulla voidaan jäljittää alkuperäisen asiakirjan kaikki uudet versiot). Jos asiakirja muuttuu, se siis saa uuden yksilöintitunnuksen, mutta tämän kentän tunnus ei muutu. Asiakirjan ensimmäisessä versiossa setId (Alkuperäisen asiakirjan yksilöivä tunnus) on sama kuin id (asiakirjan yksilöintitunnus). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:setId and cda:setId/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan versionumero tuodaan elementissä versionNumber. Versionumero alkaa numerosta 1 ja kasvaa aina yhdellä jokaisen korjauksen yhteydessä setId säilyessä samana. Myös mitätöitäessä muodostuu uusi versio. Asiakirjan elinkaari saadaan poimimalla reseptikeskuksesta asiakirja setIdllä, jolloin saadaan kaikki asiakirjan versiot ehyenä sarjana. Uusi versio syntyy lääkemääräyksen ja toimituksen korjauksessa ja mitätöinnissä sekä purettaessa lukitus, varaus ja annosjakeluvaraus sekä uusimispyynnön vastauksessa. Muutoin syntyy aina uusi dokumentti, jolla on uusi id, setId ja versionumero on 1. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:versionNumber and cda:versionNumber/@value > 0
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementissä recordTarget kuvataan potilas, jonka asiakirjasta on kyse. Potilaan nimet on annettava name-elementissä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:recordTarget/cda:patientRole/cda:patient/cda:name
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementissä recordTarget kuvataan potilas, jonka asiakirjasta on kyse. Potilaan sukupuoli on annettava koodiston 1.2.246.537.5.1.1997 mukaisesti. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode[@code and @codeSystem='1.2.246.537.5.1.1997' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementti author on pakollinen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:author
Location in validated object
/ClinicalDocument
Constraint Description
OK: Lääkemääräysten ja toimitusten vastuullinen rekisterinpitäjä on Kela, jonka OID sijoitetaan tähän elementtiin. OID on 1.2.246.10.2462460.19.1 ja se sijoitetaan root-attribuuttiin. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:id/@root='1.2.246.10.2462460.19.1'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Lääkemääräysten ja toimitusten vastuullinen rekisterinpitäjä on Kansaneläkelaitos, nimi sijoitetaan tähän elementtiin. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:name)) > 0
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementti encompassingEncounterin sisällä oleva id elementti sisältää palvelutapahtumatunnuksen, niissä tapauksissa joissa se on olemassa (jos lääkemääräys on kirjoitettu palvelutapahtuman yhteydessä). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
if (cda:componentOf/cda:encompassingEncounter/cda:id/@root) then (matches(cda:componentOf/cda:encompassingEncounter/cda:id/@root,'^[1-2](\.(0|[1-9][0-9]*))*$')) else (true())
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementti encompassingEncounterin sisällä oleva id elementti sisältää palvelutapahtumatunnuksen, niissä tapauksissa joissa se on olemassa (jos lääkemääräys on kirjoitettu palvelutapahtuman yhteydessä). Jos palvelutapahtumaa ei ole on suositeltavaa tuoda id-elementti nullFlavor attribuutilla kertomaan ettei tietoa ole. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
if (not(cda:componentOf/cda:encompassingEncounter/cda:id/@root)) then (cda:componentOf/cda:encompassingEncounter/cda:id[@nullFlavor]) else (true())
Location in validated object
/ClinicalDocument
Constraint Description
OK: Lääkemääräyksen määräyspäivä tai toimituksen toimituspäivä ilmoitetaan elementissä componentOf/encompassingEncounter sisällä effectiveTime-elementissä (sekuntien tarkkuudella. Toimitussanomissa riittää päivämäärän tarkkuus. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
matches(cda:componentOf/cda:encompassingEncounter/cda:effectiveTime/@value,'\d14') or (matches(cda:componentOf/cda:encompassingEncounter/cda:effectiveTime/@value,'\d8') and cda:code[@code='10' or @code='11' or @code='12'])
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementissä location/healthCareFacility/id tuodaan lääkemääräyksen laatimispaikan tai toimituksen tekopaikan tieto OID-muodossa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc) sekä HL7-Finland – Tietotyypit v.1.41.1
Formal Expression
matches(cda:componentOf/cda:encompassingEncounter/cda:location/cda:healthCareFacility/cda:id/@root,'^[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementissä location/healthCareFacility/id tuodaan lääkemääräyksen laatimispaikan tai toimituksen tekopaikan tieto OID-muodossa. Koko OID tuodaan root-attribuutissa ja attribuuttia extension ei saa käyttää. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc) sekä HL7-Finland – Tietotyypit v.1.41.1
Formal Expression
not(cda:componentOf/cda:encompassingEncounter/cda:location/cda:healthCareFacility/cda:id/@extension)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementissä location/name tuodaan lääkemääräyksen laatimispaikan tai toimituksen tekopaikan nimi. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
string-length(normalize-space(cda:componentOf/cda:encompassingEncounter/cda:location/cda:healthCareFacility/cda:location/cda:name)) > 0
Location in validated object
/ClinicalDocument
Constraint Description
OK: Lääkemääräyksen salasana, jos henkilö, jolle lääkemääräys on annettu, on päättänyt salata sen. Elementti ei ole käytössä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
not(hl7fi:localHeader/hl7fi:password)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Ei käytössä. Siirretty componentOf-elementtiin. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
not(hl7fi:localHeader/hl7fi:hasPart)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Tuottanut sovellus ja sen versio. Pakollinen tieto. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
string-length(normalize-space(hl7fi:localHeader/hl7fi:softwareSupport)) > 0 or string-length(normalize-space(hl7fi:localHeader/hl7fi:softwareSupport/@product))> 0
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan arkistointiaika (sekuntin tarkkuudella) eli milloin toimitettu reseptikeskukseen. Nyt aika oli ilmoitettu väärin. Elementti ei ole pakollinen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
if (hl7fi:localHeader/hl7fi:declaredTime/@value) then (matches(hl7fi:localHeader/hl7fi:declaredTime/@value,'^\d14$')) else true()
Location in validated object
/ClinicalDocument
Constraint Description
OK: Mikäli asiakirjan versionNumber = 1, täytyy setId ja id olla samat. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
../cda:id/@root = ../cda:setId/@root
Location in validated object
/ClinicalDocument/versionNumber
Constraint Description
OK: Elementissä recordTarget kuvataan potilas, jonka asiakirjasta on kyse. Mikäli henkilön henkilötunnusta ei tiedetä tai sitä ei ole, pitää vähintään sekä nimi että syntymäaika antaa. Nimi ja syntymäaika on annettava aina. Henkilötunnuksen pituus extensionissa on 11 merkkiä. Jos nullFlavor annetaan, ei muita atribuutteja saa olla tietotyyppioppaan mukaisesti. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc) sekä HL7-Finland – Tietotyypit v.1.41.1
Formal Expression
(string-length(normalize-space(@extension)) = 11 and @root='1.2.246.21' and string-length(normalize-space (../cda:patient/cda:birthTime/@value))=8 and not(@nullFlavor)) or (string-length(normalize-space(../cda:patient/cda:birthTime/@value))=8 and not(@extension) and not(@root) and @nullFlavor)
Location in validated object
/ClinicalDocument/recordTarget/patientRole/id
Constraint Description
OK: Potilaan kutsumanimi puuttuu. Kutsumanimi on pakollinen. Etunimet ja sukunimet luetellaan kaikki samassa järjestyksessä kuin missä ne ovat väestörekisterissä. Kutsumanimi esitetään etunimien jälkeen omassa elementissään, jossa on qualifier-attribuutti arvolla ”CL”. Vaikka kutsumanimi olisi yksi etunimistä, se esitetään omassa elementissään. Mikäli järjestelmässä ei ole eroteltuna kutsumanimeä, kutsumanimen kohdalle laitetaan ensimmäinen nimi. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc ja HL7-Finland – Tietotyypit v.1.41.1)
Formal Expression
cda:given[@qualifier='CL']
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Elementissä recordTarget kuvataan potilas, jonka asiakirjasta on kyse. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
count(cda:family) = 1
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Elementissä recordTarget kuvataan potilas, jonka asiakirjasta on kyse. Nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
every $i in cda:given satisfies matches($i,'^[\p-]+$')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Potilaalla täytyy olla vähintään yksi etunimi. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
count(cda:given[not(@qualifier)]) > 0
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Elementissä recordTarget kuvataan potilas, jonka asiakirjasta on kyse. Sukunimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Aatelisnimet kelpaavat. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
every $i in cda:family satisfies matches($i,'^[\p -]+$')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Ammattihenkilön rooli tunnistetaan koodistopalvelun mukaisella roolitunnuksella (author/functionCode). Jos kyse on lääkemääräyksen mitätöinnistä tai korjauksesta, toisessa author-elementissä on ”LAL” ja toisessa ”MIT” tai ”KOR”. Jos taas kyse on lääketoimituksen mitätöinnistä tai korjauksesta, toisessa author-elementissä on ”LTE” ja toisessa ”MIT” tai ”KOR.”. Huomaa kaikki tarvittavat attribuutit (code, codeSystem, codeSystemName, displayName). Jos kyseessä on apteekin tallentama paperi- tai puhelinlääkemääräys, rakenne toistuu kirjaajan tiedoille ja functionCode arvo on "KIR". Kirjaajan tietoja ei saa muuttaa lääkemääräyksen korjauksessa/mitätöinnissä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:functionCode[@code = ('LAL','KIR','LTE','MIT','KOR') and @codeSystem='1.2.246.537.5.40006.2003' and @codeSystemName and @displayName] or not(../cda:code[@code=('1','2','3','10','11','12')])
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Elementin author/time elementissä voidaan välittää ammattihenkilön kirjautumisaika, tieto ei ole pakollinen. Jos tieto annetaan, se on annettava sekuntien tarkkuudella. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
matches(cda:time/@value,'^(\d14)?$')
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Terveydenhuollon ammattilaisen tunniste ilmaistaan assignedAuthor/id-elementissä, rootissa lääkärillä tulee olla OID-juuri 1.2.246.537.25 ja itse sv-numero extensionissa (koskee sanomatyyppejä 1,2,3,9). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
if (../cda:code[@code=('1','2','3')] and cda:functionCode[@code='LAL']) then (cda:functionCode[@code='LAL']/../cda:assignedAuthor/cda:id[matches(@extension,'^[0-9]5 6$') and @root='1.2.246.537.25']) else true()
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Terveydenhuollon ammattilaisen tunniste ilmaistaan assignedAuthor/id-elementissä, rootissa lääkärillä tulee olla OID-juuri 1.2.246.537.25 ja itse sv-numero extensionissa (koskee sanomatyyppejä 1,2,3,9). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
if (../cda:code[@code='9']) then (cda:assignedAuthor/cda:id[matches(@extension,'^[0-9]5 6$') and @root='1.2.246.537.25']) else true()
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Lääkkeen määrääjän yksilöintiin käytetään lisäksi Valviran rekisteröintinumeroa (Terhikki-tunnus), joka puuttuu tai on virheellinen. Terveydenhuollon ammattihenkilön Terhikki-tunnuksen OID-juuri tulee olla 1.2.246.537.26. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:assignedAuthor/cda:id[matches(@extension,'^[0-9]11$') and @root='1.2.246.537.26']
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Tarkasta ammattihenkilön etunimi. Nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä eikä se saa olla tyhjä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
every $i in cda:assignedAuthor/cda:assignedPerson/cda:name/cda:given satisfies matches($i,'^[\p-]+$')
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Tarkasta ammattihenkilön sukunimi. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
count(cda:assignedAuthor/cda:assignedPerson/cda:name/cda:family) = 1
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Tarkasta ammattihenkilön sukunimi. Sukunimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Aatelisnimet kelpaavat. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
every $i in cda:assignedAuthor/cda:assignedPerson/cda:name/cda:family satisfies matches($i,'^[\p -]+$')
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Lääkemääräyksen tuottava organisaatio authorin id-elementin sisällä OID-muodossa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
matches(cda:assignedAuthor/cda:representedOrganization/cda:id/@root,'^[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Sähköisen lääkemääräyksen organisaatio-tietoa ei saa esittää extension-attribuutissa. Ohjeet oppaasta HL7-Finland – Tietotyypit v.1.41.1
Formal Expression
not(cda:assignedAuthor/cda:representedOrganization/cda:id/@extension)
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Lääkemääräyksen tuottava organisaatio annetaan authorin name-elementissä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
string-length(normalize-space(cda:assignedAuthor/cda:representedOrganization/cda:name)) > 0
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Ammattihenkilön ammattioikeus ilmoitetaan qualifier-elementissä. Ammattioikeus on pakollinen tieto. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:assignedAuthor/cda:code/cda:translation/cda:qualifier
Location in validated object
/ClinicalDocument/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan sv-numerot eivät täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@extension) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:id[@root='1.2.246.537.25']/@extension)
Location in validated object
/ClinicalDocument/author/assignedAuthor/id
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan Terhikki-tunnukset eivät täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
(string(@extension[../../../cda:functionCode/@code='LAL']) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:id[@root='1.2.246.537.26']/@extension)) or not(../../cda:functionCode/@code='LAL')
Location in validated object
/ClinicalDocument/author/assignedAuthor/id[2]
Constraint Description
OK: Lääkemääräyksen laatinen lääkärin erikoisala-koodi (code-attribuutti) poikkeaa headerissa ja Bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@code) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/@code)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code
Constraint Description
OK: Lääkemääräyksen laatinen lääkärin erikoisala-koodi (codeSystem-attribuutti) poikkeaa headerissa ja Bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@codeSystem) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/@codeSystem)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code
Constraint Description
OK: Lääkemääräyksen laatinen lääkärin erikoisala-koodi (codeSystemName-attribuutti) poikkeaa headerissa ja Bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@codeSystemName) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/@codeSystemName)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code
Constraint Description
OK: Lääkemääräyksen laatinen lääkärin erikoisala-koodi (displayName-attribuutti) poikkeaa headerissa ja Bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@displayName) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/@displayName)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code
Constraint Description
OK: Ammattioikeus tuodaan koodattuna toistuvan qualifier-elementin alla olevan name-elementin attribuutissa code. Tieto on pakollinen kaikilla eReseptin asiakirjoilla. Kenttäkoodina ammattioikeudella on 151 ja koodistona 1.2.246.537.6.12.2002.126. Muista myös kaikki muut koodiston pakolliset attribuutit codeSystemName ja displayName. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
cda:qualifier[cda:name[@codeSystem='1.2.246.537.6.12.2002.126' and @code='151' and @codeSystemName and @displayName] and cda:value[@codeSystem='1.2.246.537.6.140.2008' and string-length(@code) > 0 and @codeSystemName and string-length(@displayName) > 0]]
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation
Constraint Description
OK: Elementti qualifier on toistuva ja sen alla olevassa name-elementissä voidaan pakollisen ammattioikeuden lisäksi ilmoittaa myös esim. virkanimike tai oppiarvo. Koodistona käytössä tällöin 1.2.246.537.6.12.999.2003. Muista myös kaikki muut koodiston pakolliset attribuutit code ja displayName. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc)
Formal Expression
@displayName and @code
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus (koodi 151), codeSystem-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@codeSystem) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name[@code='151']/@codeSystem)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus (koodi 151), codeSystemName-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@codeSystemName) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name[@code='151']/@codeSystemName)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus (koodi 151), displayName-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@displayName) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name[@code='151']/@displayName)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus (koodi 151), code-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name/@code='151'
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus, value-elementin codeSystem-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(../cda:value/@codeSystem) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier[cda:name/@code='151']/cda:value/@codeSystem)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus, value-elementin codeSystemName-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(../cda:value/@codeSystemName) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier[cda:name/@code='151']/cda:value/@codeSystemName)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus, value-elementin displayName-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(../cda:value/@displayName) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier[cda:name/@code='151']/cda:value/@displayName)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus, value-elementin code-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(../cda:value/@code) = string(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier[cda:name/@code='151']/cda:value/@code)
Location in validated object
/ClinicalDocument/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin etunimet poikkeavat headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
. = /cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name/cda:given[not(@qualifier='CL')]
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Headerin elementissä encompassiveEncounter.effectiveTime on oltava sama aikaleima kuin Bodyssa lääkemääräyksen määräyspäivä/lääkemääräyksen toimitushetki. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Laakemaarayksen_CDA_R2_Header_v4.00.doc ja Lääkemääräyksen_sanomat_CDAR2_v4.00.doc)
Formal Expression
if (../../../cda:code[@code=('1','2','3','10','11','12')]) then (@value = ../../../cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:effectiveTime/cda:low/@value) or (@value = ../../../cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:effectiveTime/@value) else true()
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/effectiveTime
Constraint Description
OK: Alaikäisen potilaan reseptissä tulee antaa Alaikäisen potilastietojen luovuttaminen huoltajille -tieto elementissä authorization. Täysikäisen potilaan reseptissä luovutustieto ei ole sallittu.
Formal Expression
(not($onkoAlle18v) and not(cda:authorization[@typeCode='AUTH'])) or ($onkoAlle18v and cda:authorization[@typeCode='AUTH'])
Location in validated object
/ClinicalDocument
Constraint Description
OK: Headerin viittauksesta puuttuu jokin elementti ja/tai atribuutti. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, Laakemaarayksen_CDA_R2_Header_v4.00.doc (Huom! Koko OID sijoitetaan root-attribuuttiin.)
Formal Expression
every $i in //cda:relatedDocument/cda:parentDocument satisfies ($i/cda:id[@root] and $i/cda:code[@code and @codeSystem and @codeSystemName and @displayName] and $i/cda:setId[@root])
Location in validated object
/ClinicalDocument
Constraint Description
OK: Bodyn viittauksesta puuttuu jokin elementti ja/tai atribuutti. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00 kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in //cda:reference/cda:externalDocument satisfies ($i/cda:id[@root] and $i/cda:code[@code and @codeSystem and @codeSystemName and @displayName] and $i/cda:setId[@root])
Location in validated object
/ClinicalDocument
Constraint Description
OK: Bodyn section id:n käyttö on pakollista. Sectionit numeroidaan juoksevasti siten, että id:n alkuosa on CDA-headerin id, johon on lisätty piste ja juokseva numero. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00 kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
concat(cda:id/@root,'.1') eq cda:component/cda:structuredBody/cda:component/cda:section/cda:id/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Bodyn section id:n käyttö on pakollista. Sectionit numeroidaan juoksevasti siten, että id:n alkuosa on CDA-headerin id, johon on lisätty piste ja juokseva numero. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00 kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
concat(cda:id/@root,'.2') eq cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:id/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Bodyn section id:n käyttö on pakollista. Sectionit numeroidaan juoksevasti siten, että id:n alkuosa on CDA-headerin id, johon on lisätty piste ja juokseva numero. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00 kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
concat(cda:id/@root,'.3') eq cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:id/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Sähköisen reseptin bodyn organizerien järjestys on määrätty ja ne tulee tuoda siten asiakirjalle. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00 kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
matches(string-join(//cda:entry/cda:organizer/cda:code/@code, ''), '^83(410|4|10)?32(88|99|98)$')
Location in validated object
/ClinicalDocument
Constraint Description
OK: Elementin author erikoisala tulee ilmoittaa koodistolla 1.2.246.537.6.148.2008 Valvira-Koulutusluokitus. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin , kts. tarkemmin esimerkkisanomat
Formal Expression
@codeSystem='1.2.246.537.6.148.2008' and not(@codeSystem='1.2.246.537.6.24.2003') or not(@codeSystem='1.2.246.537.6.24')
Location in validated object
/ClinicalDocument/author/assignedAuthor/code
Constraint Description
OK: Tieto apteekissa valmistettavan lääkkeen osoittimesta, on poistunut versiossa 4.0.
Formal Expression
not(cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:entryRelationship/cda:observation/cda:code[@code='124'])
Location in validated object
/ClinicalDocument/component/structuredBody
Constraint Description
OK: Reseptiliikenteessä näkymätunnuksena käytetään luokitusta 1.2.246.537.5.40105.2006 reseptisanoman tyyppi, sallitut koodiarvot ovat 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19 ja 20. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
cda:section/cda:code[@code=('1','2','3','4','5','6','7','8','9','10','11','12','16','17','18','21','22') and @codeSystem='1.2.246.537.5.40105.2006' and @displayName and @codeSystemName]
Location in validated object
/ClinicalDocument/component/structuredBody/component
Constraint Description
OK: Sanoman CDA R2 näkymätunnus ilmoitetaan ensimmäisellä section-tasolla section codella. Nyt näkymätunnus poikkeaa headerissa ilmoitetusta. Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string(cda:section/cda:code/@code) = string(/cda:ClinicalDocument/cda:code/@code)
Location in validated object
/ClinicalDocument/component/structuredBody/component
Constraint Description
OK: Reseptin bodyn title-elementin tulee vastata reseptisanoman tyyppiä (code-elementin attribuutti displayName). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. Tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string(cda:section/cda:title) = string(cda:section/cda:code/@displayName)
Location in validated object
/ClinicalDocument/component/structuredBody/component
Constraint Description
OK: Tarkasta bodystä reseptin CDA-määrityksen templateId/@root (uusin määritysversio 1.2.246.777.11.2020.3). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, Lääkemääräyksen_sanomat_CDAR2_v4.00.doc.
Formal Expression
cda:templateId/@root='1.2.246.777.11.2020.3'
Location in validated object
/ClinicalDocument/component/structuredBody/component
Constraint Description
OK: Allekirjoitettavissa CDA R2 -dokumenteissa kullekin sectionille annetaan id sekä XML ID. Id ja XML ID ei tarvitse olla samoja. Allekirjoitettavissa dokumenteissa body-osuudessa on reference-viittaus myös takaisin samaan dokumenttiin, jotta dokumentin id tulisi allekirjoitettuun osuuteen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. Tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in ./@ID satisfies (matches($i,'^OID[1-2](\.(0|[1-9][0-9]*))*$'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Allekirjoitettavissa CDA R2 -dokumenteissa kullekin sectionille annetaan id sekä XML ID. Id ja XML ID ei tarvitse olla samoja. Allekirjoitettavissa dokumenteissa body-osuudessa on reference-viittaus myös takaisin samaan dokumenttiin, jotta dokumentin id tulisi allekirjoitettuun osuuteen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. Tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in cda:id/@root satisfies (matches($i,'^[1-2](\.(0|[1-9][0-9]*))*$'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Valmisteen laji -luokitus on tekninen luokitus, joka kuvaa valmisteen lajia tai lääkkeen määräämistapaa. Valmisteen laji on ilmoitettava lääkityslistan kenttäkoodilla 164 sanomatyypeillä 1 (lääkemääräyksen lisäys) 2 (mitätöinti) ja 3 (korjaus). Huomaa myös lääkityslistan OID-tunnus 1.2.246.537.6.12.2002.126 sekä muut tarvittavat attribuutit (codeSystemName sekä displayName). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:entryRelationship/cda:observation/cda:code[@code='164' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Virhe valmisteen lajin tietotyypissä, oikea tietotyyppi on CD. Valmisteen laji -luokitus on tekninen luokitus, joka kuvaa valmisteen lajia tai lääkkeen määräämistapaa. Valmisteen laji on ilmoitettava sanomatyypeillä 1 (lääkemääräyksen lisäys) 2 (mitätöinti) ja 3 (korjaus). Valmisteen laji annetaan value-elementissä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:entryRelationship/cda:observation[cda:code[@code='164']]/cda:value/@xsi:type='CD'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Virhe valmisteen lajin koodissa tai koodistossa. Valmisteen laji -luokitus on tekninen luokitus, joka kuvaa valmisteen lajia tai lääkkeen määräämistapaa. Valmisteen laji on ilmoitettava sanomatyypeillä 1 (lääkemääräyksen lisäys) 2 (mitätöinti) ja 3 (korjaus). Valmisteen laji annetaan value-elementissä ja sen koodistona on 1.2.246.537.6.604.2014. Huomaa myös tarvittavat attribuutit (codeSystemName sekä displayName). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:entryRelationship/cda:observation[cda:code[@code='164']]/cda:value[string-length(@code)>0 and @codeSystem='1.2.246.537.6.604.2014' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Lääketietokannan mukaista lajia (lääkityslistan kenttäkoodi 94) ei tuoda enää mikäli kyseessä on lääkemääräyksen lisäys, korjaus tai mitätöinti. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
not(..//cda:product/cda:manufacturedProduct/cda:manufacturedLabeledDrug/cda:code/cda:translation/cda:qualifier/cda:name[@code='94'])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Lääkemääräyksen uudistamiskielto on pakollinen kenttäkoodi (75), jos kyseessä on lääkemääräyksen lisäys, korjaus tai mitätöinti. Kenttäkoodisto 1.2.246.537.6.12.2002.126, huomaa myös muut pakolliset attribuutit (codeSystemName ja displayName). Lääkemääräyksen muissa tiedoissa boolean-tietotyypin tiedot ovat pakollisia (sanomassa on tuotava arvo kyllä tai ei). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:observation/cda:code[@code='75' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName and ../cda:value[@value=('true','false') and @xsi:type='BL']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Reseptin laji on pakollinen tieto. Se merkitään lääkityslistan (1.2.246.537.6.12.2002.126) kenttäkoodilla 169. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:observation/cda:code[@code='169' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Valmisteen laji 8 (Tutkimuslääke) ei ole käytössä sähköisessä lääkemääräyksessä, koskee lääkemääräyksen lisäystä, korjausta sekä mitätöintiä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
not(../cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:entryRelationship/cda:observation[cda:code/@code='164']/cda:value[@code='8'])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Valmisteen laji 5 (Lääketietokannan rekisteröity lääkevalmiste) ei ole käytössä sähköisessä lääkemääräyksessä, koskee lääkemääräyksen lisäystä, korjausta sekä mitätöintiä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
not(../cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:entryRelationship/cda:observation[cda:code/@code='164']/cda:value[@code='5'])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Allekirjoitettavissa CDA R2 -dokumenteissa kullekin sectionille annetaan id sekä XML ID. Id ja XML ID ei tarvitse olla samoja. Allekirjoitettavissa dokumenteissa body-osuudessa on reference-viittaus myös takaisin samaan dokumenttiin, jotta dokumentin id tulisi allekirjoitettuun osuuteen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. Tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in ./@ID satisfies (matches($i,'^OID[1-2](\.(0|[1-9][0-9]*))*$'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section
Constraint Description
OK: Allekirjoitettavissa CDA R2 -dokumenteissa kullekin sectionille annetaan id sekä XML ID. Id ja XML ID ei tarvitse olla samoja. Allekirjoitettavissa dokumenteissa body-osuudessa on reference-viittaus myös takaisin samaan dokumenttiin, jotta dokumentin id tulisi allekirjoitettuun osuuteen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. Tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in cda:id/@root satisfies (matches($i,'^[1-2](\.(0|[1-9][0-9]*))*$'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section
Constraint Description
OK: Allekirjoitettavissa CDA R2 -dokumenteissa kullekin sectionille annetaan id sekä XML ID. Id ja XML ID ei tarvitse olla samoja. Allekirjoitettavissa dokumenteissa body-osuudessa on reference-viittaus myös takaisin samaan dokumenttiin, jotta dokumentin id tulisi allekirjoitettuun osuuteen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. Tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in ./@ID satisfies (matches($i,'^OID[1-2](\.(0|[1-9][0-9]*))*$'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section
Constraint Description
OK: Allekirjoitettavissa CDA R2 -dokumenteissa kullekin sectionille annetaan id sekä XML ID. Id ja XML ID ei tarvitse olla samoja. Allekirjoitettavissa dokumenteissa body-osuudessa on reference-viittaus myös takaisin samaan dokumenttiin, jotta dokumentin id tulisi allekirjoitettuun osuuteen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. Tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in cda:id/@root satisfies (matches($i,'^[1-2](\.(0|[1-9][0-9]*))*$'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section
Constraint Description
OK: Lääkevalmisteen ja pakkauksen tiedot sekä reseptin perustiedot. Organizer-rakenteessa pääluokka on substanceAdministration ja moodCode saa arvon ”EVN” se pitää erikseen ilmoittaa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:component/cda:substanceAdministration/@moodCode='EVN'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Tässä luokassa ilmoitetaan lääkeaineen vahvuus elementillä doseQuantity. Vahvuuden ilmoittamiseen käytetään rakennetta translation/originalText. Pituus max 80 merkkiä ja se ylittyy. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string-length(../cda:component/cda:substanceAdministration/cda:doseQuantity/cda:translation/cda:originalText)<81
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Tässä luokassa ilmoitetaan lääkeaineen vahvuus elementillä doseQuantity. Center-elementti ei ole käytössä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
not(../cda:component/cda:substanceAdministration/cda:doseQuantity/cda:center)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Lääkemääräyksen määräyspäivä ilmoitetaan elementissä effectiveTime (sekunnin tarkkuudella). Jos voimassaoloa rajoitetaan, niin effectiveTimessa käytetään low-high -rakennetta. Voimassaolon loppuaika ilmoitetaan päivän tarkkuudella. Jos lääkemääräyksen voimassaoloaikaa ei ole haluttu rajata oletusarvoisesta maksimista, niin lääkemääräyksen voimassaoloaikaa ei saa esittää low-high –rakenteella (syy apteekin kuukauden joustoaikaa ei voida käyttää). Tietotyyppiä IVL_TS käytetään vain kuin kuvataan aikaväliä low-high-rakenteella. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
(matches(../cda:component/cda:substanceAdministration/cda:effectiveTime/@value,'\d14') and not(../cda:component/cda:substanceAdministration/cda:effectiveTime[@xsi:type='IVL_TS']) ) or (../cda:component/cda:substanceAdministration/cda:effectiveTime[@xsi:type='IVL_TS'] and matches(../cda:component/cda:substanceAdministration/cda:effectiveTime/cda:low/@value,'\d14') and matches(../cda:component/cda:substanceAdministration/cda:effectiveTime/cda:high/@value,'\d8'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Lääketietokannan ulkopuolisen valmisteen nimi on liian pitkä (max 80 merkkiä). Lääketietokannan ulkopuolisen valmisteen nimi annetaan bodyssa rakenteessa consumable/manufacturedProduct/manufacturedMaterial/name . Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string-length(../cda:component/cda:substanceAdministration/cda:consumable/cda:manufacturedProduct/cda:manufacturedMaterial/cda:name)<81 or not(../cda:component/cda:substanceAdministration/cda:consumable/cda:manufacturedProduct/cda:manufacturedMaterial)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Bodyn pakollinen author-elementti puuttuu. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:author
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Uuden 1.1.2016 voimaan tulleen työtapaturma- ja ammattitautilain (TyTAL) myötä keskitetty lääkelaskutus puretaan, eivätkä lääkärit jatkossa enää merkitse työnantajan eikä vakuutuslaitoksen nimeä lääkemääräykseen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
not(../cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:participant/cda:participantRole[@classCode='EMP' or @classCode='PAYOR']/cda:playingEntity/cda:name)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Reseptin id ilmoitetaan headerissä dokumentin id-kentässä. Id pitää saada kuitenkin myös allekirjoitettavaan osaan. Id ilmoittamiseen käytetään supply-actin reference/externalDocument -rakennetta. Referencen typeCode on SPRT. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:reference/@typeCode='SPRT'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Reseptin id ilmoitetaan headerissä dokumentin id-kentässä. Id pitää saada kuitenkin myös allekirjoitettavaan osaan. Id ilmoittamiseen käytetään supply-actin reference/externalDocument -rakennetta. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string(../cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:reference[@typeCode='SPRT']/cda:externalDocument/cda:id/@root) = string(//cda:ClinicalDocument/cda:id/@root)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/code
Constraint Description
OK: Rakenteen name-elementtiä voidaan käyttää vain kun valmisteella ei ole ATC-koodia. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
(cda:code/@nullFlavor and string-length(cda:name)>0) or not(string-length(cda:name)>0)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/consumable/manufacturedProduct/manufacturedLabeledDrug
Constraint Description
OK: Reseptin tyyppi. Lääkemääräys voi perustua 1. Pakkauksiin, 2. Lääkettä määrätään tietty määrä, 3. Lääkettä määrätään tietyksi ajaksi. Reseptin tyyppi annetaan supply-actin elementissä code. Supply-luokka liitetään substanceAdministrationiin elementillä entryRelationship, jonka typeCode=”COMP”. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
cda:code[@code='1' or @code='2' or @code='3'] and ../@typeCode='COMP'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply
Constraint Description
OK: Pakkauskoko tekstimuotoisena, pakkauskoko, pakkauskoon kerroin, pakkausten lukumäärä, lääkkeen kokonaismäärä, lääkettä tietyksi ajaksi ja pakkauksen muut tiedot. Reseptin tyyppi ilmoitetaan supply-actin code-elementissä koodistolla 1.2.246.537.5.40100.2006. Tieto on pakollinen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
@codeSystem='1.2.246.537.5.40100.2006' and @codeSystemName and @displayName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/code
Constraint Description
OK: Supply-luokan attribuuttien arvoiksi asetetaan classCode="SPLY" ja moodCode="EVN". Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../@classCode='SPLY' and ../@moodCode='EVN'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/code
Constraint Description
OK: Jos lääke on määrätty pakkauksina (reseptin tyyppi=1), effectiveTime-elementtiä ei anneta. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00
Formal Expression
not(../cda:effectiveTime)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/code
Constraint Description
OK: Pakkauskoko tekstimuotoisena, pakkauskoko, pakkauskoon kerroin, pakkausten lukumäärä, lääkkeen kokonaismäärä, lääkettä tietyksi ajaksi ja pakkauksen muut tiedot. Supplyn elementin repeatNumber value-attribuutissa ilmoitetaan pakkauksien lukumäärä, max 5 numeroa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
matches(string(../cda:repeatNumber/@value),'^\d1 5$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/code
Constraint Description
OK: Elementin independentInd arvona pitää olla “false” ja se tarkoittaa, että supply-luokkaa ei saa tulkita ilman substanceAdministration-luokkaa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:independentInd/@value='false'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/code
Constraint Description
OK: Quantity elementin attribuutissa value ilmoitetaan pakkauskoko (max 80 numeroa). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:quantity/@value and string-length(../cda:quantity/@value)<81
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/code
Constraint Description
OK: Quantity elementin unit-attribuutissa pakkauskoon yksikkö (max 16 merkkiä). Jos valmisteella ei ole pakkauskoon yksikköä lääketietokannassa, pakkauskoon yksikköä ei ole pakko ilmoittaa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:quantity/@unit and string-length(../cda:quantity/@unit)<17
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/code
Constraint Description
OK: Jos määrätty määrä esitetään pakkauksina, pakkauskoko tekstimuotoisena on pakollinen tieto. Se joko puuttuu tai on virheellisesti ilmoitettu. Pakkauskoko tekstimuotoisena ilmoitetaan supply-luokan alla observation-luokan avulla.Lääkityslistan koodi 126. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:entryRelationship[@typeCode='COMP']/cda:observation[@classCode='OBS' and @moodCode='EVN']/cda:code[@code='126' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName and ../cda:value/@xsi:type='ST' and string-length(../cda:value) > 0]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/code
Constraint Description
OK: Potilaan tiedot. Elementin relatedSubject classCode on oltava "PAT". Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
cda:relatedSubject/@classCode='PAT'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/subject
Constraint Description
OK: Potilaan nimi ilmoitetaan subject-entityn name-elementissä (käytetään given- ja family-elementtejä). Etunimi max 100 merkkiä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in cda:relatedSubject/cda:subject/cda:name/cda:given satisfies string-length($i)<101
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/subject
Constraint Description
OK: Potilaalla täytyy olla vähintään yksi etunimi. Body-osiossa potilaalla ei ollut yhtään etunimeä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, (Lääkemääräyksen_sanomat_CDAR2_v4.00.doc)
Formal Expression
count(cda:relatedSubject/cda:subject/cda:name/cda:given[not(@qualifier)]) > 0
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/subject
Constraint Description
OK: Potilaan nimi ilmoitetaan subject-entityn name-elementissä. Kutsumanimi on pakollinen Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc ja HL7-Finland – Tietotyypit v.1.41.1)
Formal Expression
cda:relatedSubject/cda:subject/cda:name/cda:given[@qualifier='CL']
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/subject
Constraint Description
OK: Potilaan nimi ilmoitetaan subject-entityn name-elementissä (käytetään given- ja family-elementtejä). Sukunimi max 100 merkkiä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
count(cda:relatedSubject/cda:subject/cda:name/cda:family) < 2 and string-length(cda:relatedSubject/cda:subject/cda:name/cda:family)<101
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/subject
Constraint Description
OK: Henkilötunnus sijoitetaan relatedSubject-luokan (role) code-attribuuttiin. Henkilötunnus on max 11 merkkiä. Jos henkilötunnusta ei ole tiedossa, pitää myös syntymäaika ilmoittaa birthTime-elementissä eikä elementissä saa olla muita atribuutteja kuin nullFlavor tietotyyppioppaan mukaisesti. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc ja HL7-Finland – Tietotyypit v.1.41.1)
Formal Expression
(cda:relatedSubject/cda:code[@codeSystem='1.2.246.21' and string-length(@code)=11]) or (string-length(cda:relatedSubject/cda:subject/cda:birthTime/@value)=8 and cda:relatedSubject/cda:code[@nullFlavor and not(@code) and not(@codeSystem)])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/subject
Constraint Description
OK: Potilaan syntymäaika ilmoitetaan subject-entityn birthTime-elementissä. Ohjeet oppaasta Sähköisen lääkemääräyksen määrittelyt V3.30, kts. tarkemmin Laakemaarayksen_sanomat_CDA_R2_rakenteena_v3.30.doc
Formal Expression
cda:relatedSubject/cda:subject/cda:birthTime[matches(@value, '^\d8$')]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/subject
Constraint Description
OK: Potilas on alle 12-vuotias, mutta potilaan painoa ei ole ilmoitettu. Potilaan paino on pakollinen tieto alle 12 vuotiaalle. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc ja Vaatimusmäärittelyt v2.93, Tietosisällöt
Formal Expression
if (days-from-duration(current-date() - xs:date(concat(substring(@value,1,4),'-',substring(@value,5,2),'-',substring(@value,7,2)))) < 4383) then (//cda:organizer[cda:code[@code='88' or @code='99' or @code='98']]/cda:component/cda:observation/cda:code[@code='89' and ../cda:value[@value and @unit and @xsi:type='PQ']]) else (true())
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/subject/relatedSubject/subject/birthTime
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan sukunimi ei täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(cda:assignedAuthor/cda:assignedPerson/cda:name/cda:family) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:assignedPerson/cda:name/cda:family)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan organisaatio ei täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat sekä HL7-Finland – Tietotyypit v.1.41.1
Formal Expression
string(cda:assignedAuthor/cda:representedOrganization/cda:id/@root) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:representedOrganization/cda:id/@root)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan puhelinnumero ei täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(cda:assignedAuthor/cda:representedOrganization/cda:telecom[@use]/@value) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:representedOrganization/cda:telecom[@use]/@value)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan kirjautumisaika ei täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
if (string-length(cda:time/@value) >0 and string-length(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:time/@value) > 0) then string(cda:time/@value) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:time/@value) else true()
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan organisaation katuosoite ei täsmää headerin ja bodyn author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(cda:assignedAuthor/cda:representedOrganization/cda:addr/cda:streetAddressLine[1]) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:representedOrganization/cda:addr/cda:streetAddressLine[1])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan organisaation katuosoite on tuotu kahdessa streetAddressLine-elementissä. Katuosoitetta ei saa jakaa kahteen eri elementtiin, jotta tulosteisiin tulee kokonainen osoite. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00,
Formal Expression
not(cda:assignedAuthor/cda:representedOrganization/cda:addr/cda:streetAddressLine[2])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan postinumero ei täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(cda:assignedAuthor/cda:representedOrganization/cda:addr/cda:postalCode) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:representedOrganization/cda:addr/cda:postalCode)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan kaupunki ei täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(cda:assignedAuthor/cda:representedOrganization/cda:addr/cda:city) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:representedOrganization/cda:addr/cda:city)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan organisaation nimi (name-elementti) ei täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(cda:assignedAuthor/cda:representedOrganization/cda:name) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:representedOrganization/cda:name)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Alkuperäisen lääkemääräyksen laatijan Terhikki-tunnukset eivät täsmää headerissa ja bodyssa author-rakenteissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(cda:assignedAuthor/cda:id[@root='1.2.246.537.25']/@extension) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:id[@root='1.2.246.537.25']/@extension)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjän SV-numero ilmoitetaan extension attribuutissa. Attribuutissa root on oltava vakioarvo 1.2.246.537.25. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string(cda:assignedAuthor/cda:id[@root='1.2.246.537.26']/@extension) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:id[@root='1.2.246.537.26']/@extension)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjän SV-numero ilmoitetaan extension attribuutissa. Attribuutissa root on oltava vakioarvo 1.2.246.537.25. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
cda:assignedAuthor/cda:id[@root='1.2.246.537.25' and string-length(string(@extension)) > 0]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Jos kyseessä on lääkemääräyksen lisäys, korjaus tai mitätöinti, author-elementissä on annettava pakollisena tietona henkilön terhikkitunnus. Terveydenhuollon ammattihenkilön Terhikki-tunnuksen OID-juuri tulee olla 1.2.246.537.26 ja itse tunnus sijoitetaan extension-attribuuttiin. Ohjeet oppaasta Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
cda:assignedAuthor/cda:id[@root='1.2.246.537.26' and string-length(string(@extension)) = 11]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjän nimi esitetään rakenteisessa muodossa. Elementissä given saa käyttää vain kirjaimia ja yhdysmerkkejä eikä se saa olla tyhjä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in cda:assignedAuthor/cda:assignedPerson/cda:name/cda:given satisfies matches($i,'^[\p-]+$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjän nimi esitetään rakenteisessa muodossa. Elementissä family saa käyttää vain kirjaimia ja yhdysmerkkejä eikä se saa olla tyhjä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in cda:assignedAuthor/cda:assignedPerson/cda:name/cda:family satisfies matches($i,'^[\p -]+$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjään palveluyksikkö id/root attribuutissa OID-muodossa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
matches(cda:assignedAuthor/cda:representedOrganization/cda:id/@root,'^[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjään palveluyksikkö. Attribuuttia extension ei saa käyttää. Ohjeet oppaasta HL7-Finland – Tietotyypit v.1.41.1
Formal Expression
not(cda:assignedAuthor/cda:representedOrganization/cda:id/@extension)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjään palveluyksikkö name-elementissä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string-length(cda:assignedAuthor/cda:representedOrganization/cda:name)>0
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjän ammattioikeus on pakollinen tieto ja se puuttuu bodyn author-rakenteesta. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name[@code='151' and @codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName] and cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:value[string-length(string(@code))>0 and @codeSystem='1.2.246.537.6.140.2008' and @codeSystemName and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Sähköisen lääkemääräyksen Bodyssa ei saa tuoda elementtiä asOrganizationPartOf. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
not(cda:assignedAuthor/cda:representedOrganization/cda:asOrganizationPartOf)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkärin erikoisala-koodin on oltava sama bodyssa sekä headerissa. Attribuutti code poikkeaa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string(cda:assignedAuthor/cda:code/@code) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/@code) or (cda:assignedAuthor/cda:code/@nullFlavor='NI' and ../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/@nullFlavor='NI')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkärin erikoisala-koodin on oltava sama bodyssa sekä headerissa. Attribuutti codeSystem poikkeaa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string(cda:assignedAuthor/cda:code/@codeSystem) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/@codeSystem)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkärin erikoisala-koodin on oltava sama bodyssa sekä headerissa. Attribuutti codeSystemName poikkeaa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string(cda:assignedAuthor/cda:code/@codeSystemName) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/@codeSystemName)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkärin erikoisala-koodin on oltava sama bodyssa sekä headerissa. Attribuutti displayName poikkeaa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
string(cda:assignedAuthor/cda:code/@displayName) = string(../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/@displayName) or (cda:assignedAuthor/cda:code/@nullFlavor='NI' and ../../../../../../../../../../../../../../../cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/@nullFlavor='NI')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author
Constraint Description
OK: Lääkkeen määrääjän yksilöintiin käytetään Valviran rekisteröintinumeroa (Terhikki-tunnus), sen pituus on oltava tasan 11 merkkiä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
matches(string(@extension),'^\d11$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/id[2]
Constraint Description
OK: Elementin author erikoisala tulee ilmoittaa koodistolla 1.2.246.537.6.148.2008 Valvira-Koulutusluokitus. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin , kts. tarkemmin esimerkkisanomat
Formal Expression
@codeSystem='1.2.246.537.6.148.2008' and not(@codeSystem='1.2.246.537.6.24.2003') or not(@codeSystem='1.2.246.537.6.24')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code
Constraint Description
OK: Bodyssa authorille on annettu virkanimike (koodi 1.2), mutta headerista se puuttuu tai on eri kuin bodyssä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
/cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name/@code='1.2'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier/name
Constraint Description
OK: Bodyssa authorin virkanimike (koodi 1.2) codeSystem on eri kuin headerissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@codeSystem) = string(/cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name[@code='1.2']/@codeSystem)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier/name
Constraint Description
OK: Bodyssa authorin virkanimike (koodi 1.2) originalText on eri kuin headerissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(../cda:value/cda:originalText) = string(/cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name[@code='1.2']/../cda:value/cda:originalText)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier/name
Constraint Description
OK: Bodyssa authorin virkanimike (koodi 1.2) displayName on eri kuin headerissa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
string(@displayName) = string(/cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name[@code='1.2']/@displayName)
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus (koodi 151), codeSystem-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
@codeSystem = /cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name/@codeSystem
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus (koodi 151), codeSystemName-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
@codeSystemName = /cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name/@codeSystemName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus (koodi 151), displayName-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
@displayName = /cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:name/@displayName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus value-elementin code-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
../cda:value/@code = /cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:value/@code
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus value-elementin displayName-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
../cda:value/@displayName = /cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:value/@displayName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus value-elementin codeSystemName-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
../cda:value/@codeSystemName = /cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:value/@codeSystemName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Lääkkeen määränneen lääkärin ammattioikeus value-elementin codeSystem-attribuutti poikkeaa headerissa ja bodyssa. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin esimerkkisanomat
Formal Expression
../cda:value/@codeSystem = /cda:ClinicalDocument/cda:author[cda:functionCode/@code='LAL']/cda:assignedAuthor/cda:code/cda:translation/cda:qualifier/cda:value/@codeSystem
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/author/assignedAuthor/code/translation/qualifier[2]/name
Constraint Description
OK: Myyntiluvan haltijan pituus on yli 80 merkkiä. Myyntiluvan haltija ilmoitetaan supplyActin participationilla, jossa typeCode=”HLD”. Role-luokan participantRole classCode on “OWN”. Myyntiluvan haltijan nimi ilmoitetaan entityn playingEntity elementissä name (max 80 merkkiä). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in cda:name satisfies string-length($i)<81
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/participant/participantRole/playingEntity
Constraint Description
OK: Lääkemuoto on ilmoitettu väärän tyyppisellä elementillä tai sen pituus on yli 80 merkkiä. Lääkemuoto ilmoitetaan supply-actiin liitettävällä Observationilla. Varsinainen lääkemuoto on value-elementissä tekstinä, tietotyyppi on ST ja maksimipituus 80 merkkiä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:value/@xsi:type='ST' and string-length(../cda:value)<81
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/entryRelationship/observation/code
Constraint Description
OK: Pakkauskoon kerroin ilmoitetaan supply-luokan alla observation-luokan avulla. Varsinainen tieto sijoitetaan value-elementtiin, tietotyyppi on INT. Mikäli lääkettä määrätty tietylle ajalle (reseptin tyyppi = 3) tai lääke on määrätty kokonaismääränä (reseptin tyyppi = 2), pakkauskoon kerrointa ei anneta. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:value[@value and @xsi:type='INT'] and not(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:code[@code='3' or @code='2'])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/entryRelationship[2]/observation/code
Constraint Description
OK: Pakkauskoko tekstimuotoisena ilmoitetaan supply-luokan alla observation-luokan avulla. Varsinainen tieto sijoitetaan value-elementtiin, tietotyyppi on ST. Jos lääke on määrätty kokonaismääränä (reseptin tyyppi = 2) tekstimuotoista pakkauskokoa ei anneta. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:value[@xsi:type='ST'] and string-length(../cda:value)>0 and not(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:code[@code='2'])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/entryRelationship[3]/observation/code
Constraint Description
OK: Tietyillä lääkkeillä lääkkeeseen liittyy myös säilytysastia (esim. kynä tai ruisku). Tämä tieto esitetään samalla tavalla kuin pakkauskoko ja pakkauskoon kerroin observation-luokalla suppy-luokan alla. Varsinainen tieto sijoitetaan value-elementtiin ja siinä käytetään tietotyyppiä SC. Teksti on aina pakollinen, koodi on vapaaehtoinen. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:value[@xsi:type='SC'] and string-length(../cda:value)>0 and string-length(../cda:value)<81
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/entryRelationship[4]/observation/code
Constraint Description
OK: Lääketietokannasta löytyvillä valmisteilla tulee antaa lääkemuoto elementissä value. Elementti oli tyhjä. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc sekä Vaatimusmäärittelyt v2.93, Tietosisällöt
Formal Expression
string-length(/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:organizer/cda:component/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:entryRelationship/cda:observation/cda:code[@code=24]/../cda:value)>0
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/entryRelationship[5]/observation/value
Constraint Description
OK: Reseptin id ilmoitetaan headerissä dokumentin id-kentässä. Id pitää saada kuitenkin myös allekirjoitettavaan osaan. Id:n ilmoittamiseen käytetään supply-actin reference.externalDocument-rakennetta. Referencen typeCode on SPRT. Varsinaisessa reseptissä viitataan siis takaisin samaan dokumenttiin. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
cda:externalDocument/cda:id/@root = //cda:ClinicalDocument/cda:id/@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[2]/organizer/component/substanceAdministration/entryRelationship/supply/reference
Constraint Description
OK: Apteekissa valmistettavissa lääkkeissä on useita ainesosia ja tämä rakenne on tarkoitettu niiden kuvaamiseen. Vaihtoehtoisesti apteekissa valmistettavan lääkkeen ainesosat voidaan tuoda myös tekstinä valmistusohjeessa, jolloin tässä rakenteessa ei tuoda lainkaan tietoa.Kauppanimellä määrätyillä lääkkeillä valmisteen vaikuttavat aineet tuodaan myös tässä rakenteessa. Vaikuttavan aineen koodaamaton nimi on pakollinen tieto, jos valmisteelta löytyy vaikuttava aine/aineita lääketietokannasta. Kauppanimellä määrätyn lääkkeen vaikuttavan aineen/aineiden ATC-koodeja ei tuoda tässä rakenteessa, koska lääketietokannassa ei ole ATC-koodeja vaikuttavan aineen tasolla. Yhdistelmävalmisteilla tuodaan kaikki vaikuttavat aineet. Vaikuttavien aineiden vahvuuksia ei ilmoiteta kauppanimellä määrätyillä lääkkeillä. Vaikuttavat aineet annetaan siinä järjestyksessä kuin ne on käyttöliittymässä annettu tai kauppanimellä määrätyillä valmisteilla siinä järjestyksessä kuin ne ovat lääketietokannassa. Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
@codeSystem='1.2.246.537.6.12.2002.126' and @codeSystemName and @displayName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[3]/organizer/code
Constraint Description
OK: Jos vaikuttava aine aineelle poimitaan ATC-koodi, tulee codeSystemVersion attribuutissa ilmoittaa lääketietokannan tai Fimean ATC-koodiston versio, mistä ATC-koodi on poimittu (huomaa kaikki tarvittavat attribuutit). Jos vaikuttavaa ainetta ei anneta ATC-koodilla, tulee koodaamaton nimi antaa elementissä name. Kauppanimellä määrätyn lääkkeen vaikuttavan aineen/aineiden ATC-koodeja ei tuoda tässä rakenteessa, koska lääketietokannassa ei ole ATC-koodeja vaikuttavan aineen tasolla. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in ../cda:component/cda:substanceAdministration/cda:consumable/cda:manufacturedProduct/cda:manufacturedLabeledDrug satisfies if ($i/cda:code/@code) then $i/cda:code[@codeSystem and @codeSystemName and @codeSystemVersion and @displayName] else string-length($i/cda:name) > 0
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[3]/organizer/code
Constraint Description
OK: Vaikuttavien aineiden vahvuus annetaan joko koodattuna tai koodaamattomana. Koodattuna määrä ja yksikkö annetaan center-elementin attribuuteissa unit ja value. Koodaamattomana doseQuantity elementille annetaan attribuutti nullFlavor ja koodaamaton vahvuus annetaan tekstinä translation/originalText elementissä. Vaikuttavien aineiden vahvuudet annetaan vain apteekissa valmistettaville lääkkeille. Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
every $i in ../cda:component/cda:substanceAdministration/cda:doseQuantity satisfies $i/cda:center[@unit and @value] or string-length($i[@nullFlavor]/cda:translation/cda:originalText) > 0
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[3]/organizer/code
Constraint Description
OK: Apteekissa valmistettavissa lääkkeissä on useita ainesosia ja tämä rakenne on tarkoitettu niiden kuvaamiseen. Elementin statusCode attribuutti code on oltava "completed". Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc
Formal Expression
../cda:statusCode/@code='completed'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[3]/organizer/code
Constraint Description
OK: Lääkevaihtokielto on pakollinen tieto. Ilmoitetaan boolean-kentällä. Observationin classCode oltava "OBS" ja moodCode "EVN". Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc ja Vaatimusmäärittelyt v2.93, Tietosisällöt
Formal Expression
../cda:component/cda:observation[@classCode='OBS' and @moodCode='EVN']/cda:code[@code='81' and ../cda:value[@value='true' or @value='false' and @xsi:type='BL']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer/code
Constraint Description
OK: Hoitolaji on pakollinen tieto. Kenttäkoodi 67. Observationin classCode oltava "OBS" ja moodCode "EVN". Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc ja Vaatimusmäärittelyt v2.93, Tietosisällöt
Formal Expression
../cda:component/cda:observation[@classCode='OBS' and @moodCode='EVN']/cda:code[@code='67' and @displayName and @codeSystemName and @codeSystem='1.2.246.537.6.12.2002.126' and ../cda:value[@code and @codeSystem='1.2.246.537.5.40101.2006' and @codeSystemName and @displayName and @ xsi:type='CE']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer/code
Constraint Description
OK: Onko kyseessä huumausaineeksi luokiteltava lääke. Ilmoitetaan boolean-kentällä. Observationin classCode oltava "OBS" ja moodCode "EVN". Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc ja Vaatimusmäärittelyt v2.93, Tietosisällöt
Formal Expression
../cda:component/cda:observation[@classCode='OBS' and @moodCode='EVN']/cda:code[@code='132' and @displayName and @codeSystemName and @codeSystem='1.2.246.537.6.12.2002.126' and ../cda:value[@value='true' or @value='false' and @xsi:type='BL']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer/code
Constraint Description
OK: Pysyvä lääkitys ilmoitetaan boolean-kentällä. Kenttäkoodi 68. Observationin classCode oltava "OBS" ja moodCode "EVN". Huomaa kaikki koodiston pakolliset attribuutit (code, codeSystem, codeSystemName, displayName). Ohjeet oppaasta Sähköinen lääkemääräys -määritykset v4.00, kts. tarkemmin Lääkemääräyksen_sanomat_CDAR2_v4.00.doc ja Vaatimusmäärittelyt v2.93, Tietosisällöt
Formal Expression
../cda:component/cda:observation[@classCode='OBS' and @moodCode='EVN']/cda:code[@code='68' and @displayName and @codeSystemName and @codeSystem='1.2.246.537.6.12.2002.126' and ../cda:value[@value='true' or @value='false' and @xsi:type='BL']]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry[5]/organizer/code
Only the first 200 reports are displayed, download the report to access the complete list

File Content



XML
XML Tree
Binary content

«
»

The following content has been modified for better visualization. Validation will be performed on original content
1 <ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:hl7fi="urn:hl7finland">
2   <realmCode code="FI"/>
3   <typeId extension="POCD_HD000040" root="2.16.840.1.113883.1.3"/>
4   <templateId root="1.2.246.777.11.2020.2"/>
5   <id root="1.2.246.10.98765432.93.2025.1"/>
6   <code code="1" codeSystem="1.2.246.537.5.40105.2006" codeSystemName="Sähköinen lääkemääräys - Reseptisanoman tyyppi" displayName="Lääkemääräys"/>
7   <title>Lääkemääräys</title>
8   <effectiveTime value="20250910120624"/>
9   <confidentialityCode code="5" codeSystem="1.2.246.777.5.99902.2006" codeSystemName="KanTa-palvelut - Asiakirjan luottamuksellisuus" displayName="Terveydenhuollon salassapidettävä"/>
10   <languageCode code="fi"/>
11   <setId root="1.2.246.10.98765432.93.2025.1"/>
12   <versionNumber value="1"/>
13   <recordTarget>
14     <patientRole>
15       <id extension="011050-991K" root="1.2.246.21"/>
16       <patient>
17         <name>
18           <given>Testi</given>
19           <family>Potilas</family>
20           <given qualifier="CL">Testi</given>
21         </name>
22         <administrativeGenderCode code="1" codeSystem="1.2.246.537.5.1.1997" codeSystemName="AR/YDIN - Sukupuoli 1997" displayName="Mies"/>
23         <birthTime value="19501001"/>
24       </patient>
25     </patientRole>
26   </recordTarget>
27   <author>
28     <functionCode code="LAL" codeSystem="1.2.246.537.5.40006.2003" codeSystemName="eArkisto - tekninen CDA R2 henkilötarkennin 2009" displayName="Lääkityksen aloittanut henkilö"/>
29     <time nullFlavor="NAV"/>
30     <assignedAuthor>
31       <id extension="567899" root="1.2.246.537.25"/>
32       <id extension="00098705544" root="1.2.246.537.26"/>
33       <code code="86173-680" codeSystem="1.2.246.537.6.148.2008" codeSystemName="Valvira-Koulutusluokitus 2008" displayName="erikoislääkäri yleislääketiede">
34         <translation>
35           <qualifier>
36             <name code="1.2" codeSystem="1.2.246.537.6.12.999.2003" displayName="Virkanimike"/>
37             <value>
38               <originalText>Lääkäri</originalText>
39             </value>
40           </qualifier>
41           <qualifier>
42             <name code="151" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Ammattioikeus"/>
43             <value code="034" codeSystem="1.2.246.537.6.140.2008" codeSystemName="Valvira - Ammattioikeudet 2008" displayName="laillistettu erikoislääkäri"/>
44           </qualifier>
45         </translation>
46       </code>
47       <assignedPerson>
48         <name>
49           <given>Lasse</given>
50           <family>Lääkäri</family>
51         </name>
52       </assignedPerson>
53       <representedOrganization>
54         <id root="1.2.246.10.1602257.10.1"/>
55         <name>VUODEOSASTO TESTI</name>
56         <telecom use="DIR" value="tel:0202222222"/>
57         <addr>
58           <streetAddressLine>Palveluyksikön katu 1</streetAddressLine>
59           <postalCode>70110</postalCode>
60           <city>KUOPIO</city>
61           <country>FINLAND</country>
62         </addr>
63         <asOrganizationPartOf>
64           <wholeOrganization>
65             <id root="1.2.246.10.1008258.1111"/>
66             <name>Palvelunantajan nimi</name>
67             <telecom use="DIR" value="tel:0201111111"/>
68             <addr>
69               <streetAddressLine>Palvelunantajan katu 1</streetAddressLine>
70               <postalCode>70100</postalCode>
71               <city>KUOPIO</city>
72               <country>FINLAND</country>
73             </addr>
74           </wholeOrganization>
75         </asOrganizationPartOf>
76       </representedOrganization>
77     </assignedAuthor>
78   </author>
79   <custodian>
80     <assignedCustodian>
81       <representedCustodianOrganization>
82         <id root="1.2.246.10.2462460.19.1"/>
83         <name>Kansaneläkelaitos</name>
84       </representedCustodianOrganization>
85     </assignedCustodian>
86   </custodian>
87   <componentOf>
88     <encompassingEncounter>
89       <id nullFlavor="NI"/>
90       <effectiveTime value="20250910120624"/>
91       <location>
92         <healthCareFacility>
93           <id root="1.2.246.10.1602257.10.1"/>
94           <location>
95             <name>VUODEOSASTO TESTI</name>
96             <addr>
97               <streetAddressLine>Palveluyksikön katu 1</streetAddressLine>
98               <postalCode>70110</postalCode>
99               <city>KUOPIO</city>
100               <country>FINLAND</country>
101             </addr>
102           </location>
103           <serviceProviderOrganization>
104             <id root="1.2.246.10.1008258.1111"/>
105             <name>Palvelunantajan nimi</name>
106             <telecom use="DIR" value="tel:0201111111"/>
107             <addr>
108               <streetAddressLine>Palvelunantajan katu 1</streetAddressLine>
109               <postalCode>70100</postalCode>
110               <city>KUOPIO</city>
111               <country>FINLAND</country>
112             </addr>
113           </serviceProviderOrganization>
114         </healthCareFacility>
115       </location>
116     </encompassingEncounter>
117   </componentOf>
118   <hl7fi:localHeader>
119     <hl7fi:declaredTime value="20250910120624"/>
120     <hl7fi:softwareSupport moderator="Mediconsult Oy" product="Mediatri" version="2022.01">Mediconsult Oy Mediatri(2022.01)/KanTa-adapteri(KEHITYSVERSIO)</hl7fi:softwareSupport>
121   </hl7fi:localHeader>
122   <component>
123     <structuredBody ID="OID1.2.246.10.98765432.93.2025.1">
124       <component>
125         <templateId root="1.2.246.777.11.2020.3"/>
126         <section ID="OID1.2.246.10.98765432.93.2025.1.1">
127           <id root="1.2.246.10.98765432.93.2025.1.1"/>
128           <code code="1" codeSystem="1.2.246.537.5.40105.2006" codeSystemName="Sähköinen lääkemääräys - Reseptisanoman tyyppi" displayName="Lääkemääräys"/>
129           <title>Lääkemääräys</title>
130           <component>
131             <section ID="OID1.2.246.10.98765432.93.2025.1.2">
132               <id root="1.2.246.10.98765432.93.2025.1.2"/>
133               <text>
134                 <paragraph>
135                   <content>VUODEOSASTO TESTI</content>
136                 </paragraph>
137                 <paragraph>
138                   <content>10.09.2025</content>
139                 </paragraph>
140                 <paragraph>
141                   <content>Lääkäri Lasse Lääkäri</content>
142                 </paragraph>
143               </text>
144               <component>
145                 <section ID="OID1.2.246.10.98765432.93.2025.1.3">
146                   <id root="1.2.246.10.98765432.93.2025.1.3"/>
147                   <text>
148                     <paragraph>
149                       <content>Kauppanimi: HYCAMTIN</content>
150                     </paragraph>
151                     <paragraph>
152                       <content>Annostus: 2 kapselia päivällä, tarvittaessa 1 kapseli aamulla ja tarvittaessa 1 kapseli illalla 01.06.2025 alkaen.</content>
153                     </paragraph>
154                     <paragraph>
155                       <content>Pakkauskoko: 10 fol</content>
156                     </paragraph>
157                   </text>
158                   <entry>
159                     <observation classCode="COND" moodCode="EVN">
160                       <code code="160" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="määrätyn lääkkeen yksilöivä tunniste"/>
161                       <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" root="1.2.246.10.98765432.93.2025.1.0" xsi:type="II"/>
162                       <entryRelationship typeCode="COMP">
163                         <observation classCode="COND" moodCode="EVN">
164                           <code code="167" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="määrätyn lääkkeen osatunniste"/>
165                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="1" xsi:type="INT"/>
166                         </observation>
167                       </entryRelationship>
168                     </observation>
169                   </entry>
170                   <entry>
171                     <organizer classCode="CLUSTER" moodCode="EVN">
172                       <code code="83" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Lääkevalmisteen ja pakkauksen tiedot"/>
173                       <statusCode code="completed"/>
174                       <component>
175                         <substanceAdministration classCode="SBADM" moodCode="EVN">
176                           <effectiveTime value="20250910120624"/>
177                           <doseQuantity>
178                             <translation>
179                               <originalText>1 mg</originalText>
180                             </translation>
181                           </doseQuantity>
182                           <consumable>
183                             <manufacturedProduct>
184                               <manufacturedLabeledDrug>
185                                 <code code="L01CE01" codeSystem="1.2.246.537.6.32" codeSystemName="Fimea - ATC Luokitus" codeSystemVersion="2023.003"/>
186                               </manufacturedLabeledDrug>
187                             </manufacturedProduct>
188                           </consumable>
189                           <entryRelationship typeCode="COMP">
190                             <supply classCode="SPLY" moodCode="EVN">
191                               <code xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="1" codeSystem="1.2.246.537.5.40100.2006" codeSystemName="Määrätyn määrän esittämistapa" displayName="Pakkaus" xsi:type="CE"/>
192                               <repeatNumber value="3"/>
193                               <independentInd value="false"/>
194                               <quantity unit="fol" value="10"/>
195                               <subject typeCode="SBJ">
196                                 <relatedSubject classCode="PAT">
197                                   <code code="011050-991K" codeSystem="1.2.246.21"/>
198                                   <subject classCode="PSN">
199                                     <name>
200                                       <given>Testi</given>
201                                       <family>Potilas</family>
202                                       <given qualifier="CL">Testi</given>
203                                     </name>
204                                     <birthTime value="19501001"/>
205                                   </subject>
206                                 </relatedSubject>
207                               </subject>
208                               <product>
209                                 <manufacturedProduct>
210                                   <manufacturedLabeledDrug>
211                                     <code code="126374" codeSystem="1.2.246.537.6.55" codeSystemName="VNR" codeSystemVersion="2023.003" displayName="HYCAMTIN"/>
212                                   </manufacturedLabeledDrug>
213                                 </manufacturedProduct>
214                               </product>
215                               <author>
216                                 <time nullFlavor="NAV"/>
217                                 <assignedAuthor>
218                                   <id extension="567899" root="1.2.246.537.25"/>
219                                   <id extension="00098705544" root="1.2.246.537.26"/>
220                                   <code code="86173-680" codeSystem="1.2.246.537.6.148.2008" codeSystemName="Valvira-Koulutusluokitus 2008" displayName="erikoislääkäri yleislääketiede">
221                                     <translation>
222                                       <qualifier>
223                                         <name code="1.2" codeSystem="1.2.246.537.6.12.999.2003" displayName="Virkanimike"/>
224                                         <value>
225                                           <originalText>Lääkäri</originalText>
226                                         </value>
227                                       </qualifier>
228                                       <qualifier>
229                                         <name code="151" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Ammattioikeus"/>
230                                         <value code="034" codeSystem="1.2.246.537.6.140.2008" codeSystemName="Valvira - Ammattioikeudet 2008" displayName="laillistettu erikoislääkäri"/>
231                                       </qualifier>
232                                     </translation>
233                                   </code>
234                                   <assignedPerson>
235                                     <name>
236                                       <given>Lasse</given>
237                                       <family>Lääkäri</family>
238                                     </name>
239                                   </assignedPerson>
240                                   <representedOrganization>
241                                     <id root="1.2.246.10.1602257.10.1"/>
242                                     <name>VUODEOSASTO TESTI</name>
243                                     <telecom use="DIR" value="tel:0202222222"/>
244                                     <addr>
245                                       <streetAddressLine>Palveluyksikön katu 1</streetAddressLine>
246                                       <postalCode>70110</postalCode>
247                                       <city>KUOPIO</city>
248                                       <country>FINLAND</country>
249                                     </addr>
250                                   </representedOrganization>
251                                 </assignedAuthor>
252                               </author>
253                               <participant typeCode="HLD">
254                                 <participantRole classCode="OWN">
255                                   <playingEntity>
256                                     <name>NOVARTIS</name>
257                                   </playingEntity>
258                                 </participantRole>
259                               </participant>
260                               <entryRelationship typeCode="COMP">
261                                 <observation classCode="OBS" moodCode="EVN">
262                                   <code code="24" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Lääkemuoto"/>
263                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ST">kapseli, kova</value>
264                                 </observation>
265                               </entryRelationship>
266                               <entryRelationship typeCode="COMP">
267                                 <observation classCode="OBS" moodCode="EVN">
268                                   <code code="125" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Pakkauskoon kerroin"/>
269                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="1" xsi:type="INT"/>
270                                 </observation>
271                               </entryRelationship>
272                               <entryRelationship typeCode="COMP">
273                                 <observation classCode="OBS" moodCode="EVN">
274                                   <code code="126" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Pakkauskoko tekstimuodossa"/>
275                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ST">10 fol</value>
276                                 </observation>
277                               </entryRelationship>
278                               <entryRelationship typeCode="COMP">
279                                 <observation classCode="OBS" moodCode="EVN">
280                                   <code code="128" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Säilytysastia"/>
281                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="SC">läpipainopakkaus</value>
282                                 </observation>
283                               </entryRelationship>
284                               <entryRelationship typeCode="COMP">
285                                 <observation classCode="OBS" moodCode="EVN">
286                                   <code code="164" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="valmisteen laji"/>
287                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="1" codeSystem="1.2.246.537.6.604.2014" codeSystemName="THL - Valmisteen laji  2014" displayName="Myyntiluvallinen lääkevalmiste" xsi:type="CD"/>
288                                 </observation>
289                               </entryRelationship>
290                               <reference typeCode="SPRT">
291                                 <externalDocument>
292                                   <id root="1.2.246.10.98765432.93.2025.1"/>
293                                   <code xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="1" codeSystem="1.2.246.537.5.40105.2006" codeSystemName="Sähköinen lääkemääräys - Reseptisanoman tyyppi" displayName="Lääkemääräys" xsi:type="CE"/>
294                                   <setId root="1.2.246.10.98765432.93.2025.1"/>
295                                 </externalDocument>
296                               </reference>
297                             </supply>
298                           </entryRelationship>
299                         </substanceAdministration>
300                       </component>
301                     </organizer>
302                   </entry>
303                   <entry>
304                     <organizer classCode="CLUSTER" moodCode="EVN">
305                       <code code="4" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Lääkkeen vaikuttavat ainesosat"/>
306                       <statusCode code="completed"/>
307                       <component>
308                         <substanceAdministration classCode="SBADM" moodCode="EVN">
309                           <consumable>
310                             <manufacturedProduct>
311                               <manufacturedLabeledDrug>
312                                 <code codeSystem="1.2.246.537.6.32" codeSystemName="Fimea - ATC Luokitus" codeSystemVersion="2023.003" nullFlavor="UNK"/>
313                                 <name>topotekaanihydrokloridi</name>
314                               </manufacturedLabeledDrug>
315                             </manufacturedProduct>
316                           </consumable>
317                         </substanceAdministration>
318                       </component>
319                     </organizer>
320                   </entry>
321                   <entry>
322                     <organizer classCode="CLUSTER" moodCode="EVN">
323                       <code code="32" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Annososio ja jatko-osiot"/>
324                       <statusCode code="completed"/>
325                       <component>
326                         <observation classCode="OBS" moodCode="EVN">
327                           <code code="87" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Annostelu vain tekstinä"/>
328                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
329                         </observation>
330                       </component>
331                       <component>
332                         <substanceAdministration classCode="SBADM" moodCode="EVN">
333                           <code code="29" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="tekstimuotoinen annostusohje"/>
334                           <text>2 kapselia päivällä, tarvittaessa 1 kapseli aamulla ja tarvittaessa 1 kapseli illalla 01.06.2025 alkaen.</text>
335                           <consumable>
336                             <manufacturedProduct>
337                               <manufacturedLabeledDrug nullFlavor="NI"/>
338                             </manufacturedProduct>
339                           </consumable>
340                           <entryRelationship typeCode="COMP">
341                             <observation classCode="OBS" moodCode="EVN">
342                               <code code="56" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Sic!-merkintä"/>
343                               <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
344                             </observation>
345                           </entryRelationship>
346                         </substanceAdministration>
347                       </component>
348                       <component>
349                         <substanceAdministration classCode="SBADM" moodCode="EVN">
350                           <code code="250" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annostuksen lisätiedot"/>
351                           <consumable>
352                             <manufacturedProduct>
353                               <manufacturedLabeledDrug nullFlavor="NI"/>
354                             </manufacturedProduct>
355                           </consumable>
356                         </substanceAdministration>
357                       </component>
358                       <component>
359                         <substanceAdministration classCode="SBADM" moodCode="EVN">
360                           <id root="1.2.246.10.98765432.93.2025.1.1.1"/>
361                           <code code="230" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annostelukausi"/>
362                           <effectiveTime xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="IVL_TS">
363                             <low value="20250601"/>
364                           </effectiveTime>
365                           <consumable>
366                             <manufacturedProduct>
367                               <manufacturedLabeledDrug nullFlavor="NI"/>
368                             </manufacturedProduct>
369                           </consumable>
370                           <entryRelationship typeCode="COMP">
371                             <observation classCode="OBS" moodCode="EVN">
372                               <code code="237" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annostus tarvittaessa"/>
373                               <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
374                             </observation>
375                           </entryRelationship>
376                           <entryRelationship typeCode="COMP">
377                             <observation classCode="OBS" moodCode="EVN">
378                               <code code="238" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annosjakson pituus"/>
379                               <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="IVL_PQ">
380                                 <width unit="d" value="1"/>
381                               </value>
382                             </observation>
383                           </entryRelationship>
384                           <entryRelationship typeCode="COMP">
385                             <substanceAdministration classCode="SBADM" moodCode="EVN">
386                               <id root="1.2.246.10.98765432.93.2025.1.1.1.1"/>
387                               <code code="239" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annokset"/>
388                               <doseQuantity>
389                                 <center unit="1" value="1"/>
390                               </doseQuantity>
391                               <administrationUnitCode code="16" codeSystem="1.2.246.537.6.138.202001" codeSystemName="Sähköinen lääkemääräys - Annosyksikkö" displayName="kapseli"/>
392                               <consumable>
393                                 <manufacturedProduct>
394                                   <manufacturedLabeledDrug nullFlavor="NI"/>
395                                 </manufacturedProduct>
396                               </consumable>
397                               <entryRelationship typeCode="COMP">
398                                 <observation classCode="OBS" moodCode="EVN">
399                                   <code code="243" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annos tarvittaessa"/>
400                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="true" xsi:type="BL"/>
401                                 </observation>
402                               </entryRelationship>
403                               <entryRelationship typeCode="COMP">
404                                 <observation classCode="OBS" moodCode="EVN">
405                                   <code code="244" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annosajankohta"/>
406                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="2" codeSystem="1.2.246.537.6.137.202001" codeSystemName="THL - Vuorokaudenaika" displayName="Aamu" xsi:type="CE"/>
407                                 </observation>
408                               </entryRelationship>
409                             </substanceAdministration>
410                           </entryRelationship>
411                           <entryRelationship typeCode="COMP">
412                             <substanceAdministration classCode="SBADM" moodCode="EVN">
413                               <id root="1.2.246.10.98765432.93.2025.1.1.1.2"/>
414                               <code code="239" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annokset"/>
415                               <doseQuantity>
416                                 <center unit="1" value="2"/>
417                               </doseQuantity>
418                               <administrationUnitCode code="16" codeSystem="1.2.246.537.6.138.202001" codeSystemName="Sähköinen lääkemääräys - Annosyksikkö" displayName="kapseli"/>
419                               <consumable>
420                                 <manufacturedProduct>
421                                   <manufacturedLabeledDrug nullFlavor="NI"/>
422                                 </manufacturedProduct>
423                               </consumable>
424                               <entryRelationship typeCode="COMP">
425                                 <observation classCode="OBS" moodCode="EVN">
426                                   <code code="243" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annos tarvittaessa"/>
427                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
428                                 </observation>
429                               </entryRelationship>
430                               <entryRelationship typeCode="COMP">
431                                 <observation classCode="OBS" moodCode="EVN">
432                                   <code code="244" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annosajankohta"/>
433                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="4" codeSystem="1.2.246.537.6.137.202001" codeSystemName="THL - Vuorokaudenaika" displayName="Päivä" xsi:type="CE"/>
434                                 </observation>
435                               </entryRelationship>
436                             </substanceAdministration>
437                           </entryRelationship>
438                           <entryRelationship typeCode="COMP">
439                             <substanceAdministration classCode="SBADM" moodCode="EVN">
440                               <id root="1.2.246.10.98765432.93.2025.1.1.1.3"/>
441                               <code code="239" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annokset"/>
442                               <doseQuantity>
443                                 <center unit="1" value="1"/>
444                               </doseQuantity>
445                               <administrationUnitCode code="16" codeSystem="1.2.246.537.6.138.202001" codeSystemName="Sähköinen lääkemääräys - Annosyksikkö" displayName="kapseli"/>
446                               <consumable>
447                                 <manufacturedProduct>
448                                   <manufacturedLabeledDrug nullFlavor="NI"/>
449                                 </manufacturedProduct>
450                               </consumable>
451                               <entryRelationship typeCode="COMP">
452                                 <observation classCode="OBS" moodCode="EVN">
453                                   <code code="243" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annos tarvittaessa"/>
454                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="true" xsi:type="BL"/>
455                                 </observation>
456                               </entryRelationship>
457                               <entryRelationship typeCode="COMP">
458                                 <observation classCode="OBS" moodCode="EVN">
459                                   <code code="244" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="annosajankohta"/>
460                                   <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="6" codeSystem="1.2.246.537.6.137.202001" codeSystemName="THL - Vuorokaudenaika" displayName="Ilta" xsi:type="CE"/>
461                                 </observation>
462                               </entryRelationship>
463                             </substanceAdministration>
464                           </entryRelationship>
465                         </substanceAdministration>
466                       </component>
467                     </organizer>
468                   </entry>
469                   <entry>
470                     <organizer classCode="CLUSTER" moodCode="EVN">
471                       <code code="88" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Reseptin muut tiedot"/>
472                       <statusCode code="completed"/>
473                       <component>
474                         <observation classCode="OBS" moodCode="EVN">
475                           <code code="81" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Lääkevaihtokielto"/>
476                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
477                         </observation>
478                       </component>
479                       <component>
480                         <observation classCode="OBS" moodCode="EVN">
481                           <code code="58" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Käyttötarkoitus tekstinä"/>
482                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ST">syöpä</value>
483                         </observation>
484                       </component>
485                       <component>
486                         <observation classCode="OBS" moodCode="EVN">
487                           <code code="91" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Annosjakelu"/>
488                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
489                         </observation>
490                       </component>
491                       <component>
492                         <observation classCode="OBS" moodCode="EVN">
493                           <code code="67" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Hoitolaji"/>
494                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="S" codeSystem="1.2.246.537.5.40101.2006" codeSystemName="Sähköinen lääkemääräys - Hoitolaji" displayName="Sairauden hoito" xsi:type="CE"/>
495                         </observation>
496                       </component>
497                       <component>
498                         <observation classCode="OBS" moodCode="EVN">
499                           <code code="68" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Pysyvä lääkitys"/>
500                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
501                         </observation>
502                       </component>
503                       <component>
504                         <observation classCode="OBS" moodCode="EVN">
505                           <code code="129" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Kyseessä lääkkeen käytön aloitus"/>
506                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
507                         </observation>
508                       </component>
509                       <component>
510                         <observation classCode="OBS" moodCode="EVN">
511                           <code code="132" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Huume"/>
512                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
513                         </observation>
514                       </component>
515                       <component>
516                         <observation classCode="OBS" moodCode="EVN">
517                           <code code="169" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="reseptin laji"/>
518                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="1" codeSystem="1.2.246.537.6.605.2014" codeSystemName="THL - Reseptin laji 2014" displayName="Resepti" xsi:type="CE"/>
519                         </observation>
520                       </component>
521                       <component>
522                         <observation classCode="OBS" moodCode="EVN">
523                           <code code="75" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="reseptin uudistamiskielto"/>
524                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
525                         </observation>
526                       </component>
527                       <component>
528                         <observation classCode="OBS" moodCode="EVN">
529                           <code code="216" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Tartuntatautilain mukainen lääke"/>
530                           <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/>
531                         </observation>
532                       </component>
533                     </organizer>
534                   </entry>
535                 </section>
536               </component>
537             </section>
538           </component>
539         </section>
540       </component>
541     </structuredBody>
542   </component>
543 </ClinicalDocument>