Validation result

Information

File Name
Rokotus_2016_testi.xml
OID :
1.2.246.556.4.52
Validation Date :
10/29/24 11:13:37 AM (EET GMT+0200)
Schematron Based Validator (2.6.1)
Rokotustiedot v1.10 ($Revision:21223$)
Validation Results :
DONE_FAILED
Permanent link :
https://testivalidointipalvelu.kanta.fi/evs/report.seam?oid=1.2.246.556.4.52&privacyKey=ZDCVahP13rNG8b2X
Data Visibility :
Shared

Validation Results

«
»

Schematron Based Validator Standard Report
XML

«
»
Validation Summary
3
7
354

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
3
7
352
Constraint Description
Error: Samassa merkinnässä tulee yleensä muitakin tietoja kuin pelkästään rokotuksiin liittyviä tietoja, joten rokotustiedot tunnistetaan asiakirjoista rokotuksien ydintietorakenteen tunnuksella (templateId) sekä preventio otsikosta. Rokotustietojen templateId on 1.2.246.777.11.2012.5. Ks. ohjeet oppaasta Kanta - Rokotustietojen CDA R2-rakenne, luku 3.2 [PTABRKT#3]
Formal Expression
cda:templateId/@root='1.2.246.777.11.2012.5'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
Error: Ydintietomäärittelyissä ohjeistetaan antamaan rokotuksen annon ajankohta minuutin tarkkuudella. Ks. ohjeet oppaasta Kanta - Rokotustietojen CDA R2-rakenne, luku 3.11 [PTABRKT#12]
Formal Expression
every $i in ../cda:entry/cda:substanceAdministration/cda:effectiveTime/@value satisfies matches($i,'\d12')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/code
Constraint Description
Error: Rokotuksen antaneen ammattilaisen tiedot ja organisaatio. Anna rokotuksen antamisaika sekuntien tarkkuudella. Ks. ohjeet oppaasta Kanta - Rokotustietojen CDA R2-rakenne, luku 3.17 [PTABRKT#22]
Formal Expression
every $i in ../cda:entry/cda:substanceAdministration/cda:author/cda:time/@value satisfies matches($i,'\d14')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/code
Constraint Description
Warning: Kansalaisen katselun viivästyttäminen. Ilmaisee päivämäärän, mistä lähtien (ensimmäinen päivä) arkistoon tallennettu asiakirja voidaan näyttää Omien tietojen katselussa. Asiakirjakohtaisen viivästyttämistiedon avulla voidaan toteuttaa erityinen tarve estää potilasta näkemästä tietoa tilanteessa, johon ammattihenkilö ei voi henkilökohtaisesti osallistua. Tällä kentällä toteutaan myös lain 159 19 § 3. momentin mukainen esto luovuttaa potilaalle tietoja, joiden luovuttamisesta voi terveydenhuollon ammattihenkilön harkinnan mukaan aiheutua vakavaa vaaraa potilaan terveydelle tai hoidolle taikka jonkun muun oikeuksille. Luovutusilmoituksen kohdalla kenttää käytetään ilmaisemaan, että luovutusilmoituksen mukaiset asiakirjat ovat olleet edellä mainitun lain alaisia eikä niitä koskevia luovutuslokitietoja näytetä kansalaiselle Omien tietojen katselussa. Vapaaehtoinen kenttä hoitoasiakirjoilla. HUOM! Pakollinen kenttä kuitenkin ensihoidon asiakirjoilla! Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.32) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#12]
Formal Expression
hl7fi:releaseDateForPatientViewing/@value
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
Warning: Otsikon vapaaehtoinen section-elementin xml ID on virheellinen tai se puuttuu. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.8 [PTAB#78]
Formal Expression
matches(@ID,'^OID[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section
Constraint Description
Warning: Rokotustietoja ei ole ydintietorakenteiden mukaisesti sidottu mihinkään tiettyyn kertomuksen näkymään. AR/YDIN - Näkymät 1.2.246.537.6.12.2002 koodistossa Rokotukset-näkymälle on varattu oma näkymätunnus 201. Kyseistä näkymätunnusta voidaan kuitenkin tarvittaessa käyttää. Ks. ohjeet oppaasta Kanta - Rokotustietojen CDA R2-rakenne, luku 3.3 [PTABRKT#2]
Formal Expression
cda:code[@code='201' and @codeSystem='1.2.246.537.6.12.2002' and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
Warning: SubstanceAdministration attribuutilla negationInd (true/false) on mahdollista myös esittää rokotteen tiedot, jota ei annettu. Näyttömuodon teksteihin voi kirjata syyn, minkä takia rokotetta ei annettu tai potilaan puolelta ei suostuttu ottamaan. Näitä ei ole ohjeistettu ydintiedoissa erikseen kirjattavaksi. Ks. ohjeet oppaasta Kanta - Rokotustietojen CDA R2-rakenne, luku 3.10 [PTABRKT#7]
Formal Expression
../cda:entry/cda:substanceAdministration[@negationInd='true' or @negationInd='false']
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/code
Constraint Description
Warning: Annoksen järjestysluku annetaan repeatNumberissa. Ks. ohjeet oppaasta Kanta - Rokotustietojen CDA R2-rakenne, luku 3.12 [PTABRKT#13]
Formal Expression
../cda:entry/cda:substanceAdministration/cda:repeatNumber/@value
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/code
Constraint Description
Warning: Rokotepakkauksen tiedot, VNR koodi ja eränumero. Tarkasta lääkityslistan tiedot name-elementistä. Ks. ohjeet oppaasta Kanta - Rokotustietojen CDA R2-rakenne, luku 3.18 [PTABRKT#30]
Formal Expression
../cda:entry/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:product/cda:manufacturedProduct/cda:manufacturedMaterial/cda:code/cda:translation/cda:qualifier/cda:name[@code and @codeSystem='1.2.246.537.6.12.2002.126' and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/code
Constraint Description
Warning: Rokotepakkauksen tiedot, VNR koodi ja eränumero. Tarkasta Lääketietokannasta saatava valmisteen lajin tiedot value-elementistä. Ks. ohjeet oppaasta Kanta - Rokotustietojen CDA R2-rakenne, luku 3.18 [PTABRKT#31]
Formal Expression
../cda:entry/cda:substanceAdministration/cda:entryRelationship/cda:supply/cda:product/cda:manufacturedProduct/cda:manufacturedMaterial/cda:code/cda:translation/cda:qualifier/cda:value[@code and @codeSystem='1.2.246.537.5.40126.2006' and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/code
Constraint Description
OK: Asiakirjan pääelementtinä on oltava ClinicalDocument. Sen nimiavaruusmääritys asetetaan attribuutilla xmlns="urn:hl7-org:v3". Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2) [PTAYH#2]
Formal Expression
cda:ClinicalDocument
Location in validated object
/@xml-stylesheet/ClinicalDocument
Constraint Description
OK: Määrittelykokoelman tunniste on virheellinen. Hyväksytyt määrittelykokoelmat ovat "2018.10.4", "2018.10.3", "2018.10.1" ja "2023.1" sekä rajoitetusti "2017.10". Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.3 ja kanta.fi. [PTAYH#7]
Formal Expression
(cda:templateId[@root='1.2.246.777.5.1' and (@extension='2018.10.1' or @extension='2018.10.3' or @extension='2018.10.4' or @extension='2023.1')] or not(cda:templateId/@root='1.2.246.777.5.1'))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Määrittelykokoelman tunniste on virheellinen. Hyväksytyt määrittelykokoelmat ovat "2023.1", "2018.10.4", "2018.10.3" ja "2018.10.1" sekä rajoitetusti "2017.10". Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.3 ja kanta.fi. [PTAYH#8]
Formal Expression
(cda:templateId[@root='1.2.246.777.5.1'] or not(cda:templateId[@extension='2018.10.1' or @extension='2018.10.3' or @extension='2018.10.4' or @extension='2023.1']))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjassa noudatettu määritys. TemplateId on CDA-standardiin liittyvä koodi, joka ilmaisee mihin määritysasiakirjoihin CDA R2 asiakirja sekä Header että Body osio perustuu. Toteutuksen pohjalla ollut eArkiston asiakirjojen kuvailutiedot määrittelyn versiota tarvitaan mahdollisia tuotannonaikaisia selvittelytilanteita varten, joten se on pakollinen tieto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.3) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#9]
Formal Expression
cda:templateId[@root!='1.2.246.777.5.1']
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan aluekoodi. ClinicalDocument.realmCode – asiakirjan aluekoodi. Vakioarvo on FI. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.1) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#10]
Formal Expression
cda:realmCode/@code='FI' and count(cda:realmCode)=1
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan potilasrekisteritunnus. Elementti code on pakollinen. Mihin palvelujen antajan eri henkilörekisteriin asiakirja kuuluu, kerrotaan ’KanTa-palvelut – Potilasasiakirjan rekisteritunnus’ koodistolla, OID-tunnus 1.2.246.537.5.40150.2009. Eri rekistereillä on eri käyttötarkoitus ja rekisterien tietojen käyttö toiseen tarkoitukseen edellyttää luovutukseen liittyvien asioiden huomiointia. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.5) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#11]
Formal Expression
cda:code and cda:code/@code and cda:code/@displayName and cda:code/@codeSystem='1.2.246.537.5.40150.2009'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan yksilöintitunnus. Elementti id on pakollinen. Asiakirja yksilöidään yksikäsiteisellä id-elementillä. Yksilöinnissä käytetään OID-tunnusta siten, kuin se on kuvattu mm. Juhta-suosituksessa JHS 159 ja "Sosiaali- ja terveydenhuollon OID-tunnuksen käyttö" -raportissa. root-attribuutti ilmoittaa asiakirjan laatineen palveluyksikön asiakirjoilleen käyttämän numerogeneraattorin OID-tunnuksen ja extension ilmoittaa asiakirjan juoksevan numeron. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.4) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#12]
Formal Expression
cda:id and cda:id/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan yksilöintitunnus. Asiakirjan yksilöintitunnuksen max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#13]
Formal Expression
string-length(normalize-space(cda:id/@root)) < 65 and not(cda:id/@extension) or (1+string-length(normalize-space(concat(cda:id/@root,cda:id/@extension))) < 65)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan otsikko. Elementti title on pakollinen. Asiakirjan otsikko tuodaan title-elementissä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.6) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#14]
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. Asiakirjan otsikon title max-pituus on 256 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#15]
Formal Expression
cda:title and string-length(normalize-space(cda:title)) < 257
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan luontiaika. Elementti effectiveTime on pakollinen. Asiakirjan luontiajankohta tuodaan effectiveTime-elementissä. Aika ilmoitetaan sekunnin tarkkuudella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.7) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot sekä HL7 Finland – HL7 V3 -tietotyypit (luku 3.13). [PTAYH#16]
Formal Expression
cda:effectiveTime and count(cda:effectiveTime)<2 and matches(cda:effectiveTime/@value,'\d14$')
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan luontiaika. Asiakirjan luontiajan max-pituus on 14 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#17]
Formal Expression
every $i in cda:effectiveTime/@value satisfies string-length(normalize-space($i)) < 15
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan luottamuksellisuus. Elementti confidentialityCode on pakollinen. Elementti määrittelee onko asiakirja julkinen vai salassa pidettävä, sekä salassa pidettävän asiakirjan mahdollisen turvaluokan, salassapitoajan sekä käsittelyoikeudet. Vakioarvo on Terveydenhuollon salassapidettävä (koodiarvo 5) ja käytettävä koodisto 1.2.246.777.5.99902.2006. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.8) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#18]
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: Asiakirjan kieli. 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 Potilastiedon arkiston CDA R2 Header (luku 2.2.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#19]
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: Alkuperäisen asiakirjan yksilöintitunnus. 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 Potilastiedon arkiston CDA R2 Header (luku 2.2.10) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#20]
Formal Expression
cda:setId and cda:setId/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Alkuperäisen asiakirjan yksilöintitunnus. Alkuperäisen asiakirjan yksilöintitunnuksen max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#21]
Formal Expression
string-length(normalize-space(cda:setId/@root)) < 65 and not(cda:setId/@extension) or (1+string-length(normalize-space(concat(cda:setId/@root,cda:setId/@extension))) < 65)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan versio. Elementti versionNumber 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 Potilastiedon arkiston CDA R2 Header (luku 2.2.11) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#22]
Formal Expression
cda:versionNumber and cda:versionNumber/@value > 0
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan versio. Asiakirjan versionumeron max-pituus on 9 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#23]
Formal Expression
cda:versionNumber and string-length(normalize-space(cda:versionNumber/@value)) < 10
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan versio. Jos asiakirjan versionumero on 1, setId-tunnus on oltava sama kuin id-tunnus. Jos versionumero kasvaa, setId pysyy samana, mutta id (asiakirjan yksilöintitunnus) muuttuu. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luvut 2.2.10 ja 2.2.11) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#24]
Formal Expression
(cda:versionNumber/@value>1 and concat(cda:id/@root,cda:id/@extension) != concat(cda:setId/@root,cda:setId/@extension)) or (cda:versionNumber/@value=1 and concat(cda:id/@root,cda:id/@extension) = concat(cda:setId/@root,cda:setId/@extension))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan versio. Asiakirjan uusi versio linkitetään asiakirjan edelliseen versioon relatedDocument-rakenteella. Asiakirjan versionumero on tällöin oltava suurempi kuin 1 ja relatedDocument/@typeCode on 'RPLC' eli korvaus. Versionumeron ollessa 1, relatedDocument-rakennetta ei ole. Ylläpidettävät asiakirjat muodostavat poikkeuksen, versionumero pysyy samana, mutta relatedDocument/@typeCode on 'APND' eli lisäys. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luvut 2.2.24 ja 1.2-1.4) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#25]
Formal Expression
cda:versionNumber/@value=1 and not(cda:relatedDocument) or (cda:versionNumber/@value>1 and cda:relatedDocument[@typeCode='RPLC']) or (cda:versionNumber/@value=1 and cda:relatedDocument[@typeCode='APND'])
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan rekisterinpitäjä. Asiakirjan rekisterinpitäjä tuodaan elementissä custodian. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.17) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#26]
Formal Expression
cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/(cda:name and cda:id/@root)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan rekisterinpitäjä. Asiakirjan rekisterinpitäjän nimen max-pituus on 256 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#27]
Formal Expression
string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:name)) < 257
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan rekisterinpitäjä. Asiakirjan rekisterinpitäjän OID-koodin max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#28]
Formal Expression
string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:id/@root)) < 65
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjassa noudatettu määritys. TemplateId on CDA-standardiin liittyvä koodi, joka ilmaisee mihin määritysasiakirjoihin CDA R2 asiakirja sekä Header että Body osio perustuu. Toteutuksen pohjalla ollut eArkiston asiakirjojen kuvailutiedot määrittelyn versiota tarvitaan mahdollisia tuotannonaikaisia selvittelytilanteita varten, joten se on pakollinen tieto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.3) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#29]
Formal Expression
cda:templateId/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjassa noudatettu tekninen standardiversio. Elementin typeId vakioarvo on root="2.16.840.1.113883.1.3" extension="POCD_HD000040". Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#30]
Formal Expression
cda:typeId/@root='2.16.840.1.113883.1.3' and cda:typeId/@extension='POCD_HD000040' and count(cda:typeId)=1
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjassa noudatettu tekninen standardiversio. Asiakirjassa noudatettu tekninen standardiversio typeId max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#31]
Formal Expression
string-length(normalize-space(cda:typeId/@root)) < 65 and not(cda:typeId/@extension) or (1+string-length(normalize-space(concat(cda:typeId/@root,cda:typeId/@extension))) < 65)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Potilaan syntymäaika. Syntymäaika on ilmoitettava päivän tarkkuudella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#32]
Formal Expression
matches(cda:recordTarget/cda:patientRole/cda:patient/cda:birthTime/@value,'^\d8$') and string-length(normalize-space(cda:recordTarget/cda:patientRole/cda:patient/cda:birthTime/@value)) > 0 or (/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:code/@code='362' and (/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section[cda:code/@code='4']/cda:entry/cda:observation/cda:value/@code='2' or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:recordStatus/@code='7'))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Potilaan henkilötunnus. Potilaan henkilötunnus puuttuu. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#33]
Formal Expression
cda:recordTarget/cda:patientRole/cda:id[@root and @extension] or (/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:code/@code='362' and (/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section[cda:code/@code='4']/cda:entry/cda:observation/cda:value/@code='2' or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:recordStatus/@code='7'))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Potilaan nimi. Nimitietojen puuttuminen on sallittu vain rekisteritason ostopalvelun valtuutuksella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#33.1]
Formal Expression
cda:recordTarget/cda:patientRole/cda:patient/cda:name or (/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:code/@code='362' and (/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section[cda:code/@code='4']/cda:entry/cda:observation/cda:value/@code='2' or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:recordStatus/@code='7'))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Arkistointiaika-tietoa ei anneta arkistoitavassa asiakirjassa, Potilastiedon arkisto tuottaa tämän tiedon. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.4) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#34]
Formal Expression
not(cda:declaredTime)
Location in validated object
/ClinicalDocument
Constraint Description
OK: dataEnterer (transcriptionist) -kenttä ei ole käytössä Suomessa muissa kuin vanhoissa asiakirjoissa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.15) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#35]
Formal Expression
not(cda:dataEnterer) or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:typeCode/@code='1'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan alkuperäinen rekisterinpitäjä on annettava vanhoilla asiakirjoilla, jos tiedossa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.15) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#36]
Formal Expression
cda:dataEnterer or not(/cda:ClinicalDocument/hl7fi:localHeader/hl7fi:typeCode/@code='1')
Location in validated object
/ClinicalDocument
Constraint Description
OK: informant (tiedonantaja) -kenttä ei ole käytössä Suomessa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#37]
Formal Expression
not(cda:informant)
Location in validated object
/ClinicalDocument
Constraint Description
OK: legalAuthenticator-kenttä ei ole käytössä Suomessa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.19) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#38]
Formal Expression
not(cda:legalAuthenticator)
Location in validated object
/ClinicalDocument
Constraint Description
OK: authenticator (aitouden todentaja) -kenttä ei ole käytössä Suomessa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.20) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#39]
Formal Expression
not(cda:authenticator)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Palvelutapahtumaan liittyvän ostopalvelun valtuutuksen tunniste. inFulfillmentOf-kenttä on käytössä vain palvelutapahtuma-asiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.22) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#40]
Formal Expression
not(cda:inFulfillmentOf) or hl7fi:localHeader/hl7fi:encompassingEncounterMasterCode/@code='1'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Tällä hetkellä rakennetta käytetään ainoastaan asiakirjan välityksessä Kansallisen viestinvälityksen kautta kolmansille osapuolille. Elementtiin kirjataan lopullisen vastaanottajan organisaatio- tai vastaava tunnus. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.18) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#41]
Formal Expression
not(cda:informationRecipient)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan kopiointiaika ei ole sallittu arkistoitavassa asiakirjassa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.12) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#42]
Formal Expression
not(cda:copyTime)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Korjatun asiakirjan yksilöintitunnus tai Ylläpidettävän asiakirjan pohja-asiakirjan yksilöintitunnus voi esiintyä asiakirjassa vain kerran. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luvut 2.2.24 ja 1.2-1.4) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#43]
Formal Expression
count(cda:relatedDocument/cda:parentDocument) < 2
Location in validated object
/ClinicalDocument
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/typeId
Constraint Description
OK: Asiakirjassa noudatettu määritys. templateId max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#3]
Formal Expression
string-length(normalize-space(@root)) < 65 and not(@extension) or (1+string-length(normalize-space(concat(@root,@extension))) < 65)
Location in validated object
/ClinicalDocument/templateId
Constraint Description
OK: Asiakirjassa noudatettu määritys. templateId max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#3]
Formal Expression
string-length(normalize-space(@root)) < 65 and not(@extension) or (1+string-length(normalize-space(concat(@root,@extension))) < 65)
Location in validated object
/ClinicalDocument/templateId[2]
Constraint Description
OK: Asiakirjassa noudatettu määritys. templateId max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#3]
Formal Expression
string-length(normalize-space(@root)) < 65 and not(@extension) or (1+string-length(normalize-space(concat(@root,@extension))) < 65)
Location in validated object
/ClinicalDocument/templateId[3]
Constraint Description
OK: Asiakirjassa noudatettu määritys. templateId max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#3]
Formal Expression
string-length(normalize-space(@root)) < 65 and not(@extension) or (1+string-length(normalize-space(concat(@root,@extension))) < 65)
Location in validated object
/ClinicalDocument/templateId[4]
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/recordTarget/patientRole/id
Constraint Description
OK: Potilaan sukunimet. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#46]
Formal Expression
count(cda:family) < 2
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Potilaan nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#47]
Formal Expression
cda:given[not(@qualifier)] and cda:family
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Potilaan nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#48]
Formal Expression
count(cda:given[@qualifier]) < 2
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Nimen etuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä prefix-elementtiä, prefix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen prefix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#49]
Formal Expression
count(cda:prefix) < 2
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Nimen loppuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä suffix-elementtiä, suffix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen suffix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#50]
Formal Expression
count(cda:suffix) < 2
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given[2]
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given[3]
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given[4]
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/family
Constraint Description
OK: Merkinnän tekoaika. Author-objektin muodostamisaika potilaskertomusjärjestelmässä on vapaaehtoinen tieto. Potilastietojärjestelmä antaa ajan tietokoneen kellon mukaisesti sekunnin tarkkuudella. Skeema vaatii kuitenkin elementin käyttämistä, joten jos aikaa ei anna, siihen tulee kirjata nullFlavor=NA. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.14) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot sekä HL7 Finland – HL7 V3 -tietotyypit (luku 3.13) [PTAYH#65]
Formal Expression
matches(@value,'^\d14$') or @nullFlavor='NA'
Location in validated object
/ClinicalDocument/author/time
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/author/assignedAuthor/id
Constraint Description
OK: Ammattihenkilön nimi. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#51]
Formal Expression
count(cda:family) < 2
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#52]
Formal Expression
cda:given[not(@qualifier)] and cda:family
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#53]
Formal Expression
count(cda:given[@qualifier]) < 2
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen etuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä prefix-elementtiä, prefix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen prefix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#54]
Formal Expression
count(cda:prefix) < 2
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen loppuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä suffix-elementtiä, suffix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen suffix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#55]
Formal Expression
count(cda:suffix) < 2
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/given[2]
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön nimike.Nimikkeen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#59]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/suffix
Constraint Description
OK: Palvelutapahtumatunnuksen max-pituus 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#118]
Formal Expression
string-length(normalize-space(.)) < 65
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/id/@root
Constraint Description
OK: Palvelutapahtuman kokonaisaika: alkuajan max-pituus on 14 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#122]
Formal Expression
string-length(normalize-space(cda:low/@value)) < 15
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/effectiveTime
Constraint Description
OK: Palvelutapahtuman kokonaisaika: loppuajan max-pituus on 14 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#123]
Formal Expression
string-length(normalize-space(cda:high/@value)) < 15
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/effectiveTime
Constraint Description
OK: Asiakirjan tiedostomuoto. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta: Asiakirjojen kuvailun ja hallinnan metatiedot Versio: 15.6.2005.Tämä kenttä kuvaa asiakirjan sisältöosan tiedostomuotoa ja toissijaisen asiakirjan sisältöosan tallennusstandardin, CDA R2, PDF/A tai Dicom. Koodistona käytettään eArkisto – Asiakirjan tiedostomuoto -koodistoa, 1.2.246.537.5.40179.2008 Tarkempi ohjeistus on eAMS-sähkemäärityksessä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.6) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#66]
Formal Expression
hl7fi:fileFormat and hl7fi:fileFormat/@displayName and hl7fi:fileFormat/@codeSystem='1.2.246.537.5.40179.2008'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tiedostomuoto. Kentän max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#67]
Formal Expression
string-length(normalize-space(hl7fi:fileFormat/@displayName)) < 129
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tuottanut ohjelmisto. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta: Asiakirjojen kuvailun ja hallinnan metatiedot Versio: 15.6.2005. SoftwareSupport –elementissä kerrotaan ohjelmistotoimittaja, asiakirjan tuottanut ohjelmisto ja sen versiotiedot. Täytä attribuutit moderator, product ja version. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.7) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#68]
Formal Expression
hl7fi:softwareSupport and hl7fi:softwareSupport/@moderator and hl7fi:softwareSupport/@product and hl7fi:softwareSupport/@version
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tuottanut ohjelmisto. softwareSupport moderator-kentän max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#69]
Formal Expression
string-length(normalize-space(hl7fi:softwareSupport/@moderator)) < 129
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tuottanut ohjelmisto. softwareSupport product-kentän max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#70]
Formal Expression
string-length(normalize-space(hl7fi:softwareSupport/@product)) < 129
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tuottanut ohjelmisto. softwareSupport version-kentän max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#71]
Formal Expression
string-length(normalize-space(hl7fi:softwareSupport/@version)) < 129
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tyyppi. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta: Asiakirjojen kuvailun ja hallinnan metatiedot Versio: 15.6.2005. Näkymä-koodiston sarakkeessa "näkymätyyppi" ylläpidettävä tieto. Näkymätyyppiä käytetään osana päättelyä, tuleeko näkymästä muodostaa erillinen asiakirja (lomakeasiakirjat). Merkinnän näkymätyypistä voidaan myös päätellä, onko näkymän sisäinen tietorakennemäärittely osa yleistä rakennemäärittelyä vai koskeeko sitä erityinen, esim. lomakekohtainen määrittely. Käytä koodistoa 1.2.246.537.5.5001.2011. Koodistosta on annettava attribuutit Koodistosta on täytettävä attribuutit code, displayName, codeSystem (1.2.246.537.5.5001.2011). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#72]
Formal Expression
hl7fi:documentType and hl7fi:documentType/@displayName and hl7fi:documentType/@codeSystem='1.2.246.537.5.5001.2011'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tyyppi. Arkistoasiakirjat-rekisteriin (13) arkistoitavan asiakirjan asiakirjatyyppi on oltava Arkistoasiakirja (3). Asiakirjatyyppi Arkistoasiakirja (3) on arkistoitava Arkistoasiakirjat-rekisteriin (13). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#73]
Formal Expression
hl7fi:documentType[@code='3']/../../cda:code[@code='13'] or (not(/cda:ClinicalDocument/hl7fi:localHeader/hl7fi:documentType/@code='3') and not(/cda:ClinicalDocument/cda:code/@code='13'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tyyppi. Tiedonhallintapalvelun asiakirjat -rekisteriin (12) arkistoitavan asiakirjan asiakirjatyyppi on oltava Lausunto, todistus tai lomake (2). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#74]
Formal Expression
hl7fi:documentType[@code='2']/../../cda:code[@code='12'] or not(/cda:ClinicalDocument/cda:code/@code='12')
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tehtäväluokka (eAMS). Sisältöasiakirjan terveydenhuollon eAMS-tehtäväluokittelun mukainen koodiluokka. Tehtäväluokan arvo määrittyy näkymän ja tehtäväluokan välille määritellyn suhteen kautta. Kaikkia tehtäväluokkia ei voida päätellä näkymätiedosta (mm. seulonta, terveysneuvonta ja virka-aputehtävät), jolloin asiakirjaa tuottavan järjestelmän on johdettava tehtäväluokka muista asiakirjan merkintöihin liittyvistä tiedoista. Tarkemmat määrittelyt eAMS:ssa ja koodisto koodistopalvelusta. Koodistosta on täytettävä attribuutit code, displayName, codeSystem (1.2.246.537.6.300.2010). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.12) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#75]
Formal Expression
hl7fi:functionCode and hl7fi:functionCode/@displayName and hl7fi:functionCode/@codeSystem='1.2.246.537.6.300.2010'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tila. Vain valmiit asiakirjat toimitetaan arkistoon eli asiakirjan tila on aina toimituksessa ’arkistointivalmis’ (koodi 3); poikkeuksena on mitätöivän tyhjän asiakirjan tila, joka on toimituksessa ’poistettu’ (koodi 7). Kun arkisto on vastaanottanut asiakirjan, niin sen tila on ’arkistossa’, ’hävitysvalmis’, ’pysyväissäilytys’ tai ’poistettu’. Tilakoodin täyttää arkisto. Koodistosta on annettava attribuutit Koodistosta on täytettävä attribuutit code, displayName, codeSystem (1.2.246.537.5.40154.2008). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#76]
Formal Expression
hl7fi:recordStatus and (hl7fi:recordStatus/@code='3' or hl7fi:recordStatus/@code='7') and hl7fi:recordStatus/@displayName and hl7fi:recordStatus/@codeSystem='1.2.246.537.5.40154.2008'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan aktiivin rekisterinpitäjän tunnus. Jos rekisterinpitäjä muuttuu, niin tässä kentässä on tieto aktiivisesta rekisterinpitäjästä (ensimmäistä kertaa arkistoitaessa pitää olla tyhjä; arkisto täyttää ja hallinnoi tiedon). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.24) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#77]
Formal Expression
string-length(normalize-space(hl7fi:activeCustodian/@root)) = 0
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan aktiivin rekisterinpitäjän nimi. Jos rekisterinpitäjä muuttuu, niin tässä kentässä on tieto aktiivisesta rekisterinpitäjästä (ensimmäistä kertaa arkistoitaessa pitää olla tyhjä; arkisto täyttää ja hallinnoi tiedon). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.24) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#78]
Formal Expression
string-length(normalize-space(hl7fi:activeCustodianName)) = 0
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan säilytysaikaluokka. Säilytysaikaluokka perustuu potilasasiakirja-asetukseen ja sen säilytysaikaliitteen pohjalta tehtyyn potilasasiakirjaoppaan soveltamisohjeeseen (tulossa). Päättely perustuu tehtäväluokkaan ja asiakirjatyyppiin. Säilytysaikaluokka ilmenee näkymäluokituksen lisätietona. Asiakirjan hävitysaika lasketetaan säilytysaikaluokan perusteella huomioiden mahdollinen asiakirjan pidennetty säilytysaika. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.28) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#79]
Formal Expression
hl7fi:retentionPeriodClass and hl7fi:retentionPeriodClass/@displayName and hl7fi:retentionPeriodClass/@codeSystem='1.2.246.537.5.40158.2008'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Kansalaisen katselun viivästyttäminen. Ilmaisee päivämäärän, mistä lähtien (ensimmäinen päivä) arkistoon tallennettu asiakirja voidaan näyttää Omien tietojen katselussa. Asiakirjakohtaisen viivästyttämistiedon avulla voidaan toteuttaa erityinen tarve estää potilasta näkemästä tietoa tilanteessa, johon ammattihenkilö ei voi henkilökohtaisesti osallistua. Tällä kentällä toteutaan myös lain 159 19 § 3. momentin mukainen esto luovuttaa potilaalle tietoja, joiden luovuttamisesta voi terveydenhuollon ammattihenkilön harkinnan mukaan aiheutua vakavaa vaaraa potilaan terveydelle tai hoidolle taikka jonkun muun oikeuksille. Luovutusilmoituksen kohdalla kenttää käytetään ilmaisemaan, että luovutusilmoituksen mukaiset asiakirjat ovat olleet edellä mainitun lain alaisia eikä niitä koskevia luovutuslokitietoja näytetä kansalaiselle Omien tietojen katselussa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.32) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#80]
Formal Expression
if (hl7fi:releaseDateForPatientViewing) then (matches(hl7fi:releaseDateForPatientViewing/@value,'^\d8$')) else not(hl7fi:releaseDateForPatientViewing)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Kunkin potilastietojärjestelmän omille tiedoille varattu kenttä; esimerkiksi jos tieto joltain osin halutaan toimittaa arkistoon yksityiskohtaisempana kuin kansalliset määrittelyt vaativat, esim. version tarkennus. Muut järjestelmät ohittavat kyseiset tiedot. Vapaaehtoinen hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.17) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#81]
Formal Expression
(hl7fi:product or hl7fi:tableOfContents/hl7fi:contentsCode[@code='339' or @code='152' or @code='165' or @code='330' or @code='331' or @code='332' or @code='346' or @code='370' or @code='378'])
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tilapäinen sijoitus (ei käytössä kansallisessa arkistossa). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.10) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#82]
Formal Expression
not(hl7fi:currentLocation)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan rekisteröintiaika (ei käytössä kansallisessa arkistossa). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.3) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#83]
Formal Expression
not(hl7fi:registratedTime)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan kuvaus (poistettu). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.1) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#84]
Formal Expression
not(hl7fi:description)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: hl7fi:sender – viitteen lähettäjä (ei käytössä kansallisessa arkistossa). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.19) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#85]
Formal Expression
not(hl7fi:sender)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: hl7fi:password – asiakirjan salasana (ei käytössä kansallisessa arkistossa). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.20) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#86]
Formal Expression
not(hl7fi:password)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Toissijainen palvelutapahtumatunnus (ei käytössä). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.26) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#87]
Formal Expression
not(hl7fi:secondaryEncompassingEncounterId)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan pidennetty säilytysaika. Ilmaistaan ajanjakso, jolla jatketaan asiakirjan normaalin säilytysaikaluokan perusteella laskettua säilytysaikaa. Mikäli hoidollista tai muista syistä on tarpeen jatkaa asiakirjan säilytysaikaluokan mukaista säilytysaikaa, niin annetaan metatietojen päivityksenä ajanjakso, jolla säilytysaikaluokan mukaista säilytysaikaa jatketaan. Rekisterinpitäjän arkistonhoitaja tekee pidennyksen arkistohoitajan käyttöliittymän kautta. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.29) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#88]
Formal Expression
not(hl7fi:extendedRetentionPeriod/@value)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Järjestelmäpalvelujen antaja (ei käytössä). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.31) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#89]
Formal Expression
not(hl7fi:eprServiceProvider)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan erityissisältö. Ilmaisee asiakirjan sellaisen erityissisällön, joka vaikuttaa asiakirjan näyttämiseen Omakannassa kansalaiselle tai muuhun käsittelytilanteeseen. Toistaiseksi käytössä vain luokka "erillinen muuta henkilöä koskeva asiakirja". Käytössä vain hoitoasiakirjoilla, ei palvelutapahtumassa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.40) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#90]
Formal Expression
not(hl7fi:sensitiveDocument ) or hl7fi:encompassingEncounterMasterCode/@code='2'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Säilytysajan perusteella määritelty hävittämispäivämäärä, jolloin asiakirja hävitetään KanTasta. Kansallinen arkisto täyttää tämän tietokentän asiakirjan säilytysaikaluokan ja jatketun säilytysajan perusteella. Tarvittaessa kansallinen arkisto tarkentaa säilytysajan potilaan kuolinajan perusteella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.11) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#91]
Formal Expression
not(hl7fi:retentionPeriod/@value)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palveluntuottajan sisäisen kokonaisuuden järjestelmäkohtainen tunniste (hoitokokonaisuus, episodi tai vastaava; hl7fi:episodeLinkId). Ei Käytössä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#92]
Formal Expression
not(hl7fi:episodeLink)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Korjatun asiakirjan yksilöintitunnuksen max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#93]
Formal Expression
string-length(normalize-space(cda:relatedDocument/cda:parentDocument/cda:id/@root)) < 65 and not(cda:relatedDocument/cda:parentDocument/cda:id/@extension) or (1+string-length(normalize-space(concat(cda:relatedDocument/cda:parentDocument/cda:id/@root,cda:relatedDocument/cda:parentDocument/cda:id/@extension))) < 65)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Korjatun asiakirjan yksilöintitunnuksen (setId) max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#94]
Formal Expression
string-length(normalize-space(cda:relatedDocument/cda:parentDocument/cda:setId/@root)) < 65 and not(cda:relatedDocument/cda:parentDocument/cda:setId/@extension) or (1+string-length(normalize-space(concat(cda:relatedDocument/cda:parentDocument/cda:setId/@root,cda:relatedDocument/cda:parentDocument/cda:setId/@extension))) < 65)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta. Sisällysluettelona käytetään lomakkeiden ja näkymien luetteloa. Kansallisella näkymäkoodistolla ilmaistaan, minkä näkymien merkintöjä asiakirja sisältää. Saadaan merkintöjen näkymistä ja lisänäkymistä, jotka kaikki tuodaan sisällyslutteloon. Jokaisessa merkinnässä on oltava kansallisen näkymäkoodib mukainen näkymä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#97]
Formal Expression
count(hl7fi:contentsCode[@codeSystem = '1.2.246.537.6.12.2002']) >0
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta. Sisällysluettelona käytetään lomakkeiden ja näkymien luetteloa. Kansallisella näkymäkoodistolla ilmaistaan, minkä näkymien merkintöjä asiakirja sisältää. Saadaan merkintöjen näkymistä ja lisänäkymistä, jotka kaikki tuodaan sisällyslutteloon. Lisänäkymissä sallitaan myös pakalliset organisaatioiden sisäiset näkymät, tällöin on käytettävä paikallista koodiston OID-koodia lisänäkymän koodin yhteydessä, eikä kansallista näkymät-koodistoa. Mitätöivissä tyhjissä asiakirjoissa tulee käyttää samoja näkymiä kuin mitätöinnin kohteena olevissa asiakirjoissa on käytetty. Vain palvelutapahtuma-asiakirjalta tai sen mitätöivältä tyhjältä asiakirjalta näkymä-tieto puuttuu. Koodistosta on täytettävä attribuutit code, displayName. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#96]
Formal Expression
@code and @displayName
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode
Constraint Description
OK: Potilaan henkilötunnus. Potilaan henkilötunnus on oltava sama asiakirjan headerissa sekä body-osassa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13.1) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#134]
Formal Expression
@code = /cda:ClinicalDocument/cda:recordTarget/cda:patientRole/cda:id/@extension and @codeSystem = /cda:ClinicalDocument/cda:recordTarget/cda:patientRole/cda:id/@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/code
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/subject/name/given
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/subject/name/given[2]
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/subject/name/given[3]
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/subject/name/given[4]
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/subject/name/family
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/id
Constraint Description
OK: Ammattihenkilön nimi. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#51]
Formal Expression
count(cda:family) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#52]
Formal Expression
cda:given[not(@qualifier)] and cda:family
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#53]
Formal Expression
count(cda:given[@qualifier]) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen etuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä prefix-elementtiä, prefix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen prefix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#54]
Formal Expression
count(cda:prefix) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen loppuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä suffix-elementtiä, suffix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen suffix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#55]
Formal Expression
count(cda:suffix) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/given[2]
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön nimike.Nimikkeen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#59]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/suffix
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/representedOrganization/id
Constraint Description
OK: Asiakirjoissa joissa käytetään 2016-vaiheistuksen CDA R2 määrittelyä, tulee antaa määrittelykokoelma-tieto. Tässä asiakirjassa on entry-tasolla annettu 2016-vaiheistuksen CDA R2 määrittelyn tunniste. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.3. [PTAYH#4]
Formal Expression
/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/id
Constraint Description
OK: Ammattihenkilön nimi. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#51]
Formal Expression
count(cda:family) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#52]
Formal Expression
cda:given[not(@qualifier)] and cda:family
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#53]
Formal Expression
count(cda:given[@qualifier]) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen etuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä prefix-elementtiä, prefix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen prefix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#54]
Formal Expression
count(cda:prefix) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen loppuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä suffix-elementtiä, suffix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen suffix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#55]
Formal Expression
count(cda:suffix) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name/given[2]
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön nimike.Nimikkeen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#59]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name/suffix
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/representedOrganization/id
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/entryRelationship[3]/observation/value
Constraint Description
OK: Entryn templateIdssä annetun CDA R2 määrittelyn tunnisteen on vastattava header-osassa annettua määrittelykokoelma-tietoa. Entryssa annettu CDA R2 määrittelyn OID ei kuulu määrittelykokoelmaan 2023.1. Ks. ohjeet oppaasta Potilastiedon arkiston määrittelykokoelmat [PTAYH#152]
Formal Expression
not(/cda:ClinicalDocument/cda:templateId[@root='1.2.246.777.5.1' and @extension='2023.1'])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet. Kun potilaalla on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#157]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet. Kun potilaalla on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#157]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given[2]
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet. Kun potilaalla on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#157]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given[3]
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet. Kun potilaalla on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#157]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given[4]
Constraint Description
OK: Potilaan sukunimi. Kun potilaalla on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#159]
Formal Expression
matches(.,'^[\p- ||'']+$')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/family
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/given[2]
Constraint Description
OK: Ammattihenkilön sukunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#162]
Formal Expression
matches(.,'^[\p- ||'']+$')
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/given[2]
Constraint Description
OK: Ammattihenkilön sukunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#162]
Formal Expression
matches(.,'^[\p- ||'']+$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name/given[2]
Constraint Description
OK: Ammattihenkilön sukunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#162]
Formal Expression
matches(.,'^[\p- ||'']+$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Rekisteritunnus ja rekisterinpitäjän laji eivät vastaa toisiaan. Kun asiakirjan rekisteritunnus on 2, Julkinen terveydenhuolto, on rekisterinpitäjän lajin oltava 1, Julkinen. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#169]
Formal Expression
../hl7fi:localHeader/hl7fi:custodianTypeCode/@code='1'
Location in validated object
/ClinicalDocument/code
Constraint Description
OK: Rekisteritunnus ja asiakirjatunnus eivät vastaa toisiaan. Kun asiakirjan rekisteritunnus on 2, Julkinen terveydenhuolto, on asiakirjatyypin oltava 1, 2, 4 tai 5. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#170]
Formal Expression
../hl7fi:localHeader/hl7fi:documentType[@code='1' or @code='2' or @code='4' or @code='5']
Location in validated object
/ClinicalDocument/code
Constraint Description
OK: Kun asiakirjatyyppi on 1, 4 tai 5, rekisteritunnus voi olla 2, 3, 4 tai 10. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#183]
Formal Expression
/cda:ClinicalDocument/cda:code[@code='2' or @code='3' or @code='4' or @code='10']
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:documentType
Constraint Description
OK: Kun asiakirjatyyppi on 1, 4 tai 5, rekisterinpitäjän laji voi olla 1 tai 2. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#184]
Formal Expression
/cda:ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode[@code='1' or @code='2']
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:documentType
Constraint Description
OK: Rekisterinpitäjän laji ja rekisteritunnus eivät vastaa toisiaan. Kun rekisterinpitäjän laji on 1, Julkinen, rekisteritunnus voi olla 2, 4 tai 13. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#181]
Formal Expression
/cda:ClinicalDocument/cda:code[@code='2' or @code='4' or @code='13']
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode
Constraint Description
OK: Potilaan henkilötunnus. Kun kyseessä on virallinen henkilötunnus, root-attribuutin arvo on 1.2.246.21. Tarkasta virallisen henkilötunnuksen oikeellisuus. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#191]
Formal Expression
matches(./@extension,'^\d6[-+ABCDEFYXWVU]\d3.$')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/id
Constraint Description
OK: Virallisen henkilötunnuksen root-attribuutin arvo on 1.2.246.21. Tarkasta virallisen henkilötunnuksen muoto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#192]
Formal Expression
matches(./@extension,'^\d6[-+ABCDEFYXWVU]\d3.$') or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode/@code='322'
Location in validated object
/ClinicalDocument/author/assignedAuthor/id
Constraint Description
OK: Virallisen henkilötunnuksen root-attribuutin arvo on 1.2.246.21. Tarkasta virallisen henkilötunnuksen muoto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#192]
Formal Expression
matches(./@extension,'^\d6[-+ABCDEFYXWVU]\d3.$') or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode/@code='322'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/id
Constraint Description
OK: Virallisen henkilötunnuksen root-attribuutin arvo on 1.2.246.21. Tarkasta virallisen henkilötunnuksen muoto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#192]
Formal Expression
matches(./@extension,'^\d6[-+ABCDEFYXWVU]\d3.$') or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode/@code='322'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/substanceAdministration/author/assignedAuthor/id
Constraint Description
OK: Asiakirjan kopiointiaika. Tämä elementti ilmaisee, onko kyseessä alkuperäinen asiakirja vai sen kopio. Elementti voi olla täytettynä vain KanTan ulkopuolisessa asiakirjassa. Elementti on tyhjä, mikäli kyseessä on alkuperäinen asiakirja KanTassa. Elementissä on sisältöä, jos kyseessä on KanTan luovuttama kopioasiakirja. KanTa hyödyntää tietoa varmistaakseen, ettei sen luovuttamaa asiakirjaa arkistoida uudestaan. Potilastietojärjestelmä voi hyödyntää tietoa luovutuksessa saatujen asiakirjojen hallinnassa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.12) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#2]
Formal Expression
not(cda:copyTime/@value)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Toisen henkilön tunnistetiedot. Mikäli potilasasiakirja sisältää asetuksen mukaisesti toista henkilöä koskevia tietoja, tulee täyttää kentät localHeaderin sensitiveDocument sekä ClinicalDocument.participant. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luvut 2.2.21.2 ja 2.4.30 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#3]
Formal Expression
((cda:participant/@typeCode='SBJ' and cda:participant/cda:associatedEntity[@classCode='CON' and ((cda:id/@root='1.2.246.21' and cda:id/@extension) or cda:associatedPerson/cda:name/(cda:given or cda:family))]) and (//hl7fi:sensitiveDocument[@code='1' and @codeSystem='1.2.246.537.5.40169.2008' and @displayName])) or (not(cda:participant) and not(//hl7fi:sensitiveDocument))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Palvelutapahtumatunnus: Palvelutapahtuman OID-tunnus. Pakollinen hoitoasiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#4]
Formal Expression
cda:componentOf/cda:encompassingEncounter/cda:id/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Palvelutapahtuman kokonaisaika. Palvelutapahtuman alku ja loppupäivämäärä ja kelloaika. Saadaan hoitovastuullisen palveluyksikön prosessitapahtuman alku- ja loppupäivämäärästä. Laitoshoitotilanteessa ensimmäisen hoitovastuullisen palveluyksikön alkupäivämäärä ja viimeisen hoitovastuullisen palveluyksikön loppupäivämäärä. Ei sallittu hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#5]
Formal Expression
cda:componentOf/cda:encompassingEncounter/cda:effectiveTime/@nullFlavor='NA' and not(cda:componentOf/cda:encompassingEncounter/cda:effectiveTime/*)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Palvelutapahtumaan sisältyvät palvelut. Palvelutapahtuman kuvaaman palvelun tietoja ei tuoda hoitoasiakirjalle. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.23 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#6]
Formal Expression
not(cda:documentationOf)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Hoidollisten lomakeasiakirjojen korvaaminen on potilastiedon arkiston kannalta mahdollista ainoastaan mitätöimällä arkistossa oleva asiakirja ja arkistoimalla korjattu asiakirja uutena alkuperäisenä asiakirjana. [PTAYHHA#7]
Formal Expression
(hl7fi:localHeader/hl7fi:documentType[@code='2' or @code='5'] and ((cda:versionNumber/@value=1 and hl7fi:localHeader/hl7fi:recordStatus/@code='3') or (cda:versionNumber/@value=2 and hl7fi:localHeader/hl7fi:recordStatus/@code='7'))) or not(hl7fi:localHeader/hl7fi:documentType[@code='2' or @code='5'] )
Location in validated object
/ClinicalDocument
Constraint Description
OK: Potilaan sukupuoli. Sukupuoli on ilmoitettava koodiston 1.2.246.537.5.1.1997 avulla. Optionaalinen hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#28]
Formal Expression
@codeSystem='1.2.246.537.5.1.1997'
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode
Constraint Description
OK: Ammattihenkilön palveluyksikköä ei tuoda headeriin, koska se ilmoitetaan merkintöjen kohdalla ja ammattilaisen palveluyksikkö voi olla eri saman asiakirjan eri merkinnöillä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.14) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#27]
Formal Expression
not(cda:representedOrganization)
Location in validated object
/ClinicalDocument/author/assignedAuthor
Constraint Description
OK: Asiakirjan tyyppi. Hoitoasiakirjan documentType arvo ei saa olla 4 (palvelutapahtuma-asiakirja)! Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#9]
Formal Expression
hl7fi:documentType/@code!='4'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan ensisijaisuuus. Hoitoasiakirjan encompassingEncounterMasterCode – asiakirjan ensisijaisuus arvona on oltava 2. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.25) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#10]
Formal Expression
hl7fi:encompassingEncounterMasterCode/@code='2'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan ensisijaisuuus. Elementti ilmaisee, onko asiakirja palvelutapahtuma-asiakirja (= ensisijainen) vai hoitoasiakirja (= toissijainen). Sen varmistamiseksi, että palvelutapahtuman asiakirjoissa on yhtäläiset kuvailutiedot, täytetään tietyt kuvailutiedot vain palvelutapahtuma-asiakirjaan, josta kansallinen arkisto kopioi tarvittavat tiedot palvelutapahtuman hoitoasiakirjoihin. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.25) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#11]
Formal Expression
hl7fi:encompassingEncounterMasterCode and hl7fi:encompassingEncounterMasterCode/@code and hl7fi:encompassingEncounterMasterCode/@displayName and hl7fi:encompassingEncounterMasterCode/@codeSystem='1.2.246.537.5.40180.2008'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Rekisteripitäjän laji. Elementti ilmaisee, onko rekisterinpitäjä julkinen vai yksityinen. Tietokenttää voidaan käyttää kyselyparametrina ja se on pakollinen tieto palvelutapahtuma- ja hoitoasiakirjoissa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.22) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#13]
Formal Expression
hl7fi:custodianTypeCode[@code and @codeSystem='1.2.246.537.5.40172.2008' and @displayName]
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan (potilas)rekisteritarkenne. Rekisteritarkenne on tieto, jolla samalla rekisteritunnuksella merkityt tiedot jaetaan edelleen loogisesti eri käyttötarkoituksiin. Tietojen käyttö toiseen tarkoitukseen kuin mitä tarkenne ilmaisee, edellyttää tiedon luovutusta siihen liittyvine toimenpiteineen (potilaan suostumus, luovutusilmoitus, kieltojen huomiointi). Tarkennetta käytetään työterveyshuollon potilasrekisterissä ilmaisemaan, minkä työnantajan työterveyshuollosta on kyse. JHS-suosituksen mukaisesti työantajan y-tunnuksesta (YTJ-rekisterin julkinen tieto) muodostettu työnantajan OID-tunnus. Tilanteissa, joissa y-tunnusta ei ole olemassa, voidaan käyttää virallista henkilötunnusta. Ehto: pakollinen, jos potilasrekisteritunnus on työterveyshuolto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.21) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#14]
Formal Expression
hl7fi:patientRegistrySpecifier and (hl7fi:patientRegistrySpecifier/@root or (hl7fi:patientRegistrySpecifier/@root and hl7fi:patientRegistrySpecifier/@extension)) and string-length(normalize-space(hl7fi:patientRegistrySpecifierName)) > 0 and /cda:ClinicalDocument/cda:code/@code='4' or not(hl7fi:patientRegistrySpecifier)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan erityissisältö. Jos asiakirjalla on näkymäkoodi 180 (ERAS), täytyy sillä olla myös sensitiveDocument-elementin code arvo '1'. Ks. ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.4.30 ja Potilastiedon arkiston Kertomus ja lomakkeet luku 3.4.1 [PTAYHHA#15]
Formal Expression
((hl7fi:tableOfContents/hl7fi:contentsCode/@code='180' and hl7fi:sensitiveDocument and hl7fi:sensitiveDocument/@code='1') or (not(hl7fi:tableOfContents/hl7fi:contentsCode/@code='180') and not(hl7fi:sensitiveDocument/@code='1')))
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan erityissisältö. Jos asiakirjalla on localHeader-osassa näkymäkoodi 180 (ERAS), täytyy sillä olla myös body-osan merkinnässä vastaava näkymäkoodi. Ks. ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.4.30 ja Potilastiedon arkiston Kertomus ja lomakkeet luku 3.4.1 [PTAYHHA#16]
Formal Expression
((hl7fi:tableOfContents/hl7fi:contentsCode/@code='180' and ../cda:component/cda:structuredBody/cda:component/cda:section/cda:code/cda:translation/cda:qualifier/cda:value/@code='180') or (not(hl7fi:tableOfContents/hl7fi:contentsCode/@code='180') and not(../cda:component/cda:structuredBody/cda:component/cda:section/cda:code/cda:translation/cda:qualifier/cda:value/@code='180')))
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Potilaan kotikunta. Palvelun kohteena olevan potilaan kotikunta. Merkitään sen mukaan, mikä potilaan kotikunta on palvelutapahtuman alkaessa tai asiakirjan luontiajankohtana. Arkisto täyttää tämän kentän hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.33) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#17]
Formal Expression
not(hl7fi:patientHomeMunicipality)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan arkistointiaika. Ajankohta, jolloin asiakirja tallennettiin arkistoon (arkisto täyttää). Kansallinen arkisto täyttää arkistointiajan luovuttaessaan tai antaessaan asiakirjan käyttöön. Kun potilastietojärjestelmä saa kuittauksen arkistoinnista, niin se merkkaa asiakirjaan arkistointiajan tai vastaavan tiedon muihin rakenteisiin. Aika ilmoitetaan sekunnin tarkkuudella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.4) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#18]
Formal Expression
not(hl7fi:declaredTime/@value)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Sisältääkö palvelutapahtuma osastohoitoa. Tieto siitä, sisältääkö palvelutapahtuma osastohoitoa vai ei, tulee merkitä palvelutapahtuma-asiakirjaan koodistonmukaisella arvolla. Koodi 1 ilmaisee, että kyseessä on lain tarkoittama osastohoito. Jatkossa palvelutapahtumaan voi sisältyä ehkä muitakin ”erikoishoitoja”. Ei sallittu hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.23) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#19]
Formal Expression
not(hl7fi:encompassingEncounterCode)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palvelun järjestäjä. Palvelun järjestäjämisvastuussa tai työterveyshuollolla palvelun tuottajana olevan toimintayksikön OID-koodi ja nimi ilmoitetaan tässä kohdassa. Arkisto täyttää hoitoasiakirjoilla tämän kentän. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.27) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#20]
Formal Expression
not(hl7fi:outsourcingServiceCustomer)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palvelun järjestäjän nimi. Palvelun järjestäjämisvastuussa tai työterveyshuollolla palvelun tuottajana olevan toimintayksikön OID-koodi ja nimi ilmoitetaan tässä kohdassa. Arkisto täyttää hoitoasiakirjoilla tämän kentän. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.27) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#21]
Formal Expression
not(hl7fi:outsourcingServiceCustomerName)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palvelukokonaisuus. Linkki palvelukokonaisuuden palvelutapahtumiin. Kenttä on toistuva. Määrittely on oppaassa ydintietojen, otsikoiden ja näkymien sekä erikoisala- ja toimintokohtaisten rakenteisten tietojen toteuttaminen sähköisessä potilaskertomuksessa, versio 3.0. Kuvailutieto täytetään vain palvelutapahtuma-asiakirjaan, josta kansallinen arkisto kopioi tiedon palvelutapahtuman hoitoasiakirjoihin. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.15) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#22]
Formal Expression
not(hl7fi:serviceChainLink)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Header-osassa annettua näkymäkoodia ei löydy asiakirjalla olevasta merkinnästä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#24]
Formal Expression
(@code = /cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:code[@codeSystem = '1.2.246.537.6.12.2002']/@code or @code = /cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:code//cda:value[@codeSystem = '1.2.246.537.6.12.2002']/@code) or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:typeCode/@code='1'
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode
Constraint Description
OK: Ensihoitokertomuksen tiedot tuotetaan määrittelykokoelman 2018.10.3 tai sitä uudemman määrittelykokoelman mukaisesti. Ohjeet oppaasta Ensihoitokertomus CDA [PTAYHHA#25]
Formal Expression
((@codeSystem = '1.2.246.537.6.12.2002' and @code='348' and /cda:ClinicalDocument/cda:templateId[@root='1.2.246.777.5.1' and (@extension='2018.10.3' or @extension='2018.10.4' or @extension='2023.1')]) or not(@code='348'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode
Constraint Description
OK: Optometrian tiedot tuotetaan määrittelykokoelman 2018.10.4 tai sitä uudemman määrittelykokoelman mukaisesti. Ohjeet oppaasta Optometrian CDA R2 [PTAYHHA#26]
Formal Expression
((@codeSystem = '1.2.246.537.6.12.2002' and @code='380' and /cda:ClinicalDocument/cda:templateId[@root='1.2.246.777.5.1' and (@extension='2018.10.4' or @extension='2023.1')]) or not(@code='380'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Merkinnässä annettua näkymäkoodia ei löydy asiakirjan header-osasta. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#41]
Formal Expression
@code = /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode[@codeSystem = '1.2.246.537.6.12.2002']/@code
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Kaikkien viittausten (reference) kohteiden pitää löytyä asiakirjasta. Seuraavien viittausten kohteet puuttuvat: [PTAB#0]
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: Body-osio on yksilöitävä xml ID -tunnuksella (OID1.2.246…) sähköistä allekirjoitusta varten. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.2 [PTAB#2]
Formal Expression
matches(@ID,'^OID[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument/component/structuredBody
Constraint Description
OK: Allekirjoitetun asiakirjan tai sen osan tulee aina sisältää potilaan tunniste. Asiakirjan ensimmäisessä section-rakenteessa on oltava potilaan tunnistava subject-rakenne. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.5 [PTAB#3]
Formal Expression
cda:component[1]/cda:section[1]/cda:subject
Location in validated object
/ClinicalDocument/component/structuredBody
Constraint Description
OK: Asiakirjan näkymän otsikko puuttuu! Näyttämistä varten sijoitetaan näkymäkoodin mukainen lyhenne (Abbreviation) elementtiin section/title. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.6 [PTAB#4]
Formal Expression
cda:section/cda:title
Location in validated object
/ClinicalDocument/component/structuredBody/component
Constraint Description
OK: Merkintään voi myös kuulua yksi tai useampia lisänäkymiä. Lisänäkymät ovat joko virallisia ydintieto-oppaan mukaisia tai toimintayksikön sisäisiä, jolloin ne on tunnistettu toimintayksikön OID haaran mukaisesti. Lisänäkymä toteutetaan translation/qualifier -rakenteella. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.6 [PTAB#5]
Formal Expression
if (cda:section/cda:code/cda:translation) then (cda:section/cda:code/cda:translation/cda:qualifier/cda:value[@codeSystem and @code and @displayName]) else (not(cda:section/cda:code/cda:translation))
Location in validated object
/ClinicalDocument/component/structuredBody/component
Constraint Description
OK: Merkinnät on yksilöitävä yksikäsitteisellä OID-tunnuksella, joka voidaan yksilöidä esim. palvelutapahtumatunnuksen alle. Tunnus sijoitetaan näkymän section-luokan id elementtiin (component.section.id). Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.2 [PTAB#6]
Formal Expression
matches(cda:id/@root,'^[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Näkymäkoodi sijoitetaan attribuuttiin code. Näkymän näkymäkoodi on koodistopalvelusta löytyvän AR/YDIN – Näkymät -koodiston CodeId-arvo. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.6 [PTAB#7]
Formal Expression
cda:code/@code
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Näkymäkoodin lyhenne (Abbreviation) sijoitetaan attribuuttiin displayName. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.6 [PTAB#8]
Formal Expression
cda:code/@displayName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Asiakirjan näkymän koodiston OID-tunnus on väärä! Näkymäkoodiston OID on 1.2.246.537.6.12.2002. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.6 [PTAB#9]
Formal Expression
cda:code/@codeSystem='1.2.246.537.6.12.2002'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Näkymäkoodiston nimitys sijoitetaan attribuuttiin codeSystemName. Ei yleensä käytetä tuotantoversiossa. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.6 [PTAB#10]
Formal Expression
cda:code/@codeSystemName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Näkymäkoodin lyhenne (Abbreviation) sijoitetaan attribuuttiin displayName esim. SIS, KIR, LAB ja RTG. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 2.2.6 [PTAB#11]
Formal Expression
cda:code/@displayName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
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 <?xml-stylesheet type="text/xsl" href="..\skeemat\cda\schema-xml-muotoilu\CDA_Fi_header_2012-01-10.xsl"?>
2
3 <ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:hl7fi="urn:hl7finland" xmlns:voc="urn:hl7-org:v3/voc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 ..\skeemat\cda\schema-xml-muotoilu\CDA_fi.xsd">
4   <!--
5 ********************************************************
6 Rokotustietojen esimerkki
7 v 5.11 kertomus ja lomakkeet
8
9 29.3.2017 Kirjoitusvirhe korjattu
10 8/2020 hl7fi:episodeLink ei käytössä
11
12 HL7 CDA R2 header tiedot
13 ********************************************************
14 -->
15   <!-- 1. Asiakirjan aluekoodi -->
16   <realmCode code="FI"/>
17   <!-- 2. Asiakirjassa noudatettu tekninen standardiversio CDA R2 Ansi Standard 2005-04-21-->
18   <typeId extension="POCD_HD000040" root="2.16.840.1.113883.1.3"/>
19   <!-- Määrittelykokoelma-->
20   <templateId extension="2018.10.4" root="1.2.246.777.5.1"/>
21   <!-- 3. eArkiston asiakirjojen kuvailutiedot versio 2.37 2015-06-10 -->
22   <templateId root="1.2.246.777.11.2015.22"/>
23   <!-- CDA R2 Header versio 4.65 2015-06-25 -->
24   <templateId root="1.2.246.777.11.2015.23"/>
25   <!-- CDA R2 Kertomus ja lomakkeet versio 5.11 -->
26   <templateId root="1.2.246.777.11.2015.30"/>
27   <!-- 4. Asiakirjan yksilöintitunnus -->
28   <id root="1.2.246.10.1234567.11.2014.3456"/>
29   <!-- 5. Asiakirjan potilasrekisteritunnus -->
30   <code code="2" codeSystem="1.2.246.537.5.40150.2009" codeSystemName="KanTa-palvelut - Potilasasiakirjan rekisteritunnus" displayName="Julkinen terveydenhuolto"/>
31   <!-- 6. Asiakirjan otsikko -->
32   <title>Yleislääketiede</title>
33   <!-- 7. Asiakirjan luontiaika -->
34   <effectiveTime value="20140630152233"/>
35   <!-- 8. Asiakirjan luottamuksellisuus -->
36   <confidentialityCode code="5" codeSystem="1.2.246.777.5.99902.2006" codeSystemName="KanTa-palvelut - Asiakirjan luottamuksellisuus" displayName="Terveydenhuollon salassapidettävä"/>
37   <!-- 9. Asiakirjan kieli -->
38   <languageCode code="fi"/>
39   <!-- 10. Alkuperäisen asiakirjan yksilöintitunnus -->
40   <setId root="1.2.246.10.1234567.11.2014.3456"/>
41   <!-- 11. Asiakirjan versio -->
42   <versionNumber value="1"/>
43   <!-- 13. Kenen potilaan asiakirjasta on kyse -->
44   <recordTarget>
45     <!-- Potilas -->
46     <patientRole>
47       <!-- Potilaan henkilötunnus -->
48       <id extension="010144-9999" root="1.2.246.21"/>
49       <patient>
50         <!-- Potilaan nimi -->
51         <name>
52           <!-- Potilaan etunimi1 -->
53           <given>Erkki</given>
54           <!-- Potilaan etunimi2 -->
55           <given>Matti</given>
56           <!-- Potilaan etunimi3 -->
57           <given>Johannes</given>
58           <!-- Potilaan sukunimi -->
59           <given qualifier="CL">Matti</given>
60           <family>Meikäläinen</family>
61         </name>
62         <!-- Potilaan sukupuoli -->
63         <administrativeGenderCode code="1" codeSystem="1.2.246.537.5.1.1997" codeSystemName="AR/YDIN - Sukupuoli 1997" displayName="Mies"/>
64         <!-- Potilaan syntymäaika -->
65         <birthTime value="19440101"/>
66       </patient>
67     </patientRole>
68   </recordTarget>
69   <!-- Bodyssä merkinnän tekijän roolissa olevien ammattilaisten tietojen (nimi ja tunniste) esittely headerin author:ssa -->
70   <!-- 14. Asiakirjan laatija -->
71   <author>
72     <!--  Ammattihenkilön kirjautumisaika -->
73     <time nullFlavor="NA"/>
74     <assignedAuthor>
75       <!--  Ammattihenkilön perustunniste henkilötunnus-->
76       <id extension="123456-9999" root="1.2.246.21"/>
77       <!--  Terveydenhuollon ammattilaisen henkilötiedot -->
78       <assignedPerson>
79         <name>
80           <given>Hellä</given>
81           <given qualifier="CL">Hellä</given>
82           <family>Hoitaja</family>
83           <suffix qualifier="AC">Terveydenhoitaja</suffix>
84         </name>
85       </assignedPerson>
86     </assignedAuthor>
87   </author>
88   <!-- 17. custodian: Asiakirjan rekisterinpitäjä -->
89   <custodian>
90     <assignedCustodian>
91       <representedCustodianOrganization>
92         <!-- Rekisterinpitäjän OID-tunnus -->
93         <id root="1.2.246.10.1234567.10.0"/>
94         <!-- Rekisterinpitäjän nimi -->
95         <name>XXX terveyskeskus</name>
96       </representedCustodianOrganization>
97     </assignedCustodian>
98   </custodian>
99   <!-- 26. componentOf Hoitoaika- ja hoitopaikkatiedot -->
100   <componentOf>
101     <encompassingEncounter>
102       <!-- 26.1 palvelutapahtumatunnus  -->
103       <id root="1.2.246.10.1234567.14.2014.123"/>
104       <!-- 26.2 palvelutapahtumaluokitus, poistunut käytöstä -->
105       <!-- 26.3 palvelutapahtuman kokonaishoitoaika -->
106       <effectiveTime nullFlavor="NA"/>
107       <!-- 26.4 palveluntuottaja -->
108       <!-- 26.5 Palvelu palveluyksiköissä     -->
109     </encompassingEncounter>
110   </componentOf>
111   <!--
112 ********************************************************
113 27 any HL7 CDA R2 Local Header 
114 ********************************************************
115 -->
116   <hl7fi:localHeader>
117     <!-- FI 2 hl7fi:tableOfContents - asiakirjan sisällysluettelo -->
118     <hl7fi:tableOfContents>
119       <hl7fi:contentsCode code="98" codeSystem="1.2.246.537.6.12.2002" codeSystemName="AR/YDIN - Näkymät 2002" displayName="Yleislääketiede"/>
120     </hl7fi:tableOfContents>
121     <!-- FI 6 hl7fi:fileFormat - asiakirjan tiedostomuoto -->
122     <hl7fi:fileFormat code="1" codeSystem="1.2.246.537.5.40179.2008" codeSystemName="eArkisto - Asiakirjan tiedostomuoto" displayName="CDA R2"/>
123     <!-- FI 7 hl7fi:softwareSupport - asiakirjan tuottanut ohjelmisto -->
124     <hl7fi:softwareSupport moderator="Yritys Oy" product="Potilaskertomus" version="1.12">Yritys Oy Potilaskertomus 1.12</hl7fi:softwareSupport>
125     <!-- FI 9 hl7fi:documentType - asiakirjan tyyppi -->
126     <hl7fi:documentType code="1" codeSystem="1.2.246.537.5.5001.2011" codeSystemName="eArkisto - Asiakirjatyyppi 2012" displayName="Kertomusteksti"/>
127     <!-- FI 12 hl7fi:functionCode - asiakirjan tehtäväluokka (eAMS) -->
128     <hl7fi:functionCode code="06.03" codeSystem="1.2.246.537.6.300.2010" codeSystemName="STM - Terveydenhuollon tehtäväluokitus" displayName="Potilaan hoito"/>
129     <!-- FI 13 hl7fi:recordStatus - asiakirjan valmistumisen tila -->
130     <hl7fi:recordStatus code="3" codeSystem="1.2.246.537.5.40154.2008" codeSystemName="eArkisto - asiakirjan valmistumisen tila" displayName="Arkistointivalmis"/>
131     <!-- FI 16 hl7fi:episodeLink ei käytössä -->
132     <!-- FI 17 hl7fi:product - asiakirjan järjestelmätoimittajan alue -->
133     <hl7fi:product moderator="Yritys Oy" product="Potilaskertomus" version="1.12"/>
134     <!-- FI 18 hl7fi:signature - asiakirjan sähköiset allekirjoitustiedot -->
135     <!-- katso allekirjoitukseen liittyvät esimerkit  XML allekirjoitukseen liittyvästä soveltamisoppaasta -->
136     <!-- FI 22 hl7fi:custodianTypeCode – Rekisteripitäjän laji -->
137     <hl7fi:custodianTypeCode code="1" codeSystem="1.2.246.537.5.40172.2008" codeSystemName="eArkisto - Rekisteripitäjän laji 2008" displayName="Julkinen"/>
138     <!-- FI 25 hl7fi:encompassingEncounterMasterCode – asiakirjan ensisijaisuus -->
139     <hl7fi:encompassingEncounterMasterCode code="2" codeSystem="1.2.246.537.5.40180.2008" codeSystemName="eArkisto - Palvelutapahtuman ensisijaisuus" displayName="Toissijainen"/>
140     <!-- FI 28 hl7fi:retentionPeriodClass – asiakirjan säilytysaikaluokka -->
141     <hl7fi:retentionPeriodClass code="2" codeSystem="1.2.246.537.5.40158.2008" codeSystemName="eArkisto - säilytysaikaluokka" displayName="12 vuotta potilaan kuolemasta tai 120 vuotta syntymästä"/>
142     <!-- FI  -->
143   </hl7fi:localHeader>
144   <!--  End of local Header -->
145   <!--
146 ********************************************************
147   CDA Body
148 ********************************************************
149 -->
150   <component>
151     <structuredBody ID="OID1.2.246.10.1234567.10.0.2013.3456">
152       <component>
153         <section>
154           <!-- merkinnän oid -->
155           <id root="1.2.246.10.1234567.14.2014.123.1"/>
156           <code code="98" codeSystem="1.2.246.537.6.12.2002" codeSystemName="AR/YDIN - Näkymät" displayName="Yleislääketiede"/>
157           <title>Yleislääketiede</title>
158           <!-- palveluyksikön, ammattihenkilön ja tapahtuma-ajan näyttöteksti -->
159           <text>
160             <paragraph>XXX Terveysasema</paragraph>
161             <paragraph>Terveydenhoitaja Hellä Hoitaja</paragraph>
162             <paragraph>30.6.2014</paragraph>
163             <br/>
164           </text>
165           <!-- Potilaan tiedot Bodyssa näkymätasolla  -->
166           <subject typeCode="SBJ">
167             <relatedSubject classCode="PAT">
168               <!-- Henkilötunnus -->
169               <code code="010144-9999" codeSystem="1.2.246.21"/>
170               <subject classCode="PSN">
171                 <name>
172                   <given>Erkki</given>
173                   <given>Matti</given>
174                   <given>Johannes</given>
175                   <given qualifier="CL">Matti</given>
176                   <family>Meikäläinen</family>
177                 </name>
178               </subject>
179             </relatedSubject>
180           </subject>
181           <!-- merkinnän palveluyksikkö, tekijät ja tapahtuma-aika -->
182           <author>
183             <!-- Merkinnän tekijän rooli on aina MER  -->
184             <functionCode code="MER" codeSystem="1.2.246.537.5.40006.2003" codeSystemName="eArkisto - tekninen CDA R2 henkilötarkennin" displayName="Merkinnän tekijä"/>
185             <!--  Ammattihenkilön merkinnän tekoaika -->
186             <time value="20140630141059"/>
187             <assignedAuthor>
188               <!--  Ammattihenkilön perustunniste henkilötunnus-->
189               <id extension="123456-9999" root="1.2.246.21"/>
190               <!--  Ammattihenkilön nimi -->
191               <assignedPerson>
192                 <name>
193                   <given>Hellä</given>
194                   <given qualifier="CL">Hellä</given>
195                   <family>Hoitaja</family>
196                   <suffix qualifier="AC">Terveydenhoitaja</suffix>
197                 </name>
198               </assignedPerson>
199               <representedOrganization>
200                 <!-- Ammattihenkilön palveluyksikkö -->
201                 <id extension="102" root="1.2.246.10.1234567.10"/>
202                 <name>XXX terveysasema</name>
203               </representedOrganization>
204             </assignedAuthor>
205           </author>
206           <!-- Hoitoprosessin vaihe "Hoidon toteutus"   -->
207           <component>
208             <section>
209               <code code="15" codeSystem="1.2.246.537.6.13.2006" codeSystemName="AR/YDIN - Hoitoprosessin vaihe" displayName="Hoidon toteutus"/>
210               <title>Hoidon toteutus</title>
211               <component>
212                 <section>
213                   <code code="68" codeSystem="1.2.246.537.6.14.2006" codeSystemName="AR/YDIN Otsikot" displayName="Ennaltaehkäisy"/>
214                   <title>Ennaltaehkäisy (preventio)</title>
215                   <text>
216                     <paragraph ID="OID1.2.246.10.1234567.14.2014.123.2.1">
217                       <content styleCode="Bold">Rokotus </content>
218                       <content>30.06.2014: </content>
219                       <content ID="OID1.2.246.10.1234567.14.2014.123.2.3">Jäykkäkouristus; </content>
220                       <content ID="OID1.2.246.10.1234567.14.2014.123.2.2">diTEBooster; </content>
221                       <content>Annos 1; </content>
222                       <content>0,5 ml; </content>
223                       <content ID="OID1.2.246.10.1234567.14.2014.123.2.6" styleCode="xUnstructured">Tässä voi olla rokotuksen haittavaikutuksen vapaamuotoinen kuvaus tai rokotuksen kirjaamisessa tarvittava muu tieto</content>
224                     </paragraph>
225                     <paragraph ID="OID1.2.246.10.1234567.14.2014.123.3.1">
226                       <content styleCode="Bold">Rokotus </content>
227                       <content>30.06.2014: </content>
228                       <content ID="OID1.2.246.10.1234567.14.2014.123.3.3">Influenssa; </content>
229                       <content ID="OID1.2.246.10.1234567.14.2014.123.3.2">VAXIGRIP; </content>
230                       <content>Annos 1; </content>
231                       <content>0,5 ml; </content>
232                     </paragraph>
233                     <br/>
234                   </text>
235                   <!-- Rokotteen ja rokotustapahtuman tiedot rakenteisessa muodossa. Rokote 1-->
236                   <entry>
237                     <!-- Minkä määrityksen mukaan tieto on tuotettu. Kertomus- ja lomakkeet 5.11 -->
238                     <templateId root="1.2.246.777.11.2015.30"/>
239                     <substanceAdministration classCode="SBADM" moodCode="EVN">
240                       <!-- Rokotustietojenrakenteen tunnus.-->
241                       <templateId root="1.2.246.537.6.12.999.2003.19"/>
242                       <!-- entryn yksilöivä tunnus-->
243                       <id root="1.2.246.10.1234567.14.2014.123.2"/>
244                       <!-- rokotustietojen tietorakenteen tunnus-->
245                       <code code="19" codeSystem="1.2.246.537.6.12.999.2003" codeSystemName="KanTa-palvelut - tekninen CDA R2 rakennekoodisto" displayName="Rokotustieto"/>
246                       <text>
247                         <reference value="#OID1.2.246.10.1234567.14.2014.123.2.1"/>
248                       </text>
249                       <statusCode code="completed"/>
250                       <!--12 Rokotteenantopäivämäärä, aikaisempia rokotuksia kirjattaessa vuositarkkuus riittävä -->
251                       <effectiveTime value="20140630"/>
252                       <!--6 Annoksen järjestysluku -->
253                       <!--<repeatNumber value="1"/>-->
254                       <!--8 Rokotustapa: tieto, miten rokotus on annettu -->
255                       <routeCode code="IM" codeSystem="1.2.246.537.6.111.2007" codeSystemName="AR/YDIN - Rokotustapa 2007" displayName="Lihaksensisäisesti"/>
256                       <!--9 Pistoskohta: anatominen paikka, johon rokotus on annettu -->
257                       <approachSiteCode code="OO" codeSystem="1.2.246.537.6.110.2007" codeSystemName="AR/YDIN - Pistoskohta 2007" displayName="Oikea olkavarsi"/>
258                       <!--7 Annos: annetun rokotteen määrä ja määrän yksikkö-->
259                       <doseQuantity unit="ml" value="0.5"/>
260                       <!--1 Rokotteen ATC-luokka, ehdollisesti pakollinen tietosisältömäärittelyssä mutta skeema vaatii tämän joten puuttuessa annetaan nullFalvorilla-->
261                       <consumable typeCode="CSM">
262                         <manufacturedProduct classCode="MANU">
263                           <!--Rokotteille käytetään manufacturedMaterial (non-drug) -->
264                           <manufacturedMaterial classCode="MMAT" determinerCode="KIND">
265                             <!--ATC-luokituksesta saadaan koodi (J07-alkuiset ovat rokotteita) ja vaikuttava aine  -->
266                             <!-- <code code="J07BN01" codeSystem="1.2.246.537.6.32" codeSystemName="Fimea - ATC Luokitus" displayName="COVID-19-rokotteet, RNA-pohjaiset"></code>-->
267                             <code code="J07BX03" codeSystem="1.2.246.537.6.32" codeSystemName="Fimea - ATC Luokitus" displayName="COVID-19-rokotteet"/>
268                           </manufacturedMaterial>
269                         </manufacturedProduct>
270                       </consumable>
271                       <!-- Rokotuksen antaja, Rokotuksen antaneen ammattilaisen tiedot annetaan tässä - vanhoja tietoja kirjatessa koko osio voi jäädä pois-->
272                       <author>
273                         <functionCode code="SUO" codeSystem="1.2.246.537.5.40006.2003" codeSystemName="eArkisto - tekninen CDA R2 henkilötarkennin" displayName="Suorittaja"/>
274                         <!--  Ammattihenkilön rokotuksen antamispäivä -->
275                         <time value="20140630"/>
276                         <assignedAuthor>
277                           <!--  Ammattihenkilön perustunniste henkilötunnus, ei pakollinen tässä rakenteessa joten voi antaa nullFlavorilla-->
278                           <id extension="123456-9999" root="1.2.246.21"/>
279                           <!--  10 Rokotuksen antaja -->
280                           <assignedPerson>
281                             <name>
282                               <given>Hellä</given>
283                               <given qualifier="CL">Hellä</given>
284                               <family>Hoitaja</family>
285                               <suffix qualifier="AC">Terveydenhoitaja</suffix>
286                             </name>
287                           </assignedPerson>
288                           <representedOrganization>
289                             <!-- 11 Rokotuksen antajan palveluyksikkö, SOTE-rekisterissä oleva yksilöintitunnus ja sen mukainen nimi -->
290                             <id extension="102" root="1.2.246.10.1234567.10"/>
291                             <name>XXX terveysasema</name>
292                           </representedOrganization>
293                         </assignedAuthor>
294                       </author>
295                       <!-- 17 Tiedon lähde, kuvaus siitä keneltä tai mistä tieto on peräisin -->
296                       <informant contextControlCode="OP" typeCode="INF">
297                         <assignedEntity classCode="ASSIGNED">
298                           <id nullFlavor="NA"/>
299                           <code code="HOIORG" codeSystem="1.2.246.537.5.40031.2006" codeSystemName="THL - Tiedon lähde" displayName="Hoitava organisaatio"/>
300                         </assignedEntity>
301                       </informant>
302                       <!-- 23 Rokotuksen yksilöivä tunniste -->
303                       <entryRelationship typeCode="COMP">
304                         <observation classCode="COND" moodCode="EVN">
305                           <code code="19.7" codeSystem="1.2.246.537.6.12.999.2003" codeSystemName="KanTa-palvelut - Tekninen CDA R2 rakennekoodisto 2003" displayName="Rokotuksen yksilöivä tunniste"/>
306                           <value root="1.2.246.10.1234567.14.2014.123.2" xsi:type="II"/>
307                         </observation>
308                       </entryRelationship>
309                       <!--Rokotepakkauksen tiedot-->
310                       <entryRelationship typeCode="COMP">
311                         <supply classCode="SPLY" moodCode="EVN">
312                           <text>
313                             <reference value="#OID1.2.246.10.1234567.14.2014.123.2.2"/>
314                           </text>
315                           <product>
316                             <manufacturedProduct>
317                               <manufacturedMaterial>
318                                 <!--5 Rokotepakkauksen yksilöintinumero: valmistajan antama VNR-koodi, joka on Lääketietokannassa -->
319                                 <code code="041332" codeSystem="1.2.246.537.6.55" codeSystemName="VNR" codeSystemVersion="2014.004" displayName="diTeBooster">
320                                   <!-- 2 Rokotteen nimi (Lääketietokannasta saatava kauppanimi tai rokotteen vapaamuotoinen geneerinen nimi)-->
321                                   <originalText>kauppanimi tai vapaamuotoinen geneerinen nimi</originalText>
322                                 </code>
323                                 <!--  erityisluvulliset rokotteet, joilla ei ole VNR-koodia -->
324                                 <!--<code nullFlavor="NI" codeSystem="1.2.246.537.6.55" codeSystemName="VNR" codeSystemVersion="2009.016"> -->
325                                 <!-- 2 Rokotteen nimi (rokotteen vapaamuotoinen geneerinen nimi)-->
326                                 <!--  <originalText> vapaamuotoinen geneerinen nimi</originalText>
327                                 </code> -->
328                                 <!--4 Rokotepakkauksen eränumero: valmistajan antama tunniste rokotteen valmistuserälle -->
329                                 <lotNumberText>999999</lotNumberText>
330                               </manufacturedMaterial>
331                             </manufacturedProduct>
332                           </product>
333                         </supply>
334                       </entryRelationship>
335                       <!-- 20 Lääketietokannan versio -->
336                       <entryRelationship typeCode="COMP">
337                         <observation classCode="OBS" moodCode="EVN">
338                           <!-- Lääkityksen kenttäkoodisto kenttä 174 -->
339                           <code code="174" codeSystem="1.2.246.537.6.12.2002.126" codeSystemName="Lääkityslista" displayName="Lääketietokannan versio"/>
340                           <!-- Kelan oid root ja lääketietokannan versio extension 2014.004 -->
341                           <value extension="2014.004" root="1.2.246.556.1.8" xsi:type="II"/>
342                         </observation>
343                       </entryRelationship>
344                       <!--Rokotussuoja-->
345                       <entryRelationship typeCode="COMP">
346                         <observation classCode="OBS" moodCode="EVN">
347                           <code code="19.1" codeSystem="1.2.246.537.6.12.999.2003" codeSystemName="KanTa-palvelut - Tekninen CDA R2 rakennekoodisto 2003" displayName="Rokotussuoja"/>
348                           <text>
349                             <reference value="#OID1.2.246.10.1234567.14.2014.123.2.3"/>
350                           </text>
351                           <!--21 Rokotussuoja, value toistuva -->
352                           <value code="7" codeSystem="1.2.246.537.6.609.201501" codeSystemName="THL - Rokotussuoja" displayName="Jäykkäkouristus" xsi:type="CV"/>
353                         </observation>
354                       </entryRelationship>
355                       <!-- 3 Rokotussuojan tarkenne, vapaamuotoisena tekstinä ilmaistu rokotussuojien tarkenne, annetaan kun koodilla ilmaistu tieto ei riittävästi kuvaa rokotussuojaa-->
356                       <entryRelationship typeCode="COMP">
357                         <observation classCode="OBS" moodCode="EVN">
358                           <code code="19.8" codeSystem="1.2.246.537.6.12.999.2003" codeSystemName="KanTa-palvelut - Tekninen CDA R2 rakennekoodisto 2003" displayName="Rokotussuojan tarkenne"/>
359                           <!--
360                           <text>
361                             <reference value="#OID1.2.246.10.1234567.14.2014.123.2.3.1"/>
362                           </text>  -->
363                           <value xsi:type="ST">Tarkennetekstiä on voitu lisätä tähän</value>
364                         </observation>
365                       </entryRelationship>
366                       <!-- Rokotuksen haittavaikutus -->
367                       <!--Tutkimusrokotteen tiedot -->
368                       <!-- Linkki  entyketjuun eli entryketjun tunniste, poistettu (jälkikäteen havaittu haittavaikutus annetaan diagnoosirakenteella      -->
369                     </substanceAdministration>
370                   </entry>
371                 </section>
372               </component>
373             </section>
374           </component>
375         </section>
376       </component>
377     </structuredBody>
378   </component>
379 </ClinicalDocument>