Validation result

Information

File Name
newxml.xml
OID :
1.2.246.556.4.4175
Validation Date :
9/10/25 1:24:30 PM (EEST GMT+0300)
Schematron Based Validator (2.6.1)
Palvelutapahtuma-asiakirja ($Revision:21223$)
Validation Results :
DONE_PASSED
Permanent link :
https://testivalidointipalvelu.kanta.fi/evs/report.seam?oid=1.2.246.556.4.4175
Data Visibility :
Public

Validation Results
Digital signature

«
»

Schematron Based Validator Standard Report
XML

«
»
Validation Summary
2
196

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 validationPASSED

Validation Summary
2
194
Constraint Description
Warning: 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
Warning: Asiakirjan merkinnän tekijän nimi. Palvelutapahtuma-asiakirjojen kohdalla Headerin author-tietokenttään tuodaan sen ammattihenkilön tunnus ja nimi, jonka merkitsemän potilashallinnollisen merkinnän tai tapahtuman perusteella palvelutapahtuma-asiakirja tietojärjestelmässä on luotu (esim. potilaan ajanvarauksen tehneen ammattihenkilön tunnus ja nimi). Pakollinen vain potilashallinnollisen merkinnän kohdalla. Ei pakollinen vanhoilla asiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luvut 2.2.14 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#2]
Formal Expression
cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name or hl7fi:localHeader/hl7fi:typeCode/@code='1'
Location in validated object
/ClinicalDocument
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
/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 and string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:name)) > 0
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: 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[5]
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/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/setId
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 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: 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: 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: Asiakirjan merkinnän tekijän henkilötunnus. Asiakirjan merkinnän tekijän henkilötunnus root+extension max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#109]
Formal Expression
1+string-length(normalize-space(concat(@root,@extension))) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/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/componentOf/encompassingEncounter/id
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: Palveluntuottajan OID max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#119]
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/componentOf/encompassingEncounter/responsibleParty/assignedEntity/representedOrganization/id
Constraint Description
OK: Palveluntuottaja: nimitiedon max-pituus on 256 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#120]
Formal Expression
string-length(normalize-space(.)) < 257
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/responsibleParty/assignedEntity/representedOrganization/name
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Ajan max-pituus on 14 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#129]
Formal Expression
string-length(normalize-space(cda:low/@value)) < 15
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/encounterParticipant/time
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika max-pituus on 14 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#130]
Formal Expression
string-length(normalize-space(cda:high/@value)) < 15 or not(cda:high)
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/encounterParticipant/time
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Palvelutapahtumaan osallistuvat palveluyksiköt OID max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#131]
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/componentOf/encompassingEncounter/encounterParticipant/assignedEntity/representedOrganization/id
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Palvelutapahtumaan osallistuvat palveluyksiköt nimi max-pituus on 256 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#133]
Formal Expression
string-length(normalize-space(.)) < 257
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/encounterParticipant/assignedEntity/representedOrganization/name
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: 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: Palvelun järjestäjä: OID max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#124]
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/hl7fi:localHeader/hl7fi:outsourcingServiceCustomer
Constraint Description
OK: Palvelun järjestäjä nimi: max-pituus on 256 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#125]
Formal Expression
string-length(normalize-space(.)) < 257
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:outsourcingServiceCustomerName
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: Määrittelykokoelman 2023.1 asiakirjoilla on käytössä Header-dokumentin versio 4.66. Tieto on pakollinen header-osassa. Ohjeet dokumentista Potilastiedon arkiston määrittelykokoelmat ja Potilastiedon arkiston CDA R2 Header [PTAYH#137]
Formal Expression
cda:templateId/@root='1.2.246.777.11.2015.38'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Määrittelykokoelman 2023.1 asiakirjoilla on käytössä Kertomus ja lomakkeet -dokumentin versio 6.0. Tieto on pakollinen header-osassa. Ohjeet dokumentista Potilastiedon arkiston määrittelykokoelmat ja Potilastiedon arkiston CDA R2 Header [PTAYH#138]
Formal Expression
cda:templateId/@root='1.2.246.777.11.2020.6'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Määrittelykokoelman 2023.1 asiakirjoilla ei saa käyttää määrittelykokoelmaan kuuluvista CDA R2 määrittelystä vanhempia versiota, jotka eivät kuulu tähän määrittelykokoelmaa. Ohjeet dokumentista Potilastiedon arkiston määrittelykokoelmat [PTAYH#139]
Formal Expression
not(cda:templateId[@root='1.2.246.777.11.2015.32' or @root='1.2.246.777.11.2017.6' or @root='1.2.246.777.11.2015.30' or @root='1.2.246.777.11.2016.8' or @root='1.2.246.777.11.2017.11' or @root='1.2.246.777.11.2018.3' or @root='1.2.246.777.11.2017.7' or @root='1.2.246.777.11.2018.11'])
Location in validated object
/ClinicalDocument
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: 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: 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: Palvelutapahtumatunnus: Palvelutapahtuman OID-tunnus. Pakollinen palvelutapahtuma-asiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#3]
Formal Expression
cda:componentOf/cda:encompassingEncounter/cda:id/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Toisen henkilön tunnistetiedot. ClinicalDocument.participant-kenttä ei ole sallittu palvelutapahtuma-asiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luvut 2.2.21.2 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#4]
Formal Expression
not(cda:participant/cda:associatedEntity)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Potilaan sukupuoli. Sukupuoli on ilmoitettava koodiston 1.2.246.537.5.1.1997 avulla. Pakollinen palvelutapahtuma-asiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#11]
Formal Expression
@codeSystem='1.2.246.537.5.1.1997' and @code and @displayName
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode
Constraint Description
OK: Palvelutapahtuman OID-tunnus. Pakollinen palvelutapahtuma-asiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#7]
Formal Expression
cda:encompassingEncounter/cda:id/@root and count(cda:encompassingEncounter/cda:id)=1
Location in validated object
/ClinicalDocument/componentOf
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ä. Riippuen palvelutapahtuman käsitteestä lisäksi mahdollisesti laitoshoitotilanteessa ensimmäisen hoitovastuullisen palveluyksikön alkupäivämäärä ja viimeisen hoitovastuullisen palveluyksikön loppupäivämäärä. Koska palvelutapahtuman alkuvaiheessa loppupäivä ei välttämättä ole tiedossa, on vähimmäisvaatimuksena antaa alkupäivämäärä. Myös loppupäivämäärä tulisi päivittää asiakirjan tietoihin heti kun se on mahdollista. Palvelutapahtuman kokonaisaikaa käytetään vain palvelutapahtuma-asiakirjoissa. Anna alkuaika sekuntien tarkkuudella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#8]
Formal Expression
matches(cda:encompassingEncounter/cda:effectiveTime/cda:low/@value,'^\d14$')
Location in validated object
/ClinicalDocument/componentOf
Constraint Description
OK: Palvelutapahtuman kokonaisaika. Palvelutapahtuman alku- ja loppupäivämäärä ja kelloaika. Jos loppuaika on tiedossa, se tulee antaa sekunnin tarkkuudella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#9]
Formal Expression
matches(cda:encompassingEncounter/cda:effectiveTime/cda:high/@value,'^\d14$') or not(cda:encompassingEncounter/cda:effectiveTime/cda:high/@value)
Location in validated object
/ClinicalDocument/componentOf
Constraint Description
OK: Palvelutapahtuman luokitus on poistettu käytöstä 4.12.2008 eikä sitä saa tuoda asiakirjaan. [PTAYPT#10]
Formal Expression
not(cda:encompassingEncounter/cda:code)
Location in validated object
/ClinicalDocument/componentOf
Constraint Description
OK: Palveluntuottajan tiedot (nimi sekä OID-tunnus) ovat pakollisia palvelutapahtuma-asiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.26) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#26]
Formal Expression
cda:responsibleParty/cda:assignedEntity/cda:representedOrganization[cda:id/@root and string-length(normalize-space(cda:name)) > 0]
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika, encounterParticipant-rakenne puuttuu. Rakenne ei ole pakollinen vanhojen asiakirjojen palvelutapahtuma-asiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#27]
Formal Expression
cda:encounterParticipant or //hl7fi:typeCode[@codeSystem='1.2.246.537.5.40201.2013' and @code='1']
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Tieto palvelutapahtuman tuottamiseen osallistuneista hoitovastuullisista palveluyksiköistä tallennetaan palvelutapahtuma-asiakirjaan. Palveluyksiköistä ilmoitetaan tunnus, nimi ja hoidon alkamis- ja päättymispäivämäärä ja kellonaika (sekunnin tarkkuus). Hoidon päättymisaika ei kuitenkaan ole pakollinen tieto. Rakenne on toistuva. Tarkasta hoidon alkamispäivämäärä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#28]
Formal Expression
every $i in cda:time/cda:low/@value satisfies matches($i,'^\d14') or //hl7fi:typeCode[@codeSystem='1.2.246.537.5.40201.2013' and @code='1']
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/encounterParticipant
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Tieto palvelutapahtuman tuottamiseen osallistuneista hoitovastuullisista palveluyksiköistä tallennetaan palvelutapahtuma-asiakirjaan. Palveluyksiköistä ilmoitetaan tunnus, nimi ja hoidon alkamis- ja päättymispäivämäärä ja kellonaika. Rakenne on toistuva. Tarkasta palveluyksikön tunnus. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#29]
Formal Expression
cda:assignedEntity/cda:representedOrganization/cda:id/@root or //hl7fi:typeCode[@codeSystem='1.2.246.537.5.40201.2013' and @code='1']
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/encounterParticipant
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Tieto palvelutapahtuman tuottamiseen osallistuneista hoitovastuullisista palveluyksiköistä tallennetaan palvelutapahtuma-asiakirjaan. Palveluyksiköistä ilmoitetaan tunnus, nimi ja hoidon alkamis- ja päättymispäivämäärä ja kellonaika. Rakenne on toistuva. Tarkasta palveluyksikön nimi. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#30]
Formal Expression
every $i in cda:assignedEntity/cda:representedOrganization/cda:name satisfies string-length(normalize-space($i)) > 0 or //hl7fi:typeCode[@codeSystem='1.2.246.537.5.40201.2013' and @code='1']
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/encounterParticipant
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Palveluyksikkötieto voidaan haluttaessa kirjata myös hoitoasiakirjalle. Palveluyksiköistä ilmoitetaan tunnus, nimi ja hoidon alkamis- ja päättymispäivämäärä ja kellonaika. Sekä palveluyksikön nimi, OID-tunnus että hoidon alkamisaika on annettava. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#31]
Formal Expression
cda:assignedEntity/cda:representedOrganization[cda:name and cda:id/@root and ancestor::cda:encounterParticipant/cda:time/cda:low] or not(cda:assignedEntity/cda:representedOrganization[cda:name or cda:id/@root]) or //hl7fi:typeCode[@codeSystem='1.2.246.537.5.40201.2013' and @code='1']
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/encounterParticipant
Constraint Description
OK: Palvelutapahtumaan osallistuvat palveluyksiköt ja prosessitapahtumien aika. Palveluyksikkö-tiedon yhteydessä kerrotaan aina encounterParticipant.typeCoden arvolla, missä roolissa palveluyksikkö on palvelutapahtumaan osallistunut. Sallittuja arvoja palvelutapahtuma-asiakirjalla ovat ATND jos palveluyksikkö on ollut hoitovastuussa, ja ADM jos palveluyksikkö on potilashallinnollisesta vastaava yksikkö, mutta ei ole samalla ensimmäinen hoitovastuullinen yksikkö. Potilashallinnollisella merkinnällä tarkoitetaan tässä merkintää, jolla potilashallinnon tapahtuma kirjattiin ja sen perusteella palvelutapahtuma-asiakirja perustettiin ja arkistoitiin. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 [PTAYPT#32]
Formal Expression
@typeCode='ATND' or @typeCode='ADM'
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/encounterParticipant
Constraint Description
OK: Asiakirjan ensisijaisuus. Elementti ilmaisee, onko asiakirja palvelutapahtuma-asiakirja (= ensijainen, code=1) 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 [PTAYPT#12]
Formal Expression
hl7fi:encompassingEncounterMasterCode[@code='1' and @displayName and @codeSystem='1.2.246.537.5.40180.2008']
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. Pakollinen, jos potilasrekisteritunnus on työterveyshuolto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.21) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#13]
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ö. Ilmaisee asiakirjan sellaisen erityissisällön, joka vaikuttaa asiakirjan näyttämiseen Omien tietojen katselussa kansalaiselle tai muuhun käsittelytilanteeseen. Ei käytössä palvelutapahtuma-asiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.4.30 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#14]
Formal Expression
not(hl7fi:sensitiveDocument)
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. Ei sallittu palvelutapahtuma-asiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.32) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#15]
Formal Expression
not(hl7fi:releaseDateForPatientViewing)
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”. Pakollinen palvelutapahtuma-asiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.23) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#16]
Formal Expression
hl7fi:encompassingEncounterCode[@code and @displayName and @codeSystem='1.2.246.537.5.40156.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 [PTAYPT#17]
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: Palvelun järjestäjä ja Pelvelun 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. Pakollinen palvelutapahtuma-asiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.27) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#18]
Formal Expression
matches(hl7fi:outsourcingServiceCustomer/@root,'^[1-2](\.(0|[1-9][0-9]*))*$') and hl7fi:outsourcingServiceCustomerName
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Palvelutapahtuma-asiakirja ei saa sisältää sisällysluetteloa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#19]
Formal Expression
not(hl7fi:tableOfContents)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palvelutapahtuma-asiakirjan tyyppi on oltava code=4. Potilastiedon arkiston CDA R2 Header, luvut 2.4.9 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#20]
Formal Expression
hl7fi:documentType[@code='4' and @displayName and @codeSystem='1.2.246.537.5.5001.2011']
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Potilaan kotikunta. Kotikunta ei ole toisteinen tieto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.33) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#21]
Formal Expression
count(hl7fi:patientHomeMunicipality) < 2
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Potilaan kotikunta. Palvelutapahtuma-asiakirjoissa palvelutapahtuman alkaessa. Ehto, julkisen palvelujen antajan rekisteriin kuuluvissa palvelutapahtuma-asiakirjoissa pakollinen, tarkistus tehdään Rekisterinpitäjä laji -kenttää vasten. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.33) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#22]
Formal Expression
../hl7fi:patientHomeMunicipality
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode
Constraint Description
OK: Potilaan kotikunta. Kotikunta annetaan koodiston VRK/THL - Kuntakoodit, 1.2.246.537.6.21.2003 mukaisesti. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.33) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYPT#24]
Formal Expression
@displayName and @codeSystem='1.2.246.537.6.21.2003' and @code
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:patientHomeMunicipality
Constraint Description
OK: Palvelutapahtuma asiakirjaan liittyy Body-osuus, jossa on potilaan tiedot subject-rakenteena. Body osuus allekirjoitetaan normaalisti. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet, luku 3.6.1 [PTABPT#2]
Formal Expression
cda:subject/cda:relatedSubject/@classCode='PAT' and cda:subject/cda:relatedSubject/cda:code[@code and @codeSystem]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
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 ja 3.6.1 esimerkki [PTABPT#3]
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: koodistotietokanta käytettävissä, tehdään tarkistukset koodistoja vasten.
Formal Expression
$codelistsavailable
Location in validated object
/ClinicalDocument
Constraint Description
OK: Koodiston 1.2.246.537.5.40150.2009 Koodistoa 1.2.246.537.5.40150.2009 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/code
Constraint Description
OK: Koodistosta 1.2.246.537.5.40150.2009 ei löydy asiakirjassa käytettyä koodia 2. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/code
Constraint Description
OK: Koodistossa 1.2.246.537.5.40150.2009 olevan koodin 2 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Julkinen terveydenhuolto", koodistossa "" / "Julkinen terveydenhuolto" / "Offentlig hälso- och sjukvård" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/code
Constraint Description
OK: Koodistossa 1.2.246.537.5.40150.2009 olevan koodin 2 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Julkinen terveydenhuolto", koodistossa "Julkinen terveydenhuolto" / "Offentlig hälso- och sjukvård". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/code
Constraint Description
OK: Koodiston 1.2.246.777.5.99902.2006 Koodistoa 1.2.246.777.5.99902.2006 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/confidentialityCode
Constraint Description
OK: Koodistosta 1.2.246.777.5.99902.2006 ei löydy asiakirjassa käytettyä koodia 5. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/confidentialityCode
Constraint Description
OK: Koodistossa 1.2.246.777.5.99902.2006 olevan koodin 5 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Terveydenhuollon salassapidettävä", koodistossa "" / "Terveydenhuollon salassapidettävä" / "Sekretessbelagd inom hälso- och sjukvården" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/confidentialityCode
Constraint Description
OK: Koodistossa 1.2.246.777.5.99902.2006 olevan koodin 5 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Terveydenhuollon salassapidettävä", koodistossa "Terveydenhuollon salassapidettävä" / "Sekretessbelagd inom hälso- och sjukvården". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/confidentialityCode
Constraint Description
OK: Koodiston 1.2.246.537.5.1.1997 Koodistoa 1.2.246.537.5.1.1997 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode
Constraint Description
OK: Koodistosta 1.2.246.537.5.1.1997 ei löydy asiakirjassa käytettyä koodia 1. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode
Constraint Description
OK: Koodistossa 1.2.246.537.5.1.1997 olevan koodin 1 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Mies", koodistossa "" / "Mies" / "Man" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode
Constraint Description
OK: Koodistossa 1.2.246.537.5.1.1997 olevan koodin 1 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Mies", koodistossa "Mies" / "Man". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode
Constraint Description
OK: Koodiston 1.2.246.537.5.40179.2008 Koodistoa 1.2.246.537.5.40179.2008 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:fileFormat
Constraint Description
OK: Koodistosta 1.2.246.537.5.40179.2008 ei löydy asiakirjassa käytettyä koodia 1. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:fileFormat
Constraint Description
OK: Koodistossa 1.2.246.537.5.40179.2008 olevan koodin 1 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "CDA R2", koodistossa "" / "CDA R2" / "CDA R2" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:fileFormat
Constraint Description
OK: Koodistossa 1.2.246.537.5.40179.2008 olevan koodin 1 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "CDA R2", koodistossa "CDA R2" / "CDA R2". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:fileFormat
Constraint Description
OK: Koodiston 1.2.246.537.5.5001.2011 Koodistoa 1.2.246.537.5.5001.2011 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:documentType
Constraint Description
OK: Koodistosta 1.2.246.537.5.5001.2011 ei löydy asiakirjassa käytettyä koodia 4. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:documentType
Constraint Description
OK: Koodistossa 1.2.246.537.5.5001.2011 olevan koodin 4 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Palvelutapahtuma-asiakirja", koodistossa "" / "Palvelutapahtuma-asiakirja" / "" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:documentType
Constraint Description
OK: Koodistossa 1.2.246.537.5.5001.2011 olevan koodin 4 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Palvelutapahtuma-asiakirja", koodistossa "Palvelutapahtuma-asiakirja" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:documentType
Constraint Description
OK: Koodiston 1.2.246.537.6.300.2010 Koodistoa 1.2.246.537.6.300.2010 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:functionCode
Constraint Description
OK: Koodistosta 1.2.246.537.6.300.2010 ei löydy asiakirjassa käytettyä koodia 06.00. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:functionCode
Constraint Description
OK: Koodistossa 1.2.246.537.6.300.2010 olevan koodin 06.00 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Palveluprosessin hallinta", koodistossa "" / "Palveluprosessin hallinta" / "Hantering av serviceprocessen" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:functionCode
Constraint Description
OK: Koodistossa 1.2.246.537.6.300.2010 olevan koodin 06.00 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Palveluprosessin hallinta", koodistossa "Palveluprosessin hallinta" / "Hantering av serviceprocessen". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:functionCode
Constraint Description
OK: Koodiston 1.2.246.537.5.40154.2008 Koodistoa 1.2.246.537.5.40154.2008 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:recordStatus
Constraint Description
OK: Koodistosta 1.2.246.537.5.40154.2008 ei löydy asiakirjassa käytettyä koodia 3. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:recordStatus
Constraint Description
OK: Koodistossa 1.2.246.537.5.40154.2008 olevan koodin 3 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Arkistointivalmis", koodistossa "" / "Arkistointivalmis" / "Arkiveringsklar" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:recordStatus
Constraint Description
OK: Koodistossa 1.2.246.537.5.40154.2008 olevan koodin 3 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Arkistointivalmis", koodistossa "Arkistointivalmis" / "Arkiveringsklar". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:recordStatus
Constraint Description
OK: Koodiston 1.2.246.537.5.40127.2006 Koodistoa 1.2.246.537.5.40127.2006 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:signatureCollection/hl7fi:signature/hl7fi:signatureDescription
Constraint Description
OK: Koodistosta 1.2.246.537.5.40127.2006 ei löydy asiakirjassa käytettyä koodia 3. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:signatureCollection/hl7fi:signature/hl7fi:signatureDescription
Constraint Description
OK: Koodistossa 1.2.246.537.5.40127.2006 olevan koodin 3 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Järjestelmäallekirjoitus", koodistossa "" / "Järjestelmäallekirjoitus" / "Systemsignering" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:signatureCollection/hl7fi:signature/hl7fi:signatureDescription
Constraint Description
OK: Koodistossa 1.2.246.537.5.40127.2006 olevan koodin 3 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Järjestelmäallekirjoitus", koodistossa "Järjestelmäallekirjoitus" / "Systemsignering". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:signatureCollection/hl7fi:signature/hl7fi:signatureDescription
Constraint Description
OK: Koodiston 1.2.246.537.5.40172.2008 Koodistoa 1.2.246.537.5.40172.2008 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode
Constraint Description
OK: Koodistosta 1.2.246.537.5.40172.2008 ei löydy asiakirjassa käytettyä koodia 1. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode
Constraint Description
OK: Koodistossa 1.2.246.537.5.40172.2008 olevan koodin 1 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Julkinen", koodistossa "" / "Julkinen" / "Offentlig" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode
Constraint Description
OK: Koodistossa 1.2.246.537.5.40172.2008 olevan koodin 1 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Julkinen", koodistossa "Julkinen" / "Offentlig". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode
Constraint Description
OK: Koodiston 1.2.246.537.5.40156.2008 Koodistoa 1.2.246.537.5.40156.2008 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:encompassingEncounterCode
Constraint Description
OK: Koodistosta 1.2.246.537.5.40156.2008 ei löydy asiakirjassa käytettyä koodia 2. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:encompassingEncounterCode
Constraint Description
OK: Koodistossa 1.2.246.537.5.40156.2008 olevan koodin 2 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Avohoitokäyntitieto", koodistossa "" / "Avohoitokäyntitieto" / "Uppgift om öppenvårdsbesök" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:encompassingEncounterCode
Constraint Description
OK: Koodistossa 1.2.246.537.5.40156.2008 olevan koodin 2 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Avohoitokäyntitieto", koodistossa "Avohoitokäyntitieto" / "Uppgift om öppenvårdsbesök". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:encompassingEncounterCode
Constraint Description
OK: Koodiston 1.2.246.537.5.40180.2008 Koodistoa 1.2.246.537.5.40180.2008 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:encompassingEncounterMasterCode
Constraint Description
OK: Koodistosta 1.2.246.537.5.40180.2008 ei löydy asiakirjassa käytettyä koodia 1. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:encompassingEncounterMasterCode
Constraint Description
OK: Koodistossa 1.2.246.537.5.40180.2008 olevan koodin 1 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Ensisijainen", koodistossa "" / "Ensisijainen" / "Primär" / "". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:encompassingEncounterMasterCode
Constraint Description
OK: Koodistossa 1.2.246.537.5.40180.2008 olevan koodin 1 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Ensisijainen", koodistossa "Ensisijainen" / "Primär". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:encompassingEncounterMasterCode
Constraint Description
OK: Koodiston 1.2.246.537.5.40158.2008 Koodistoa 1.2.246.537.5.40158.2008 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:retentionPeriodClass
Constraint Description
OK: Koodistosta 1.2.246.537.5.40158.2008 ei löydy asiakirjassa käytettyä koodia 2. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:retentionPeriodClass
Constraint Description
OK: Koodistossa 1.2.246.537.5.40158.2008 olevan koodin 2 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "12 vuotta potilaan kuolemasta tai 120 vuotta syntymästä", koodistossa "12 v. potilaan kuolemasta tai 120 v. syntymästä" / "12 vuotta potilaan kuolemasta tai 120 vuotta syntymästä" / "12 år efter patientens död eller 120 år efter patientens födelse" / "12 v. potilaan kuolemasta tai 120 v. syntymästä". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:retentionPeriodClass
Constraint Description
OK: Koodistossa 1.2.246.537.5.40158.2008 olevan koodin 2 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "12 vuotta potilaan kuolemasta tai 120 vuotta syntymästä", koodistossa "12 vuotta potilaan kuolemasta tai 120 vuotta syntymästä" / "12 år efter patientens död eller 120 år efter patientens födelse". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:retentionPeriodClass
Constraint Description
OK: Koodiston 1.2.246.537.6.21.2003 Koodistoa 1.2.246.537.6.21.2003 ei löydy koodistotietokannasta. Tarkista, onko tässä rakenteessa rajattu sallitut koodistot, ja onko paikallisten koodistojen käyttö sallittu. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:patientHomeMunicipality
Constraint Description
OK: Koodistosta 1.2.246.537.6.21.2003 ei löydy asiakirjassa käytettyä koodia 049. Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code] or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or not($codelists//termItem[@id=current()/@codeSystem])
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:patientHomeMunicipality
Constraint Description
OK: Koodistossa 1.2.246.537.6.21.2003 olevan koodin 049 attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "049 Espoo", koodistossa "Espoo" / "049 Espoo" / "049 Esbo" / "Espoo". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='shortname' or @type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn' or @type='abbreviation']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem] and not(@code='56' and @codeSystem='1.2.246.537.6.12.2002.126'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:patientHomeMunicipality
Constraint Description
OK: Koodistossa 1.2.246.537.6.21.2003 olevan koodin 049 attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "049 Espoo", koodistossa "049 Espoo" / "049 Esbo". Validointipalvelun tuottama koodistojen yleistarkistus.
Formal Expression
$codelists//termItem[@id=current()/@codeSystem]/termItemEntry[@id=current()/@code]/attribute[@type='longname' or @type='långt_namn' or @type='Långt_namn' or @type='Långt_Namn']=current()/@displayName or @nullFlavor='NI' or @codeSystem='1.2.246.537.6.55' or @codeSystem='1.2.246.537.6.32' or @codeSystem='1.2.246.537.6.12.2002.103' or not($codelists//termItem[@id=current()/@codeSystem]) or not(/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1')
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:patientHomeMunicipality

File Content



XML
XML Tree
Binary content

«
»

The following content has been modified for better visualization. Validation will be performed on original content
1 <ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:hl7fi="urn:hl7finland" xmlns:voc="urn:hl7-org:v3/voc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
2   <realmCode code="FI"/>
3   <typeId extension="POCD_HD000040" root="2.16.840.1.113883.1.3"/>
4   <templateId extension="2023.1" root="1.2.246.777.5.1"/>
5   <templateId root="1.2.246.777.11.2015.36"/>
6   <templateId root="1.2.246.777.11.2015.38"/>
7   <templateId root="1.2.246.777.11.2020.6"/>
8   <templateId root="1.2.246.777.11.2020.11"/>
9   <id extension="10.15854" root="1.2.246.562.10.1"/>
10   <code code="2" codeSystem="1.2.246.537.5.40150.2009" codeSystemName="KanTa-palvelut - Potilasasiakirjan rekisteritunnus" displayName="Julkinen terveydenhuolto"/>
11   <title>Palvelutapahtuma-asiakirja</title>
12   <effectiveTime value="20250910102300"/>
13   <confidentialityCode code="5" codeSystem="1.2.246.777.5.99902.2006" codeSystemName="KanTa-palvelut - Asiakirjan luottamuksellisuus" displayName="Terveydenhuollon salassapidettävä"/>
14   <languageCode code="fi"/>
15   <setId extension="10.15854" root="1.2.246.562.10.1"/>
16   <versionNumber value="1"/>
17   <recordTarget>
18     <patientRole>
19       <id extension="010101-123A" root="1.2.246.21"/>
20       <patient>
21         <name>
22           <family>Meikäläinen</family>
23           <given>Matti</given>
24           <given>Valtteri</given>
25           <given qualifier="CL">Matti</given>
26         </name>
27         <administrativeGenderCode code="1" codeSystem="1.2.246.537.5.1.1997" codeSystemName="AR/YDIN - Sukupuoli" displayName="Mies"/>
28         <birthTime value="19800101"/>
29       </patient>
30     </patientRole>
31   </recordTarget>
32   <author>
33     <time nullFlavor="NA"/>
34     <assignedAuthor>
35       <id nullFlavor="NA"/>
36     </assignedAuthor>
37   </author>
38   <custodian>
39     <assignedCustodian>
40       <representedCustodianOrganization>
41         <id root="1.2.246.556.18.2235.3453.34674"/>
42         <name>LUVN</name>
43       </representedCustodianOrganization>
44     </assignedCustodian>
45   </custodian>
46   <componentOf>
47     <encompassingEncounter>
48       <id extension="20.1" root="1.2.246.562.10.1"/>
49       <effectiveTime>
50         <low value="20250910102300"/>
51         <high value="20250910112300"/>
52       </effectiveTime>
53       <responsibleParty>
54         <assignedEntity>
55           <id nullFlavor="NA"/>
56           <representedOrganization>
57             <id root="1.2.246.562.10.1"/>
58             <name>MySample Service Provider</name>
59           </representedOrganization>
60         </assignedEntity>
61       </responsibleParty>
62       <encounterParticipant typeCode="ATND">
63         <time>
64           <low value="20250910102300"/>
65           <high value="20250911102300"/>
66         </time>
67         <assignedEntity>
68           <id nullFlavor="NA"/>
69           <representedOrganization>
70             <id root="1.2.246.562.10.1"/>
71             <name>MySample Service Provider</name>
72           </representedOrganization>
73         </assignedEntity>
74       </encounterParticipant>
75     </encompassingEncounter>
76   </componentOf>
77   <hl7fi:localHeader>
78     <hl7fi:fileFormat code="1" codeSystem="1.2.246.537.5.40179.2008" codeSystemName="eArkisto - Asiakirjan tiedostomuoto" displayName="CDA R2"/>
79     <hl7fi:softwareSupport moderator="HUS IT" product="MySample" version="1.0.0"/>
80     <hl7fi:documentType code="4" codeSystem="1.2.246.537.5.5001.2011" codeSystemName="Asiakirjan tyyppi" displayName="Palvelutapahtuma-asiakirja"/>
81     <hl7fi:functionCode code="06.00" codeSystem="1.2.246.537.6.300.2010" displayName="Palveluprosessin hallinta"/>
82     <hl7fi:recordStatus code="3" codeSystem="1.2.246.537.5.40154.2008" codeSystemName="eArkisto - Asiakirjan valmistumisen tila" displayName="Arkistointivalmis"/>
83     <hl7fi:signatureCollection>
84       <hl7fi:signature ID="CDA-Allekirjoitus">
85         <hl7fi:signatureDescription code="3" codeSystem="1.2.246.537.5.40127.2006" codeSystemName="Kanta-palvelut - Sähköisen allekirjoituksen tyyppi" displayName="Järjestelmäallekirjoitus"/>
86         <hl7fi:signatureTimestamp ID="TSid001">2025-09-10T10:23:00Z</hl7fi:signatureTimestamp>
87         <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
88           <SignedInfo>
89             <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
90             <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>
91             <Reference URI="#TSid001">
92               <Transforms>
93                 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
94               </Transforms>
95               <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
96               <DigestValue>ahOAokFBgSEL42p31K9hMPAbvf8CY17B7b29g4spxMw=</DigestValue>
97             </Reference>
98             <Reference URI="#OID1.2.246.4356923409873592546098473">
99               <Transforms>
100                 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
101               </Transforms>
102               <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
103               <DigestValue>6VxFt47K2vixh5Wh9Jdq211gGXXhYlLb5btRPbS5r24=</DigestValue>
104             </Reference>
105           </SignedInfo>
106           <SignatureValue>JYIwVlKySZ1eYSjKjUg3of7868B+2AUxCIWKjOydNr00xZcy8NZQE3lhGHTu7+Yf4E8iyFgso3Z7MfC70kqVTh8SA6LDGdG9GTeywAg2BJurynCm/W/uKVDgK9tCSVtQpZL2KUCYeYm/MPGP5S5oX8ZoIrPoMK0Zlws2nVIGONkqbXxJd6URxnJNKAp2mlLMhkWg/NZydadYcRpSqwEhR/m6lQWHXv+RTV7i+mSoNHy1liNTdwtpy1CHGDAlGmzXyV9uTYtvognEcZOyddxprl9rKej4+9157GaFA8dLpyI6bv97nr0RGg5Im6CUvfSuwXa5drJE4tQeKUxwBOxRcxs+yGI7Q/E6AmPOjNkeT8vT//MpmZvahPWbWKW1UGJB/sEbQlwLSlDBrp1bUnUFWt+paIZ7cGLPa2p+1p7NPt38ByDbFtyBOQjoIL91yEvhW/SVVvEQzfcEByJ8S3nikZCUQVv6bQijm/IFgOYKeIjf8Dytn+NRO4R9+hJoEl/A2heKSyw+uF4WEKw0kRieZ/AXshXrqgdzrShJlT2Cxjb82m+ULkxBHmw5IxvxCpoAjAyZ7fyDcRgeYL9U+/RN5XW75cOZPMJh6ugr+jPba/yjMbjIz8sb/fAyzAsEgajKrlLc7gUVG10FzOdGic9qPeap699Tlv5WG/2SGjThIJo=</SignatureValue>
107           <KeyInfo>
108             <X509Data>
109               <X509Certificate>MIIIFTCCBf2gAwIBAgITbAAAEyPxlV29/Sx3YAADAAATIzANBgkqhkiG9w0BAQsFADBSMRIwEAYKCZImiZPyLGQBGRYCZmkxEzARBgoJkiaJk/IsZAEZFgNodXMxJzAlBgNVBAMTHkhVUyBHcm91cCBJc3N1aW5nIENBIDEgQ2xhc3MgMjAeFw0yNTA4MjYwNzEwMTRaFw0yNzA4MjYwNzEwMTRaMIGZMQswCQYDVQQGEwJGSTERMA8GA1UEBxMISGVsc2lua2kxDDAKBgNVBAoTA0hVUzELMAkGA1UECxMCSVQxOTA3BgNVBAMTMGFsbGktY2xpZW50LWNlcnRpZmljYXRlLWZvci1vbWFuYXl0ZS10ZXN0Lmh1cy5maTEhMB8GCSqGSIb3DQEJARYSa2ltbW8ucm9paGFAaHVzLmZpMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA32wsJzX6wdsIrBeyHyRsLFVixETIeo2OxPSC44rzW3uoH0MizAjeN7VEx8FXjnBDsPvcZFvhnyS6+wW9Xj65t2goPfByY6WKjf+rEG9efPg5VxMW7FSZlO43bODaMfgDqjwebd1r/p+JH8WhgVK3pdsEHSUHmqOgO+aoRe7C7Zqg/l1tZV53tNslvh+hBb6CfD/In4J9B5u3J2zFJ7z0sgm7XSXCAkA9CexeuPdtrz2IJbRaZEM3yTMDhmbaW/LBzGn6hf9UEbcf4swA4TFBXVgWHfgwqHU3O2Qk2Iq/dEVQpy+X6Y8GpC5N9OQZ0fOJ4rT6oAHx4S2E8tqWbrMB6Y3NSqeSfQ1v1pkuUghx6mj8jD+twJBtLjxCcOliAXTgFsz3DgjhIpjfAdySB22S4Q0/rAMWxBaQDB8O6fCHNwjnz4kd0myDxWNfomeHTsyDL2R4yI91iN3UOC5dL3MufQuqxaaEh9HPRzvY5Yh29g23qgKYgCllwvrMGc6eErvrC6prMCNj9AzBaEwg4Mv5T6TVb+7t/uKzjf3iEeV0dyEMrNIksGmAIFvOjXZrF/zbQoHiDqmJuSpFUKe0P3q/2s7E+TLlHchaHk3+eDFi3RLmVk+P33oyY+tN30c1EBpAdW0L9+hD5qDEsYA2tBBoXImAnpHu2wjbAic0LIm574UCAwEAAaOCApowggKWMDsGA1UdEQQ0MDKCMGFsbGktY2xpZW50LWNlcnRpZmljYXRlLWZvci1vbWFuYXl0ZS10ZXN0Lmh1cy5maTAdBgNVHQ4EFgQUwOxcqdbi1BzF3csuMJWf/5YsYkwwHwYDVR0jBBgwFoAUODjYGr3zvRwsTuKuIPCb4UPTz8wwUwYDVR0fBEwwSjBIoEagRIZCaHR0cDovL2hnY3JsLmh1cy5maS9IVVMlMjBHcm91cCUyMElzc3VpbmclMjBDQSUyMDElMjBDbGFzcyUyMDIuY3JsMIIBLAYIKwYBBQUHAQEEggEeMIIBGjBRBggrBgEFBQcwAoZFaHR0cDovL2hnY3JsLmh1cy5maS9IVVMlMjBHcm91cCUyMElzc3VpbmclMjBDQSUyMDElMjBDbGFzcyUyMDIoMykuY3J0MIHEBggrBgEFBQcwAoaBt2xkYXA6Ly8vQ049SFVTJTIwR3JvdXAlMjBJc3N1aW5nJTIwQ0ElMjAxJTIwQ2xhc3MlMjAyLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWh1cyxEQz1maT9jQUNlcnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTALBgNVHQ8EBAMCBLAwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpjeWoG3hyuBoZ8Kg82rVYWLnFYah4mwO4XImA0CAWQCAS8wHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggIBABf4EBA26lK9cKe0Crw9jCfUkHCZjdN5E4sNff23OReNgtSDq5k1bbrg7o9Cj5GX1MolmdOua+DV9c8HhdqncGJrqFv+OTuHM8XOtxT+KRiA4p9HtgumCmY2DRBi5+QFvxHJ/5l6dExHjFfPl8P9FMzwIauEla4xjkMOvCXaAOOy6AnJBvDdJznBXBV8Mu/7HVYmrgCZopg9gQgScRlyjNQ+5wVIf6dIRoWorny2DJtwI39OO2on9eO0f3pZM0yCkHzATjZ3AaZMqQ7KDGo/4YycJrg7R2PBdS/jPUNlQvSlN8j7Pi+ioVo1SqXEo5/TzqWiKZXDhc0fw7wRryFDACn/UJuivfPAUsP0dacDbcruhQWwQqzFSzD9tkbAH5zAEpqUB/1Zg2PgF3g5MAGFqybf1HhnqCSHc7Uv4G4j4kYf/nwdlsjo5fnxqwT+9Az8LLmeT6G0fgSiVXukU6Bvt6Oh9Qs0KSaHJR3S80gBCb47kV1774ICQvyCrCiYzt9jayAqqAfhQzYd++stcg8oZoB6SYg9cCd1xS5XtOFrR3UuwKb7nIPZ/rMTWunBNH/PE6nFh4ol4aSC8GCXU2vnMv93abZWDg4Mvud3fV/voVBgLwlsI7IkM10edOwK5i8EClFNmOAkkjvTVuvsGyaZWaM0q5nSvEALoZSTxdAdiiRK</X509Certificate>
110             </X509Data>
111           </KeyInfo>
112         </Signature>
113       </hl7fi:signature>
114     </hl7fi:signatureCollection>
115     <hl7fi:custodianTypeCode code="1" codeSystem="1.2.246.537.5.40172.2008" codeSystemName="eArkisto - Rekisteripitäjän laji" displayName="Julkinen"/>
116     <hl7fi:encompassingEncounterCode code="2" codeSystem="1.2.246.537.5.40156.2008" codeSystemName="eArkisto - Palvelutapahtuman laji" displayName="Avohoitokäyntitieto"/>
117     <hl7fi:encompassingEncounterMasterCode code="1" codeSystem="1.2.246.537.5.40180.2008" codeSystemName="eArkisto - Palvelutapahtuman ensisijaisuus" displayName="Ensisijainen"/>
118     <hl7fi:outsourcingServiceCustomer root="1.2.246.562.10.1"/>
119     <hl7fi:outsourcingServiceCustomerName>MySample Service Provider</hl7fi:outsourcingServiceCustomerName>
120     <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ä"/>
121     <hl7fi:patientHomeMunicipality code="049" codeSystem="1.2.246.537.6.21.2003" codeSystemName="VRK/THL - Kuntakoodit 2003" displayName="049 Espoo"/>
122   </hl7fi:localHeader>
123   <component>
124     <structuredBody ID="OID1.2.246.4356923409873592546098473">
125       <component>
126         <section>
127           <id root="1.2.246.562.10.1.10.15854.999.1"/>
128           <subject>
129             <relatedSubject classCode="PAT">
130               <code code="010101-123A" codeSystem="1.2.246.21" codeSystemName="VRK henkilötunnus" displayName="010101-123A"/>
131             </relatedSubject>
132           </subject>
133         </section>
134       </component>
135     </structuredBody>
136   </component>
137 </ClinicalDocument>