Validation result

Information

File Name
Lausunto_2016_7570_2.xml
OID :
1.2.246.556.4.4118
Validation Date :
9/9/25 10:07:59 AM (EEST GMT+0300)
Schematron Based Validator (2.6.1)
Laboratorioasiakirjat 2016 (V0.1)
Validation Results :
DONE_FAILED
Permanent link :
https://testivalidointipalvelu.kanta.fi/evs/report.seam?oid=1.2.246.556.4.4118
Data Visibility :
Public

Validation Results

«
»

Schematron Based Validator Standard Report
XML

«
»
Validation Summary
45
4
308

Syntactic validationPASSED

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

Schema validationFAILED

Validation Summary
28
Constraint Description
Line:Col[37:33]:cvc-datatype-valid.1.2.3: 'RPL_ASIAKIRJAN_OID' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[37:33]:cvc-attribute.3: The value 'RPL_ASIAKIRJAN_OID' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'.
Constraint Description
Line:Col[43:44]:cvc-pattern-valid: Value 'RPL_EFFECTIVETIME' is not facet-valid with respect to pattern '[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?' for type 'ts'.
Constraint Description
Line:Col[43:44]:cvc-attribute.3: The value 'RPL_EFFECTIVETIME' of attribute 'value' on element 'effectiveTime' is not valid with respect to its type, 'ts'.
Constraint Description
Line:Col[49:29]:cvc-datatype-valid.1.2.3: 'RPL_SET_OID' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[49:29]:cvc-attribute.3: The value 'RPL_SET_OID' of attribute 'root' on element 'setId' is not valid with respect to its type, 'uid'.
Constraint Description
Line:Col[68:41]:cvc-pattern-valid: Value 'RPL_SYNTYMAAIKA' is not facet-valid with respect to pattern '[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?' for type 'ts'.
Constraint Description
Line:Col[68:41]:cvc-attribute.3: The value 'RPL_SYNTYMAAIKA' of attribute 'value' on element 'birthTime' is not valid with respect to its type, 'ts'.
Constraint Description
Line:Col[94:43]:cvc-datatype-valid.1.2.3: 'RPL_REKISTERINPITAJAN_OID' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[94:43]:cvc-attribute.3: The value 'RPL_REKISTERINPITAJAN_OID' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'.
Constraint Description
Line:Col[103:27]:cvc-datatype-valid.1.2.3: 'RPL_PT_OID' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[103:27]:cvc-attribute.3: The value 'RPL_PT_OID' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'.
Constraint Description
Line:Col[182:40]:cvc-pattern-valid: Value 'RPL_EFFECTIVETIME' is not facet-valid with respect to pattern '[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?' for type 'ts'.
Constraint Description
Line:Col[182:40]:cvc-attribute.3: The value 'RPL_EFFECTIVETIME' of attribute 'value' on element 'time' is not valid with respect to its type, 'ts'.
Constraint Description
Line:Col[195:45]:cvc-datatype-valid.1.2.3: 'RPL_PALVELUNANTAJAN_OID' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[195:45]:cvc-attribute.3: The value 'RPL_PALVELUNANTAJAN_OID' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'.
Constraint Description
Line:Col[232:53]:cvc-pattern-valid: Value 'RPL_LAUSUNTOAIKA' is not facet-valid with respect to pattern '[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?' for type 'ts'.
Constraint Description
Line:Col[232:53]:cvc-attribute.3: The value 'RPL_LAUSUNTOAIKA' of attribute 'value' on element 'effectiveTime' is not valid with respect to its type, 'ts'.
Constraint Description
Line:Col[250:46]:cvc-pattern-valid: Value 'RPL_EFFECTIVETIME' is not facet-valid with respect to pattern '[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?' for type 'ts'.
Constraint Description
Line:Col[250:46]:cvc-attribute.3: The value 'RPL_EFFECTIVETIME' of attribute 'value' on element 'time' is not valid with respect to its type, 'ts'.
Constraint Description
Line:Col[263:53]:cvc-datatype-valid.1.2.3: 'RPL_PALVELUNANTAJAN_OID' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[263:53]:cvc-attribute.3: The value 'RPL_PALVELUNANTAJAN_OID' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'.
Constraint Description
Line:Col[272:79]:cvc-datatype-valid.1.2.3: 'RPL_LABORATORIOTUTKIMUKSEN_TUNNISTE' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[272:79]:cvc-attribute.3: The value 'RPL_LABORATORIOTUTKIMUKSEN_TUNNISTE' of attribute 'root' on element 'value' is not valid with respect to its type, 'uid'.
Constraint Description
Line:Col[304:55]:cvc-datatype-valid.1.2.3: 'RPL_ULKOISEN_TUTKIMUKSEN_OID' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[304:55]:cvc-attribute.3: The value 'RPL_ULKOISEN_TUTKIMUKSEN_OID' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'.
Constraint Description
Line:Col[305:62]:cvc-datatype-valid.1.2.3: 'RPL_ULKOISEN_TUTKIMUKSEN_SET_OID' is not a valid value of union type 'uid'.
Constraint Description
Line:Col[305:62]:cvc-attribute.3: The value 'RPL_ULKOISEN_TUTKIMUKSEN_SET_OID' of attribute 'root' on element 'setId' is not valid with respect to its type, 'uid'.

Object Checker validationFAILED

Validation Summary
17
4
307
Constraint Description
Error: 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
Error: 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
Error: 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
Error: 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
Error: 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
Error: Virallisen henkilötunnuksen root-attribuutin arvo on 1.2.246.21. Tarkasta virallisen henkilötunnuksen muoto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#192]
Formal Expression
matches(./@extension,'^\d6[-+ABCDEFYXWVU]\d3.$') or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode/@code='322'
Location in validated object
/ClinicalDocument/author/assignedAuthor/id
Constraint Description
Error: Virallisen henkilötunnuksen root-attribuutin arvo on 1.2.246.21. Tarkasta virallisen henkilötunnuksen muoto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#192]
Formal Expression
matches(./@extension,'^\d6[-+ABCDEFYXWVU]\d3.$') or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode/@code='322'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/id
Constraint Description
Error: Virallisen henkilötunnuksen root-attribuutin arvo on 1.2.246.21. Tarkasta virallisen henkilötunnuksen muoto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#192]
Formal Expression
matches(./@extension,'^\d6[-+ABCDEFYXWVU]\d3.$') or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode/@code='322'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/id
Constraint Description
Error: Merkinnän palveluyksikkö, tekijä ja tapahtuma-aika ilmoitetaan näkymä-tasolla sekä näyttömuotoisena text-elementtinä että rakenteisena author-elementtinä. Tapahtuma-aika on havainnon, määräyksen ym. tekoaika tai näytteenottoaika, kuvantamisaika ym. Mikäli käyttäjä on syöttänyt merkinnän teon tapahtuma-ajan, aika on silloin minuutin tarkkuudella. Potilastietojärjestelmän antamien aikojen osalta näkymätasolla merkinnän tekijän (rooli MER) sekä muiden merkinnän tekoon osallistuneiden roolien osalta aika annetaan sekuntin tarkkuudella. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#20]
Formal Expression
matches(../cda:time/@value,'^(\d12|\d14)$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/functionCode
Constraint Description
Error: Merkinnän palveluyksikkö, tekijä ja tapahtuma-aika ilmoitetaan näkymä-tasolla sekä näyttömuotoisena text-elementtinä että rakenteisena author-elementtinä. Merkinnän tekijän palveluyksikkö on pakollinen tieto (OID-tunnus ). Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#24]
Formal Expression
matches(../cda:assignedAuthor/cda:representedOrganization/cda:id/@root,'^[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/functionCode
Constraint Description
Error: Laboratoriotutkimuksen lausuntoajankohta ilmoitetaan elementissä effectiveTime sekunnin tarkkuudella. Pakollinen. Ks. ohjeet oppaasta Laboratorion CDA R2 merkinnät, luku 5.5 [PTAB103#82]
Formal Expression
matches(../cda:effectiveTime/@value,'^(\d14)$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/templateId
Constraint Description
Error: Koodistosta 1.2.246.537.5.1.1997 ei löydy asiakirjassa käytettyä koodia RPL_POT_SUKUPUOLI_KOODI. 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
Error: Koodistossa 1.2.246.537.5.1.1997 olevan koodin RPL_POT_SUKUPUOLI_KOODI attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "Mies", koodistossa "" / "" / "" / "". 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
Error: Koodistossa 1.2.246.537.5.1.1997 olevan koodin RPL_POT_SUKUPUOLI_KOODI attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "Mies", koodistossa "" / "". 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
Error: Koodistosta 1.2.246.537.6.244.2014 ei löydy asiakirjassa käytettyä koodia RPL_LAUSUNNON_TILA_CODE. 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/component/structuredBody/component/section/component/section/component/section/entry/observation/entryRelationship[2]/observation/value
Constraint Description
Error: Koodistossa 1.2.246.537.6.244.2014 olevan koodin RPL_LAUSUNNON_TILA_CODE attribuutin @displayName tulee olla sama kuin koodistossa. Asiakirjassa arvo on "RPL_LAUSUNNON_TILA_DISPLAYNAME", koodistossa "" / "" / "" / "". 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/component/structuredBody/component/section/component/section/component/section/entry/observation/entryRelationship[2]/observation/value
Constraint Description
Error: Koodistossa 1.2.246.537.6.244.2014 olevan koodin RPL_LAUSUNNON_TILA_CODE attribuutin @displayName tulee olla sama kuin koodistossa. 2016-vaiheistuksen asiakirjoissa käytetään koodin pitkää nimeä. Asiakirjassa arvo on "RPL_LAUSUNNON_TILA_DISPLAYNAME", koodistossa "" / "". 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/component/structuredBody/component/section/component/section/component/section/entry/observation/entryRelationship[2]/observation/value
Constraint Description
Warning: 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
Warning: 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
Warning: 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
Warning: Kansalaisen katselun viivästyttäminen. Ilmaisee päivämäärän, mistä lähtien (ensimmäinen päivä) arkistoon tallennettu asiakirja voidaan näyttää Omien tietojen katselussa. Asiakirjakohtaisen viivästyttämistiedon avulla voidaan toteuttaa erityinen tarve estää potilasta näkemästä tietoa tilanteessa, johon ammattihenkilö ei voi henkilökohtaisesti osallistua. Tällä kentällä toteutaan myös lain 159 19 § 3. momentin mukainen esto luovuttaa potilaalle tietoja, joiden luovuttamisesta voi terveydenhuollon ammattihenkilön harkinnan mukaan aiheutua vakavaa vaaraa potilaan terveydelle tai hoidolle taikka jonkun muun oikeuksille. Luovutusilmoituksen kohdalla kenttää käytetään ilmaisemaan, että luovutusilmoituksen mukaiset asiakirjat ovat olleet edellä mainitun lain alaisia eikä niitä koskevia luovutuslokitietoja näytetä kansalaiselle Omien tietojen katselussa. Vapaaehtoinen kenttä hoitoasiakirjoilla. HUOM! Pakollinen kenttä kuitenkin ensihoidon asiakirjoilla! Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.32) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#12]
Formal Expression
hl7fi:releaseDateForPatientViewing/@value
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Määrittelykokoelman 2023.1 asiakirjat tarkistetaan schematronilla Laboratorioasiakirjat MK 2023.1. [PTAB103.2018#2]
Formal Expression
not(cda:templateId[@root='1.2.246.777.5.1' and @extension='2023.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
/@xml-stylesheet/ClinicalDocument
Constraint Description
OK: Määrittelykokoelman tunniste on virheellinen. Hyväksytyt määrittelykokoelmat ovat "2018.10.4", "2018.10.3", "2018.10.1" ja "2023.1" sekä rajoitetusti "2017.10". Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.3 ja kanta.fi. [PTAYH#7]
Formal Expression
(cda:templateId[@root='1.2.246.777.5.1' and (@extension='2018.10.1' or @extension='2018.10.3' or @extension='2018.10.4' or @extension='2023.1')] or not(cda:templateId/@root='1.2.246.777.5.1'))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Määrittelykokoelman tunniste on virheellinen. Hyväksytyt määrittelykokoelmat ovat "2023.1", "2018.10.4", "2018.10.3" ja "2018.10.1" sekä rajoitetusti "2017.10". Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.3 ja kanta.fi. [PTAYH#8]
Formal Expression
(cda:templateId[@root='1.2.246.777.5.1'] or not(cda:templateId[@extension='2018.10.1' or @extension='2018.10.3' or @extension='2018.10.4' or @extension='2023.1']))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjassa noudatettu määritys. TemplateId on CDA-standardiin liittyvä koodi, joka ilmaisee mihin määritysasiakirjoihin CDA R2 asiakirja sekä Header että Body osio perustuu. Toteutuksen pohjalla ollut eArkiston asiakirjojen kuvailutiedot määrittelyn versiota tarvitaan mahdollisia tuotannonaikaisia selvittelytilanteita varten, joten se on pakollinen tieto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.3) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#9]
Formal Expression
cda:templateId[@root!='1.2.246.777.5.1']
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan aluekoodi. ClinicalDocument.realmCode – asiakirjan aluekoodi. Vakioarvo on FI. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.1) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#10]
Formal Expression
cda:realmCode/@code='FI' and count(cda:realmCode)=1
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan potilasrekisteritunnus. Elementti code on pakollinen. Mihin palvelujen antajan eri henkilörekisteriin asiakirja kuuluu, kerrotaan ’KanTa-palvelut – Potilasasiakirjan rekisteritunnus’ koodistolla, OID-tunnus 1.2.246.537.5.40150.2009. Eri rekistereillä on eri käyttötarkoitus ja rekisterien tietojen käyttö toiseen tarkoitukseen edellyttää luovutukseen liittyvien asioiden huomiointia. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.5) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#11]
Formal Expression
cda:code and cda:code/@code and cda:code/@displayName and cda:code/@codeSystem='1.2.246.537.5.40150.2009'
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan yksilöintitunnus. Elementti id on pakollinen. Asiakirja yksilöidään yksikäsiteisellä id-elementillä. Yksilöinnissä käytetään OID-tunnusta siten, kuin se on kuvattu mm. Juhta-suosituksessa JHS 159 ja "Sosiaali- ja terveydenhuollon OID-tunnuksen käyttö" -raportissa. root-attribuutti ilmoittaa asiakirjan laatineen palveluyksikön asiakirjoilleen käyttämän numerogeneraattorin OID-tunnuksen ja extension ilmoittaa asiakirjan juoksevan numeron. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.4) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#12]
Formal Expression
cda:id and cda:id/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan yksilöintitunnus. Asiakirjan yksilöintitunnuksen max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#13]
Formal Expression
string-length(normalize-space(cda:id/@root)) < 65 and not(cda:id/@extension) or (1+string-length(normalize-space(concat(cda:id/@root,cda:id/@extension))) < 65)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan otsikko. Elementti title on pakollinen. Asiakirjan otsikko tuodaan title-elementissä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.6) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#14]
Formal Expression
cda:title and string-length(normalize-space(cda:title)) > 0 and count(cda:title)<2
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan otsikko. Asiakirjan otsikon title max-pituus on 256 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#15]
Formal Expression
cda:title and string-length(normalize-space(cda:title)) < 257
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan 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. Asiakirjan uusi versio linkitetään asiakirjan edelliseen versioon relatedDocument-rakenteella. Asiakirjan versionumero on tällöin oltava suurempi kuin 1 ja relatedDocument/@typeCode on 'RPLC' eli korvaus. Versionumeron ollessa 1, relatedDocument-rakennetta ei ole. Ylläpidettävät asiakirjat muodostavat poikkeuksen, versionumero pysyy samana, mutta relatedDocument/@typeCode on 'APND' eli lisäys. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luvut 2.2.24 ja 1.2-1.4) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#25]
Formal Expression
cda:versionNumber/@value=1 and not(cda:relatedDocument) or (cda:versionNumber/@value>1 and cda:relatedDocument[@typeCode='RPLC']) or (cda:versionNumber/@value=1 and cda:relatedDocument[@typeCode='APND'])
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan rekisterinpitäjä. Asiakirjan rekisterinpitäjä tuodaan elementissä custodian. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.17) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#26]
Formal Expression
cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/(cda:name and cda:id/@root)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan rekisterinpitäjä. Asiakirjan rekisterinpitäjän nimen max-pituus on 256 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#27]
Formal Expression
string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:name)) < 257
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjan rekisterinpitäjä. Asiakirjan rekisterinpitäjän OID-koodin max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#28]
Formal Expression
string-length(normalize-space(cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:id/@root)) < 65
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjassa noudatettu määritys. TemplateId on CDA-standardiin liittyvä koodi, joka ilmaisee mihin määritysasiakirjoihin CDA R2 asiakirja sekä Header että Body osio perustuu. Toteutuksen pohjalla ollut eArkiston asiakirjojen kuvailutiedot määrittelyn versiota tarvitaan mahdollisia tuotannonaikaisia selvittelytilanteita varten, joten se on pakollinen tieto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.3) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#29]
Formal Expression
cda:templateId/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjassa noudatettu tekninen standardiversio. Elementin typeId vakioarvo on root="2.16.840.1.113883.1.3" extension="POCD_HD000040". Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#30]
Formal Expression
cda:typeId/@root='2.16.840.1.113883.1.3' and cda:typeId/@extension='POCD_HD000040' and count(cda:typeId)=1
Location in validated object
/ClinicalDocument
Constraint Description
OK: Asiakirjassa noudatettu tekninen standardiversio. Asiakirjassa noudatettu tekninen standardiversio typeId max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#31]
Formal Expression
string-length(normalize-space(cda:typeId/@root)) < 65 and not(cda:typeId/@extension) or (1+string-length(normalize-space(concat(cda:typeId/@root,cda:typeId/@extension))) < 65)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Potilaan 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/recordTarget/patientRole/id
Constraint Description
OK: Potilaan sukunimet. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#46]
Formal Expression
count(cda:family) < 2
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Potilaan nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#47]
Formal Expression
cda:given[not(@qualifier)] and cda:family
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Potilaan nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#48]
Formal Expression
count(cda:given[@qualifier]) < 2
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Nimen etuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä prefix-elementtiä, prefix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen prefix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#49]
Formal Expression
count(cda:prefix) < 2
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Nimen loppuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä suffix-elementtiä, suffix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen suffix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#50]
Formal Expression
count(cda:suffix) < 2
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/given[2]
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/name/family
Constraint Description
OK: Merkinnän tekoaika. Author-objektin muodostamisaika potilaskertomusjärjestelmässä on vapaaehtoinen tieto. Potilastietojärjestelmä antaa ajan tietokoneen kellon mukaisesti sekunnin tarkkuudella. Skeema vaatii kuitenkin elementin käyttämistä, joten jos aikaa ei anna, siihen tulee kirjata nullFlavor=NA. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.14) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot sekä HL7 Finland – HL7 V3 -tietotyypit (luku 3.13) [PTAYH#65]
Formal Expression
matches(@value,'^\d14$') or @nullFlavor='NA'
Location in validated object
/ClinicalDocument/author/time
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/author/assignedAuthor/id
Constraint Description
OK: Ammattihenkilön nimi. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#51]
Formal Expression
count(cda:family) < 2
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#52]
Formal Expression
cda:given[not(@qualifier)] and cda:family
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#53]
Formal Expression
count(cda:given[@qualifier]) < 2
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen etuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä prefix-elementtiä, prefix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen prefix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#54]
Formal Expression
count(cda:prefix) < 2
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen loppuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä suffix-elementtiä, suffix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen suffix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#55]
Formal Expression
count(cda:suffix) < 2
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet. Nimen etuliitteen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#58]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/prefix
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön nimike.Nimikkeen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#59]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/suffix
Constraint Description
OK: Palvelutapahtumatunnuksen max-pituus 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#118]
Formal Expression
string-length(normalize-space(.)) < 65
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/id/@root
Constraint Description
OK: Palvelutapahtuman kokonaisaika: alkuajan max-pituus on 14 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#122]
Formal Expression
string-length(normalize-space(cda:low/@value)) < 15
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/effectiveTime
Constraint Description
OK: Palvelutapahtuman kokonaisaika: loppuajan max-pituus on 14 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#123]
Formal Expression
string-length(normalize-space(cda:high/@value)) < 15
Location in validated object
/ClinicalDocument/componentOf/encompassingEncounter/effectiveTime
Constraint Description
OK: Asiakirjan tiedostomuoto. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta: Asiakirjojen kuvailun ja hallinnan metatiedot Versio: 15.6.2005.Tämä kenttä kuvaa asiakirjan sisältöosan tiedostomuotoa ja toissijaisen asiakirjan sisältöosan tallennusstandardin, CDA R2, PDF/A tai Dicom. Koodistona käytettään eArkisto – Asiakirjan tiedostomuoto -koodistoa, 1.2.246.537.5.40179.2008 Tarkempi ohjeistus on eAMS-sähkemäärityksessä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.6) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#66]
Formal Expression
hl7fi:fileFormat and hl7fi:fileFormat/@displayName and hl7fi:fileFormat/@codeSystem='1.2.246.537.5.40179.2008'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tiedostomuoto. Kentän max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#67]
Formal Expression
string-length(normalize-space(hl7fi:fileFormat/@displayName)) < 129
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tuottanut ohjelmisto. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta: Asiakirjojen kuvailun ja hallinnan metatiedot Versio: 15.6.2005. SoftwareSupport –elementissä kerrotaan ohjelmistotoimittaja, asiakirjan tuottanut ohjelmisto ja sen versiotiedot. Täytä attribuutit moderator, product ja version. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.7) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#68]
Formal Expression
hl7fi:softwareSupport and hl7fi:softwareSupport/@moderator and hl7fi:softwareSupport/@product and hl7fi:softwareSupport/@version
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tuottanut ohjelmisto. softwareSupport moderator-kentän max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#69]
Formal Expression
string-length(normalize-space(hl7fi:softwareSupport/@moderator)) < 129
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tuottanut ohjelmisto. softwareSupport product-kentän max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#70]
Formal Expression
string-length(normalize-space(hl7fi:softwareSupport/@product)) < 129
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tuottanut ohjelmisto. softwareSupport version-kentän max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#71]
Formal Expression
string-length(normalize-space(hl7fi:softwareSupport/@version)) < 129
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tyyppi. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta: Asiakirjojen kuvailun ja hallinnan metatiedot Versio: 15.6.2005. Näkymä-koodiston sarakkeessa "näkymätyyppi" ylläpidettävä tieto. Näkymätyyppiä käytetään osana päättelyä, tuleeko näkymästä muodostaa erillinen asiakirja (lomakeasiakirjat). Merkinnän näkymätyypistä voidaan myös päätellä, onko näkymän sisäinen tietorakennemäärittely osa yleistä rakennemäärittelyä vai koskeeko sitä erityinen, esim. lomakekohtainen määrittely. Käytä koodistoa 1.2.246.537.5.5001.2011. Koodistosta on annettava attribuutit Koodistosta on täytettävä attribuutit code, displayName, codeSystem (1.2.246.537.5.5001.2011). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#72]
Formal Expression
hl7fi:documentType and hl7fi:documentType/@displayName and hl7fi:documentType/@codeSystem='1.2.246.537.5.5001.2011'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tyyppi. Arkistoasiakirjat-rekisteriin (13) arkistoitavan asiakirjan asiakirjatyyppi on oltava Arkistoasiakirja (3). Asiakirjatyyppi Arkistoasiakirja (3) on arkistoitava Arkistoasiakirjat-rekisteriin (13). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#73]
Formal Expression
hl7fi:documentType[@code='3']/../../cda:code[@code='13'] or (not(/cda:ClinicalDocument/hl7fi:localHeader/hl7fi:documentType/@code='3') and not(/cda:ClinicalDocument/cda:code/@code='13'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tyyppi. Tiedonhallintapalvelun asiakirjat -rekisteriin (12) arkistoitavan asiakirjan asiakirjatyyppi on oltava Lausunto, todistus tai lomake (2). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#74]
Formal Expression
hl7fi:documentType[@code='2']/../../cda:code[@code='12'] or not(/cda:ClinicalDocument/cda:code/@code='12')
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tehtäväluokka (eAMS). Sisältöasiakirjan terveydenhuollon eAMS-tehtäväluokittelun mukainen koodiluokka. Tehtäväluokan arvo määrittyy näkymän ja tehtäväluokan välille määritellyn suhteen kautta. Kaikkia tehtäväluokkia ei voida päätellä näkymätiedosta (mm. seulonta, terveysneuvonta ja virka-aputehtävät), jolloin asiakirjaa tuottavan järjestelmän on johdettava tehtäväluokka muista asiakirjan merkintöihin liittyvistä tiedoista. Tarkemmat määrittelyt eAMS:ssa ja koodisto koodistopalvelusta. Koodistosta on täytettävä attribuutit code, displayName, codeSystem (1.2.246.537.6.300.2010). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.12) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#75]
Formal Expression
hl7fi:functionCode and hl7fi:functionCode/@displayName and hl7fi:functionCode/@codeSystem='1.2.246.537.6.300.2010'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tila. Vain valmiit asiakirjat toimitetaan arkistoon eli asiakirjan tila on aina toimituksessa ’arkistointivalmis’ (koodi 3); poikkeuksena on mitätöivän tyhjän asiakirjan tila, joka on toimituksessa ’poistettu’ (koodi 7). Kun arkisto on vastaanottanut asiakirjan, niin sen tila on ’arkistossa’, ’hävitysvalmis’, ’pysyväissäilytys’ tai ’poistettu’. Tilakoodin täyttää arkisto. Koodistosta on annettava attribuutit Koodistosta on täytettävä attribuutit code, displayName, codeSystem (1.2.246.537.5.40154.2008). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#76]
Formal Expression
hl7fi:recordStatus and (hl7fi:recordStatus/@code='3' or hl7fi:recordStatus/@code='7') and hl7fi:recordStatus/@displayName and hl7fi:recordStatus/@codeSystem='1.2.246.537.5.40154.2008'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan aktiivin rekisterinpitäjän tunnus. Jos rekisterinpitäjä muuttuu, niin tässä kentässä on tieto aktiivisesta rekisterinpitäjästä (ensimmäistä kertaa arkistoitaessa pitää olla tyhjä; arkisto täyttää ja hallinnoi tiedon). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.24) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#77]
Formal Expression
string-length(normalize-space(hl7fi:activeCustodian/@root)) = 0
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan aktiivin rekisterinpitäjän nimi. Jos rekisterinpitäjä muuttuu, niin tässä kentässä on tieto aktiivisesta rekisterinpitäjästä (ensimmäistä kertaa arkistoitaessa pitää olla tyhjä; arkisto täyttää ja hallinnoi tiedon). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.24) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#78]
Formal Expression
string-length(normalize-space(hl7fi:activeCustodianName)) = 0
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan säilytysaikaluokka. Säilytysaikaluokka perustuu potilasasiakirja-asetukseen ja sen säilytysaikaliitteen pohjalta tehtyyn potilasasiakirjaoppaan soveltamisohjeeseen (tulossa). Päättely perustuu tehtäväluokkaan ja asiakirjatyyppiin. Säilytysaikaluokka ilmenee näkymäluokituksen lisätietona. Asiakirjan hävitysaika lasketetaan säilytysaikaluokan perusteella huomioiden mahdollinen asiakirjan pidennetty säilytysaika. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.28) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#79]
Formal Expression
hl7fi:retentionPeriodClass and hl7fi:retentionPeriodClass/@displayName and hl7fi:retentionPeriodClass/@codeSystem='1.2.246.537.5.40158.2008'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Kansalaisen katselun viivästyttäminen. Ilmaisee päivämäärän, mistä lähtien (ensimmäinen päivä) arkistoon tallennettu asiakirja voidaan näyttää Omien tietojen katselussa. Asiakirjakohtaisen viivästyttämistiedon avulla voidaan toteuttaa erityinen tarve estää potilasta näkemästä tietoa tilanteessa, johon ammattihenkilö ei voi henkilökohtaisesti osallistua. Tällä kentällä toteutaan myös lain 159 19 § 3. momentin mukainen esto luovuttaa potilaalle tietoja, joiden luovuttamisesta voi terveydenhuollon ammattihenkilön harkinnan mukaan aiheutua vakavaa vaaraa potilaan terveydelle tai hoidolle taikka jonkun muun oikeuksille. Luovutusilmoituksen kohdalla kenttää käytetään ilmaisemaan, että luovutusilmoituksen mukaiset asiakirjat ovat olleet edellä mainitun lain alaisia eikä niitä koskevia luovutuslokitietoja näytetä kansalaiselle Omien tietojen katselussa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.32) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#80]
Formal Expression
if (hl7fi:releaseDateForPatientViewing) then (matches(hl7fi:releaseDateForPatientViewing/@value,'^\d8$')) else not(hl7fi:releaseDateForPatientViewing)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Kunkin potilastietojärjestelmän omille tiedoille varattu kenttä; esimerkiksi jos tieto joltain osin halutaan toimittaa arkistoon yksityiskohtaisempana kuin kansalliset määrittelyt vaativat, esim. version tarkennus. Muut järjestelmät ohittavat kyseiset tiedot. Vapaaehtoinen hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.17) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#81]
Formal Expression
(hl7fi:product or hl7fi:tableOfContents/hl7fi:contentsCode[@code='339' or @code='152' or @code='165' or @code='330' or @code='331' or @code='332' or @code='346' or @code='370' or @code='378'])
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan tilapäinen sijoitus (ei käytössä kansallisessa arkistossa). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.10) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#82]
Formal Expression
not(hl7fi:currentLocation)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan rekisteröintiaika (ei käytössä kansallisessa arkistossa). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.3) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#83]
Formal Expression
not(hl7fi:registratedTime)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan kuvaus (poistettu). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.1) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#84]
Formal Expression
not(hl7fi:description)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: hl7fi:sender – viitteen lähettäjä (ei käytössä kansallisessa arkistossa). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.19) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#85]
Formal Expression
not(hl7fi:sender)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: hl7fi:password – asiakirjan salasana (ei käytössä kansallisessa arkistossa). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.20) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#86]
Formal Expression
not(hl7fi:password)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Toissijainen palvelutapahtumatunnus (ei käytössä). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.26) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#87]
Formal Expression
not(hl7fi:secondaryEncompassingEncounterId)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan pidennetty säilytysaika. Ilmaistaan ajanjakso, jolla jatketaan asiakirjan normaalin säilytysaikaluokan perusteella laskettua säilytysaikaa. Mikäli hoidollista tai muista syistä on tarpeen jatkaa asiakirjan säilytysaikaluokan mukaista säilytysaikaa, niin annetaan metatietojen päivityksenä ajanjakso, jolla säilytysaikaluokan mukaista säilytysaikaa jatketaan. Rekisterinpitäjän arkistonhoitaja tekee pidennyksen arkistohoitajan käyttöliittymän kautta. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.29) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#88]
Formal Expression
not(hl7fi:extendedRetentionPeriod/@value)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Järjestelmäpalvelujen antaja (ei käytössä). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.31) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#89]
Formal Expression
not(hl7fi:eprServiceProvider)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan erityissisältö. Ilmaisee asiakirjan sellaisen erityissisällön, joka vaikuttaa asiakirjan näyttämiseen Omakannassa kansalaiselle tai muuhun käsittelytilanteeseen. Toistaiseksi käytössä vain luokka "erillinen muuta henkilöä koskeva asiakirja". Käytössä vain hoitoasiakirjoilla, ei palvelutapahtumassa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.40) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#90]
Formal Expression
not(hl7fi:sensitiveDocument ) or hl7fi:encompassingEncounterMasterCode/@code='2'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Säilytysajan perusteella määritelty hävittämispäivämäärä, jolloin asiakirja hävitetään KanTasta. Kansallinen arkisto täyttää tämän tietokentän asiakirjan säilytysaikaluokan ja jatketun säilytysajan perusteella. Tarvittaessa kansallinen arkisto tarkentaa säilytysajan potilaan kuolinajan perusteella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.11) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#91]
Formal Expression
not(hl7fi:retentionPeriod/@value)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palveluntuottajan sisäisen kokonaisuuden järjestelmäkohtainen tunniste (hoitokokonaisuus, episodi tai vastaava; hl7fi:episodeLinkId). Ei Käytössä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#92]
Formal Expression
not(hl7fi:episodeLink)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Korjatun asiakirjan yksilöintitunnuksen max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#93]
Formal Expression
string-length(normalize-space(cda:relatedDocument/cda:parentDocument/cda:id/@root)) < 65 and not(cda:relatedDocument/cda:parentDocument/cda:id/@extension) or (1+string-length(normalize-space(concat(cda:relatedDocument/cda:parentDocument/cda:id/@root,cda:relatedDocument/cda:parentDocument/cda:id/@extension))) < 65)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Korjatun asiakirjan yksilöintitunnuksen (setId) max-pituus on 64 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#94]
Formal Expression
string-length(normalize-space(cda:relatedDocument/cda:parentDocument/cda:setId/@root)) < 65 and not(cda:relatedDocument/cda:parentDocument/cda:setId/@extension) or (1+string-length(normalize-space(concat(cda:relatedDocument/cda:parentDocument/cda:setId/@root,cda:relatedDocument/cda:parentDocument/cda:setId/@extension))) < 65)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta. Sisällysluettelona käytetään lomakkeiden ja näkymien luetteloa. Kansallisella näkymäkoodistolla ilmaistaan, minkä näkymien merkintöjä asiakirja sisältää. Saadaan merkintöjen näkymistä ja lisänäkymistä, jotka kaikki tuodaan sisällyslutteloon. Jokaisessa merkinnässä on oltava kansallisen näkymäkoodib mukainen näkymä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#97]
Formal Expression
count(hl7fi:contentsCode[@codeSystem = '1.2.246.537.6.12.2002']) >0
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Kansallinen kuvailutietojen laajennus, joka noudattaa JHS 143 suositusta. Sisällysluettelona käytetään lomakkeiden ja näkymien luetteloa. Kansallisella näkymäkoodistolla ilmaistaan, minkä näkymien merkintöjä asiakirja sisältää. Saadaan merkintöjen näkymistä ja lisänäkymistä, jotka kaikki tuodaan sisällyslutteloon. Lisänäkymissä sallitaan myös pakalliset organisaatioiden sisäiset näkymät, tällöin on käytettävä paikallista koodiston OID-koodia lisänäkymän koodin yhteydessä, eikä kansallista näkymät-koodistoa. Mitätöivissä tyhjissä asiakirjoissa tulee käyttää samoja näkymiä kuin mitätöinnin kohteena olevissa asiakirjoissa on käytetty. Vain palvelutapahtuma-asiakirjalta tai sen mitätöivältä tyhjältä asiakirjalta näkymä-tieto puuttuu. Koodistosta on täytettävä attribuutit code, displayName. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#96]
Formal Expression
@code and @displayName
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode
Constraint Description
OK: Potilaan henkilötunnus. Potilaan henkilötunnus on oltava sama asiakirjan headerissa sekä body-osassa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13.1) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#134]
Formal Expression
@code = /cda:ClinicalDocument/cda:recordTarget/cda:patientRole/cda:id/@extension and @codeSystem = /cda:ClinicalDocument/cda:recordTarget/cda:patientRole/cda:id/@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/code
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/subject/name/given
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/subject/name/given[2]
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject/relatedSubject/subject/name/family
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/id
Constraint Description
OK: Ammattihenkilön nimi. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#51]
Formal Expression
count(cda:family) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#52]
Formal Expression
cda:given[not(@qualifier)] and cda:family
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#53]
Formal Expression
count(cda:given[@qualifier]) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen etuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä prefix-elementtiä, prefix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen prefix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#54]
Formal Expression
count(cda:prefix) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen loppuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä suffix-elementtiä, suffix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen suffix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#55]
Formal Expression
count(cda:suffix) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön nimike.Nimikkeen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#59]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/suffix
Constraint Description
OK: Asiakirjoissa joissa käytetään 2016-vaiheistuksen CDA R2 määrittelyä, tulee antaa määrittelykokoelma-tieto. Tässä asiakirjassa on entry-tasolla annettu 2016-vaiheistuksen CDA R2 määrittelyn tunniste. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.3. [PTAYH#4]
Formal Expression
/cda:ClinicalDocument/cda:templateId/@root='1.2.246.777.5.1'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry
Constraint Description
OK: OID-tunniste sijoitetaan kokonaan root-osaan, tai se voidaan jakaa root- ja extension osaan. Pelkkää extension-osaa ei voi käyttää. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.6). [PTAYH#5]
Formal Expression
@root
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/id
Constraint Description
OK: Ammattihenkilön nimi. Sukunimet ilmoitetaan yhdessä kentässä, vaikka olisi useita (moniosaisissa sukunimissä kirjoitetaan kaikki sukunimen osat family-elementtiin peräkkäin). Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#51]
Formal Expression
count(cda:family) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#52]
Formal Expression
cda:given[not(@qualifier)] and cda:family
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Ammattihenkilön nimet. Nimi-rakenteessa vaaditaan etunimi ja sukunimi. Kutsumanimi on valinnainen tieto . Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#53]
Formal Expression
count(cda:given[@qualifier]) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen etuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä prefix-elementtiä, prefix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen prefix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#54]
Formal Expression
count(cda:prefix) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Nimen loppuliite. Kanta-palveluiden Sähköisessä reseptissä ja Potilastiedon arkistossa tuetaan jatkossa vain yhtä suffix-elementtiä, suffix-elementin toistumista ei tueta (ei huomioida metatietojen poiminnassa). Näin kaikki loppuliitteet on laitettava yhteen suffix-elementtiin välilyönnein eroteltuna. Ohjeet oppaasta HL7 Finland – HL7 V3 -tietotyypit (luku 2.3). [PTAYH#55]
Formal Expression
count(cda:suffix) < 2
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name
Constraint Description
OK: Potilaan kutsumanimi ja Potilaan etunimet tai Ammattihenkilön nimi. Etunimen ja kutsumanimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#56]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Potilaan nimi tai Ammattihenkilön nimi. Sukunimen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#57]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön nimike.Nimikkeen max-pituus on 128 merkkiä. Ohjeet oppaasta Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYH#59]
Formal Expression
string-length(normalize-space(.)) < 129
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name/suffix
Constraint Description
OK: Entryn templateIdssä annetun CDA R2 määrittelyn tunnisteen on vastattava header-osassa annettua määrittelykokoelma-tietoa. Ks. ohjeet oppaasta Potilastiedon arkiston määrittelykokoelmat [PTAYH#149]
Formal Expression
/cda:ClinicalDocument/cda:templateId[@root='1.2.246.777.5.1' and (@extension='2018.10.1' or @extension='2018.10.3' or @extension='2018.10.4')]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Ammattihenkilön sukunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#162]
Formal Expression
matches(.,'^[\p- ||'']+$')
Location in validated object
/ClinicalDocument/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Ammattihenkilön sukunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#162]
Formal Expression
matches(.,'^[\p- ||'']+$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Ammattihenkilön etunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Etunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#161]
Formal Expression
matches(.,'^[\p-]+$') or matches(.,'^[\p-]+\.$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name/given
Constraint Description
OK: Ammattihenkilön sukunimi. Kun ammattihenkilön tunnus on virallinen henkilötunnus, nimessä saa käyttää vain kirjaimia ja yhdysmerkkejä. Sukunimi ei saa olla tyhjä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header ja HL7 Finland – HL7 V3 -tietotyypit (luku 2.3) [PTAYH#162]
Formal Expression
matches(.,'^[\p- ||'']+$')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/component/section/component/section/entry/observation/author/assignedAuthor/assignedPerson/name/family
Constraint Description
OK: Rekisteritunnus ja rekisterinpitäjän laji eivät vastaa toisiaan. Kun asiakirjan rekisteritunnus on 2, Julkinen terveydenhuolto, on rekisterinpitäjän lajin oltava 1, Julkinen. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#169]
Formal Expression
../hl7fi:localHeader/hl7fi:custodianTypeCode/@code='1'
Location in validated object
/ClinicalDocument/code
Constraint Description
OK: Rekisteritunnus ja asiakirjatunnus eivät vastaa toisiaan. Kun asiakirjan rekisteritunnus on 2, Julkinen terveydenhuolto, on asiakirjatyypin oltava 1, 2, 4 tai 5. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#170]
Formal Expression
../hl7fi:localHeader/hl7fi:documentType[@code='1' or @code='2' or @code='4' or @code='5']
Location in validated object
/ClinicalDocument/code
Constraint Description
OK: Kun asiakirjatyyppi on 1, 4 tai 5, rekisteritunnus voi olla 2, 3, 4 tai 10. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#183]
Formal Expression
/cda:ClinicalDocument/cda:code[@code='2' or @code='3' or @code='4' or @code='10']
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:documentType
Constraint Description
OK: Kun asiakirjatyyppi on 1, 4 tai 5, rekisterinpitäjän laji voi olla 1 tai 2. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#184]
Formal Expression
/cda:ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode[@code='1' or @code='2']
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:documentType
Constraint Description
OK: Rekisterinpitäjän laji ja rekisteritunnus eivät vastaa toisiaan. Kun rekisterinpitäjän laji on 1, Julkinen, rekisteritunnus voi olla 2, 4 tai 13. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.16) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot. [PTAYH#181]
Formal Expression
/cda:ClinicalDocument/cda:code[@code='2' or @code='4' or @code='13']
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:custodianTypeCode
Constraint Description
OK: Asiakirjan kopiointiaika. Tämä elementti ilmaisee, onko kyseessä alkuperäinen asiakirja vai sen kopio. Elementti voi olla täytettynä vain KanTan ulkopuolisessa asiakirjassa. Elementti on tyhjä, mikäli kyseessä on alkuperäinen asiakirja KanTassa. Elementissä on sisältöä, jos kyseessä on KanTan luovuttama kopioasiakirja. KanTa hyödyntää tietoa varmistaakseen, ettei sen luovuttamaa asiakirjaa arkistoida uudestaan. Potilastietojärjestelmä voi hyödyntää tietoa luovutuksessa saatujen asiakirjojen hallinnassa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.12) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#2]
Formal Expression
not(cda:copyTime/@value)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Toisen henkilön tunnistetiedot. Mikäli potilasasiakirja sisältää asetuksen mukaisesti toista henkilöä koskevia tietoja, tulee täyttää kentät localHeaderin sensitiveDocument sekä ClinicalDocument.participant. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luvut 2.2.21.2 ja 2.4.30 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#3]
Formal Expression
((cda:participant/@typeCode='SBJ' and cda:participant/cda:associatedEntity[@classCode='CON' and ((cda:id/@root='1.2.246.21' and cda:id/@extension) or cda:associatedPerson/cda:name/(cda:given or cda:family))]) and (//hl7fi:sensitiveDocument[@code='1' and @codeSystem='1.2.246.537.5.40169.2008' and @displayName])) or (not(cda:participant) and not(//hl7fi:sensitiveDocument))
Location in validated object
/ClinicalDocument
Constraint Description
OK: Palvelutapahtumatunnus: Palvelutapahtuman OID-tunnus. Pakollinen hoitoasiakirjalla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#4]
Formal Expression
cda:componentOf/cda:encompassingEncounter/cda:id/@root
Location in validated object
/ClinicalDocument
Constraint Description
OK: Palvelutapahtuman kokonaisaika. Palvelutapahtuman alku ja loppupäivämäärä ja kelloaika. Saadaan hoitovastuullisen palveluyksikön prosessitapahtuman alku- ja loppupäivämäärästä. Laitoshoitotilanteessa ensimmäisen hoitovastuullisen palveluyksikön alkupäivämäärä ja viimeisen hoitovastuullisen palveluyksikön loppupäivämäärä. Ei sallittu hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.26 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#5]
Formal Expression
cda:componentOf/cda:encompassingEncounter/cda:effectiveTime/@nullFlavor='NA' and not(cda:componentOf/cda:encompassingEncounter/cda:effectiveTime/*)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Palvelutapahtumaan sisältyvät palvelut. Palvelutapahtuman kuvaaman palvelun tietoja ei tuoda hoitoasiakirjalle. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.23 sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#6]
Formal Expression
not(cda:documentationOf)
Location in validated object
/ClinicalDocument
Constraint Description
OK: Hoidollisten lomakeasiakirjojen korvaaminen on potilastiedon arkiston kannalta mahdollista ainoastaan mitätöimällä arkistossa oleva asiakirja ja arkistoimalla korjattu asiakirja uutena alkuperäisenä asiakirjana. [PTAYHHA#7]
Formal Expression
(hl7fi:localHeader/hl7fi:documentType[@code='2' or @code='5'] and ((cda:versionNumber/@value=1 and hl7fi:localHeader/hl7fi:recordStatus/@code='3') or (cda:versionNumber/@value=2 and hl7fi:localHeader/hl7fi:recordStatus/@code='7'))) or not(hl7fi:localHeader/hl7fi:documentType[@code='2' or @code='5'] )
Location in validated object
/ClinicalDocument
Constraint Description
OK: Potilaan sukupuoli. Sukupuoli on ilmoitettava koodiston 1.2.246.537.5.1.1997 avulla. Optionaalinen hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.13) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#28]
Formal Expression
@codeSystem='1.2.246.537.5.1.1997'
Location in validated object
/ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode
Constraint Description
OK: Ammattihenkilön palveluyksikköä ei tuoda headeriin, koska se ilmoitetaan merkintöjen kohdalla ja ammattilaisen palveluyksikkö voi olla eri saman asiakirjan eri merkinnöillä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.2.14) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#27]
Formal Expression
not(cda:representedOrganization)
Location in validated object
/ClinicalDocument/author/assignedAuthor
Constraint Description
OK: Asiakirjan tyyppi. Hoitoasiakirjan documentType arvo ei saa olla 4 (palvelutapahtuma-asiakirja)! Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.9) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#9]
Formal Expression
hl7fi:documentType/@code!='4'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan ensisijaisuuus. Hoitoasiakirjan encompassingEncounterMasterCode – asiakirjan ensisijaisuus arvona on oltava 2. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.25) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#10]
Formal Expression
hl7fi:encompassingEncounterMasterCode/@code='2'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan ensisijaisuuus. Elementti ilmaisee, onko asiakirja palvelutapahtuma-asiakirja (= ensisijainen) vai hoitoasiakirja (= toissijainen). Sen varmistamiseksi, että palvelutapahtuman asiakirjoissa on yhtäläiset kuvailutiedot, täytetään tietyt kuvailutiedot vain palvelutapahtuma-asiakirjaan, josta kansallinen arkisto kopioi tarvittavat tiedot palvelutapahtuman hoitoasiakirjoihin. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.25) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#11]
Formal Expression
hl7fi:encompassingEncounterMasterCode and hl7fi:encompassingEncounterMasterCode/@code and hl7fi:encompassingEncounterMasterCode/@displayName and hl7fi:encompassingEncounterMasterCode/@codeSystem='1.2.246.537.5.40180.2008'
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Rekisteripitäjän laji. Elementti ilmaisee, onko rekisterinpitäjä julkinen vai yksityinen. Tietokenttää voidaan käyttää kyselyparametrina ja se on pakollinen tieto palvelutapahtuma- ja hoitoasiakirjoissa. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.22) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#13]
Formal Expression
hl7fi:custodianTypeCode[@code and @codeSystem='1.2.246.537.5.40172.2008' and @displayName]
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan (potilas)rekisteritarkenne. Rekisteritarkenne on tieto, jolla samalla rekisteritunnuksella merkityt tiedot jaetaan edelleen loogisesti eri käyttötarkoituksiin. Tietojen käyttö toiseen tarkoitukseen kuin mitä tarkenne ilmaisee, edellyttää tiedon luovutusta siihen liittyvine toimenpiteineen (potilaan suostumus, luovutusilmoitus, kieltojen huomiointi). Tarkennetta käytetään työterveyshuollon potilasrekisterissä ilmaisemaan, minkä työnantajan työterveyshuollosta on kyse. JHS-suosituksen mukaisesti työantajan y-tunnuksesta (YTJ-rekisterin julkinen tieto) muodostettu työnantajan OID-tunnus. Tilanteissa, joissa y-tunnusta ei ole olemassa, voidaan käyttää virallista henkilötunnusta. Ehto: pakollinen, jos potilasrekisteritunnus on työterveyshuolto. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.21) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#14]
Formal Expression
hl7fi:patientRegistrySpecifier and (hl7fi:patientRegistrySpecifier/@root or (hl7fi:patientRegistrySpecifier/@root and hl7fi:patientRegistrySpecifier/@extension)) and string-length(normalize-space(hl7fi:patientRegistrySpecifierName)) > 0 and /cda:ClinicalDocument/cda:code/@code='4' or not(hl7fi:patientRegistrySpecifier)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan erityissisältö. Jos asiakirjalla on näkymäkoodi 180 (ERAS), täytyy sillä olla myös sensitiveDocument-elementin code arvo '1'. Ks. ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.4.30 ja Potilastiedon arkiston Kertomus ja lomakkeet luku 3.4.1 [PTAYHHA#15]
Formal Expression
((hl7fi:tableOfContents/hl7fi:contentsCode/@code='180' and hl7fi:sensitiveDocument and hl7fi:sensitiveDocument/@code='1') or (not(hl7fi:tableOfContents/hl7fi:contentsCode/@code='180') and not(hl7fi:sensitiveDocument/@code='1')))
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan erityissisältö. Jos asiakirjalla on localHeader-osassa näkymäkoodi 180 (ERAS), täytyy sillä olla myös body-osan merkinnässä vastaava näkymäkoodi. Ks. ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.4.30 ja Potilastiedon arkiston Kertomus ja lomakkeet luku 3.4.1 [PTAYHHA#16]
Formal Expression
((hl7fi:tableOfContents/hl7fi:contentsCode/@code='180' and ../cda:component/cda:structuredBody/cda:component/cda:section/cda:code/cda:translation/cda:qualifier/cda:value/@code='180') or (not(hl7fi:tableOfContents/hl7fi:contentsCode/@code='180') and not(../cda:component/cda:structuredBody/cda:component/cda:section/cda:code/cda:translation/cda:qualifier/cda:value/@code='180')))
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Potilaan kotikunta. Palvelun kohteena olevan potilaan kotikunta. Merkitään sen mukaan, mikä potilaan kotikunta on palvelutapahtuman alkaessa tai asiakirjan luontiajankohtana. Arkisto täyttää tämän kentän hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.33) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#17]
Formal Expression
not(hl7fi:patientHomeMunicipality)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan arkistointiaika. Ajankohta, jolloin asiakirja tallennettiin arkistoon (arkisto täyttää). Kansallinen arkisto täyttää arkistointiajan luovuttaessaan tai antaessaan asiakirjan käyttöön. Kun potilastietojärjestelmä saa kuittauksen arkistoinnista, niin se merkkaa asiakirjaan arkistointiajan tai vastaavan tiedon muihin rakenteisiin. Aika ilmoitetaan sekunnin tarkkuudella. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.4) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#18]
Formal Expression
not(hl7fi:declaredTime/@value)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Sisältääkö palvelutapahtuma osastohoitoa. Tieto siitä, sisältääkö palvelutapahtuma osastohoitoa vai ei, tulee merkitä palvelutapahtuma-asiakirjaan koodistonmukaisella arvolla. Koodi 1 ilmaisee, että kyseessä on lain tarkoittama osastohoito. Jatkossa palvelutapahtumaan voi sisältyä ehkä muitakin ”erikoishoitoja”. Ei sallittu hoitoasiakirjoilla. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.23) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#19]
Formal Expression
not(hl7fi:encompassingEncounterCode)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palvelun järjestäjä. Palvelun järjestäjämisvastuussa tai työterveyshuollolla palvelun tuottajana olevan toimintayksikön OID-koodi ja nimi ilmoitetaan tässä kohdassa. Arkisto täyttää hoitoasiakirjoilla tämän kentän. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.27) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#20]
Formal Expression
not(hl7fi:outsourcingServiceCustomer)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palvelun järjestäjän nimi. Palvelun järjestäjämisvastuussa tai työterveyshuollolla palvelun tuottajana olevan toimintayksikön OID-koodi ja nimi ilmoitetaan tässä kohdassa. Arkisto täyttää hoitoasiakirjoilla tämän kentän. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.27) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#21]
Formal Expression
not(hl7fi:outsourcingServiceCustomerName)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Palvelukokonaisuus. Linkki palvelukokonaisuuden palvelutapahtumiin. Kenttä on toistuva. Määrittely on oppaassa ydintietojen, otsikoiden ja näkymien sekä erikoisala- ja toimintokohtaisten rakenteisten tietojen toteuttaminen sähköisessä potilaskertomuksessa, versio 3.0. Kuvailutieto täytetään vain palvelutapahtuma-asiakirjaan, josta kansallinen arkisto kopioi tiedon palvelutapahtuman hoitoasiakirjoihin. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.15) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#22]
Formal Expression
not(hl7fi:serviceChainLink)
Location in validated object
/ClinicalDocument/hl7fi:localHeader
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Header-osassa annettua näkymäkoodia ei löydy asiakirjalla olevasta merkinnästä. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#24]
Formal Expression
(@code = /cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:code[@codeSystem = '1.2.246.537.6.12.2002']/@code or @code = /cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section/cda:code//cda:value[@codeSystem = '1.2.246.537.6.12.2002']/@code) or /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:typeCode/@code='1'
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode
Constraint Description
OK: Ensihoitokertomuksen tiedot tuotetaan määrittelykokoelman 2018.10.3 tai sitä uudemman määrittelykokoelman mukaisesti. Ohjeet oppaasta Ensihoitokertomus CDA [PTAYHHA#25]
Formal Expression
((@codeSystem = '1.2.246.537.6.12.2002' and @code='348' and /cda:ClinicalDocument/cda:templateId[@root='1.2.246.777.5.1' and (@extension='2018.10.3' or @extension='2018.10.4' or @extension='2023.1')]) or not(@code='348'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode
Constraint Description
OK: Optometrian tiedot tuotetaan määrittelykokoelman 2018.10.4 tai sitä uudemman määrittelykokoelman mukaisesti. Ohjeet oppaasta Optometrian CDA R2 [PTAYHHA#26]
Formal Expression
((@codeSystem = '1.2.246.537.6.12.2002' and @code='380' and /cda:ClinicalDocument/cda:templateId[@root='1.2.246.777.5.1' and (@extension='2018.10.4' or @extension='2023.1')]) or not(@code='380'))
Location in validated object
/ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode
Constraint Description
OK: Asiakirjan sisällysluettelo eli Asiakirjan näkymät. Merkinnässä annettua näkymäkoodia ei löydy asiakirjan header-osasta. Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header (luku 2.4.2) sekä Potilastiedon arkiston asiakirjojen kuvailutiedot [PTAYHHA#41]
Formal Expression
@code = /cda:ClinicalDocument/hl7fi:localHeader/hl7fi:tableOfContents/hl7fi:contentsCode[@codeSystem = '1.2.246.537.6.12.2002']/@code
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Kaikkien viittausten (reference) kohteiden pitää löytyä asiakirjasta. Seuraavien viittausten kohteet puuttuvat: [PTAB#0]
Formal Expression
every $i in distinct-values(for $value in //cda:reference/@value return if(starts-with( $value, '#') and count(//@ID[(self::node() = substring($value, 2))]) = 0) then false() else true()) satisfies $i = true()
Location in validated object
/ClinicalDocument
Constraint Description
OK: Body-osio on yksilöitävä xml ID -tunnuksella (OID1.2.246…) sähköistä allekirjoitusta varten. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#3]
Formal Expression
matches(@ID,'^OID[1-2](\.(0|[1-9][0-9]*))*$')
Location in validated object
/ClinicalDocument/component/structuredBody
Constraint Description
OK: Asiakirjasta puuttuu määrittelykokoelman tunniste. Hyväksytyt määrittelykokoelmat ovat "2023.1", "2018.10.4", "2018.10.3", "2018.10.1" ja rajoitetusti "2017.10". Ohjeet oppaasta Potilastiedon arkiston CDA R2 Header, luku 2.2.3 ja Potilastiedon arkiston määrittelykokoelmat [PTABYHT#4]
Formal Expression
ancestor::cda:ClinicalDocument/cda:templateId[@root='1.2.246.777.5.1'] or (cda:component/cda:section/cda:code[@code='124' or @code='125' or @code='345'] and not(/cda:ClinicalDocument/cda:templateId[@root='1.2.246.777.5.1']))
Location in validated object
/ClinicalDocument/component/structuredBody
Constraint Description
OK: Allekirjoitetun asiakirjan tai sen osan tulee aina sisältää potilaan tunniste. Asiakirjan ensimmäisessä section-rakenteessa on oltava potilaan tunnistava subject-rakenne. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#5]
Formal Expression
cda:component[1]/cda:section[1]/cda:subject
Location in validated object
/ClinicalDocument/component/structuredBody
Constraint Description
OK: Asiakirjan näkymän otsikko puuttuu! Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#6]
Formal Expression
cda:section/cda:title
Location in validated object
/ClinicalDocument/component/structuredBody/component
Constraint Description
OK: Merkintään voi myös kuulua yksi tai useampia lisänäkymiä. Lisänäkymät ovat joko virallisia AR/YDIN – Näkymät -koodiston mukaisia tai toimintayksikön sisäisiä, jolloin ne on tunnistettu toimintayksikön OID-haaran mukaisesti. Lisänäkymä toteutetaan 'translation/qualifier' -rakenteella. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#7]
Formal Expression
if (cda:section/cda:code/cda:translation) then (cda:section/cda:code/cda:translation/cda:qualifier/cda:value[@codeSystem and @code and @displayName]) else (not(cda:section/cda:code/cda:translation))
Location in validated object
/ClinicalDocument/component/structuredBody/component
Constraint Description
OK: Merkinnät on yksilöitävä yksikäsitteisellä OID-tunnuksella. Tunnus sijoitetaan näkymän section-luokan id-elementtiin (component.section.id). Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#8]
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: Asiakirjan näkymän koodi (code-elementin code-attribuutti) ja nimi (displayName-attribuutti) on annettava! Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#9]
Formal Expression
cda:code[@code and @displayName]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Asiakirjan näkymän koodiston OID-tunnus on väärä! Näkymäkoodiston OID on 1.2.246.537.6.12.2002. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#10]
Formal Expression
cda:code/@codeSystem='1.2.246.537.6.12.2002'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Author-rakenne puuttuu! Merkinnän palveluyksikkö, tekijä ja tapahtuma-aika ilmoitetaan näkymä-tasolla sekä näyttömuotoisena text-elementtinä että rakenteisena author-elementtinä. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#11]
Formal Expression
cda:author
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Merkinnän näyttöteksti puuttuu! Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#12]
Formal Expression
cda:text
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Merkinnän palveluyksikkö, tekijä ja tapahtuma-aika. Merkinnällä on oltava aina yksi, ja vain yksi, merkinnän tekijä roolilla MER tai OHJ. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#13]
Formal Expression
count(cda:author/cda:functionCode[@code='MER'])=1 or count(cda:author/cda:functionCode[@code='OHJ'])=1
Location in validated object
/ClinicalDocument/component/structuredBody/component/section
Constraint Description
OK: Laboratorio-näkymä on rakenteisen kertomuksen näkymä. Tiedot tulee kirjata entry-rakenteeseen. Entrystä tulee löytyä laboratoriotutkimuspyynnön (1.2.246.537.6.12.999.2003.27) laboratoriotutkimuksen (1.2.246.537.6.12.999.2003.21) tai laboratoriotutkimuslausunnon (1.2.246.537.6.12.999.2003.28) tietorakenteen tunniste. Ks. ohjeet oppaasta Laboratorion CDA R2 merkinnät [PTABYHT#107]
Formal Expression
ancestor::cda:section/cda:component/cda:section/cda:component/cda:section/cda:entry/*/cda:templateId[@root='1.2.246.537.6.12.999.2003.27' or @root='1.2.246.537.6.12.999.2003.21' or @root='1.2.246.537.6.12.999.2003.28'] or /cda:ClinicalDocument/*:localHeader/*:recordStatus/@code='7'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/code
Constraint Description
OK: Allekirjoitetun asiakirjan tai sen osan tulee aina sisältää potilaan tunniste. Asiakirjan ensimmäisessä section rakenteessa on oltava potilaan tunnistava subject rakenne. Tarkasta potilaan hetun rakenne. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#15]
Formal Expression
cda:relatedSubject/@classCode='PAT' and cda:relatedSubject/cda:code[@codeSystem and @code]
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject
Constraint Description
OK: Allekirjoitetun asiakirjan tai sen osan tulee aina sisältää potilaan tunniste. Asiakirjan ensimmäisessä section rakenteessa on oltava potilaan tunnistava subject rakenne. Potilaan etunimi on pakollinen tilapäisen henkilötunnuksen yhteydessä. Tarkasta potilaan etunimi. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#16]
Formal Expression
if (not(cda:relatedSubject/cda:code/@codeSystem='1.2.246.21')) then (cda:relatedSubject/cda:subject/cda:name/cda:given) else (cda:relatedSubject/cda:code/@codeSystem='1.2.246.21')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject
Constraint Description
OK: Allekirjoitetun asiakirjan tai sen osan tulee aina sisältää potilaan tunniste. Asiakirjan ensimmäisessä section rakenteessa on oltava potilaan tunnistava subject rakenne. Potilaan etunimi on pakollinen tilapäisen henkilötunnuksen yhteydessä. Elementin subject attribuutin classCode tulee olla PSN. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#17]
Formal Expression
cda:relatedSubject/cda:code/@codeSystem!='1.2.246.21' and cda:relatedSubject/cda:subject/@classCode='PSN' or cda:relatedSubject/cda:code/@codeSystem='1.2.246.21'
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject
Constraint Description
OK: Allekirjoitetun asiakirjan tai sen osan tulee aina sisältää potilaan tunniste. Asiakirjan ensimmäisessä section rakenteessa on oltava potilaan tunnistava subject rakenne. Potilaan sukunimi on pakollinen tilapäisen henkilötunnuksen yhteydessä. Tarkasta potilaan sukunimi. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#18]
Formal Expression
if (not(cda:relatedSubject/cda:code/@codeSystem='1.2.246.21')) then (count(cda:relatedSubject/cda:subject/cda:name/cda:family) < 2 and cda:relatedSubject/cda:subject/cda:name/cda:family) else (cda:relatedSubject/cda:code/@codeSystem='1.2.246.21')
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/subject
Constraint Description
OK: Merkinnän palveluyksikkö, tekijä ja tapahtuma-aika ja merkintään osallistuneen tiedot on näkymätasolla ilmoitettava rakenteessa author/functionCode (MER, KIR, SAN, SANKIR, HYV, OHJ, TIL, KOR, HOIVAS) Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#19]
Formal Expression
cda:functionCode[@code='MER' or @code='KIR' or @code='SAN' or @code='SANKIR' or @code='HYV' or @code='OHJ' or @code='TIL' or @code='KOR' or @code='HOIVAS']
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author
Constraint Description
OK: Ammattihenkilön täydelliset tiedot käsittävät ammattihenkilön tunnisteen, roolin, palveluyksikön ja ajan lisäksi myös ammattihenkilön nimen ja suositeltavana myös nimikkeen. Nimitiedot puuttuvat! Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet. Lähete- ja hoitopalauteasiakirjojen poikkeus on kuvattu oppaassa Lähetteen ja hoitopalautteen CDA R2 rakenne. [PTABYHT#21]
Formal Expression
../cda:assignedAuthor/cda:assignedPerson/cda:name or (../cda:assignedAuthor/cda:assignedPerson/@nullFlavor and ancestor::cda:section/cda:code/(@code='124' or @code='125'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/functionCode
Constraint Description
OK: Merkinnän palveluyksikkö, tekijä ja tapahtuma-aika. Elementin functionCode koodisto on oltava 1.2.246.537.5.40006.2003 (Ammattihenkilön funktio ja rooli). Anna myös displayName. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#22]
Formal Expression
@codeSystem='1.2.246.537.5.40006.2003' and @displayName
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/functionCode
Constraint Description
OK: Ammattilaiset tunnistetaan käyttämällä virallista henkilötunnusta (1.2.246.21) tai terhikki-numeroa (1.2.246.537.26.tunnus). Jos henkilö ei ole terveydenhuollon ammattihenkilö, tunnisteena voidaan käyttää VRK:n myöntämälta kortilta löytyvää yksilöivää tunnusta (1.2.246.537.29.tunnus). Tarkasta tunnus. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet. Lähete- ja hoitopalauteasiakirjojen poikkeus on kuvattu oppaassa Lähetteen ja hoitopalautteen CDA R2 rakenne. [PTABYHT#23]
Formal Expression
../cda:assignedAuthor/cda:id[@root='1.2.246.21' and @extension] or ../cda:assignedAuthor/cda:id[@root='1.2.246.537.26' and @extension] or ../cda:assignedAuthor/cda:id[@root='1.2.246.537.29' and @extension] or (../cda:assignedAuthor/cda:id/@nullFlavor and ancestor::cda:section/cda:code/(@code='124' or @code='125'))
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/functionCode
Constraint Description
OK: Merkinnän palveluyksikkö, tekijä ja tapahtuma-aika ilmoitetaan näkymä-tasolla sekä näyttömuotoisena text-elementtinä että rakenteisena author-elementtinä. Merkinnän tekijän palveluyksikön nimi (name) tulee antaa, jos se on tiedossa. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#25]
Formal Expression
../cda:assignedAuthor/cda:representedOrganization/cda:id and ../cda:assignedAuthor/cda:representedOrganization/cda:name
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/functionCode
Constraint Description
OK: Mikäli merkinnässä merkinnän tekijän roolina on MER, merkinnässä ei saa esiintyä roolia OHJ eikä roolia KAN. Ks. ohjeet oppaasta Potilastiedon arkiston Kertomus ja lomakkeet [PTABYHT#26]
Formal Expression
not(../../cda:author/cda:functionCode[@code='OHJ']) and not(../../cda:author/cda:functionCode[@code='KAN'])
Location in validated object
/ClinicalDocument/component/structuredBody/component/section/author/functionCode
Only the first 200 reports are displayed, download the report to access the complete list

File Content



XML
XML Tree
Binary content

«
»

The following content has been modified for better visualization. Validation will be performed on original content
1 <?xml-stylesheet type="text/xsl" href="..\skeemat\cda\schema-xml-muotoilu\CDA_Fi_header_2012-01-10.xsl"?>
2
3 <ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:hl7fi="urn:hl7finland" xmlns:voc="urn:hl7-org:v3/voc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 ..\skeemat\cda\schema-xml-muotoilu\CDA_fi.xsd">
4   <!--
5 ********************************************************
6 Hoitoasiakirja, laboratorioasiakirjan esimerkki LAB
7 Esimerkki sisältää erillisen lausunnon tiedot
8 Luokituksen version tunniste 1.2.246.537.6.12.2012.368.1
9
10 v 5.11 kertomus ja lomakkeet
11 8/2020 hl7fi:episodeLink ei käytössä
12 12/2021 Korjaus Lausunnon tila -rakenteen näyttömuotoviittaukseen: Lisätty lausunnon tila -rakenteeseen näyttömuotoviittaus ja näyttömuotoon viittauksen kohde. 
13 4/2023 Esimerkki tarkistettu
14
15 30.1.2025/Kosti: pohja on otettu esimerkkiasiakirjoista.
16
17 HL7 CDA R2 header tiedot
18
19 21.5.2025 käytetään testissä OMAKANTA2-6535 ulkoisena asiakirjana
20 ********************************************************
21 -->
22   <!-- 1. Asiakirjan aluekoodi -->
23   <realmCode code="FI"/>
24   <!-- 2. Asiakirjassa noudatettu tekninen standardiversio CDA R2 Ansi Standard 2005-04-21-->
25   <typeId extension="POCD_HD000040" root="2.16.840.1.113883.1.3"/>
26   <!-- Määrittelykokoelma-->
27   <templateId extension="2018.10.3" root="1.2.246.777.5.1"/>
28   <!-- 3. eArkiston asiakirjojen kuvailutiedot versio 2.40 2015-12-02 -->
29   <templateId root="1.2.246.777.11.2015.36"/>
30   <!-- CDA R2 Header versio 4.66 -->
31   <templateId root="1.2.246.777.11.2015.38"/>
32   <!-- CDA R2 Kertomus ja lomakkeet versio 5.11  -->
33   <templateId root="1.2.246.777.11.2015.30"/>
34   <!-- Laboratorion CDA R2 merkinnät 4.21 -->
35   <templateId root="1.2.246.777.11.2017.11"/>
36   <!-- 4. Asiakirjan yksilöintitunnus -->
37   <id root="RPL_ASIAKIRJAN_OID"/>
38   <!-- 5. Asiakirjan potilasrekisteritunnus -->
39   <code code="2" codeSystem="1.2.246.537.5.40150.2009" codeSystemName="KanTa-palvelut - Potilasasiakirjan rekisteritunnus" displayName="Julkinen terveydenhuolto"/>
40   <!-- 6. Asiakirjan otsikko -->
41   <title>Laboratorio</title>
42   <!-- 7. Asiakirjan luontiaika -->
43   <effectiveTime value="RPL_EFFECTIVETIME"/>
44   <!-- 8. Asiakirjan luottamuksellisuus -->
45   <confidentialityCode code="5" codeSystem="1.2.246.777.5.99902.2006" codeSystemName="KanTa-palvelut - Asiakirjan luottamuksellisuus" displayName="Terveydenhuollon salassapidettävä"/>
46   <!-- 9. Asiakirjan kieli -->
47   <languageCode code="fi"/>
48   <!-- 10. Alkuperäisen asiakirjan yksilöintitunnus -->
49   <setId root="RPL_SET_OID"/>
50   <!-- 11. Asiakirjan versio -->
51   <versionNumber value="1"/>
52   <!-- 13. Kenen potilaan asiakirjasta on kyse -->
53   <recordTarget>
54     <!-- Potilas -->
55     <patientRole>
56       <!-- Potilaan henkilötunnus -->
57       <id extension="RPL_HETU" root="1.2.246.21"/>
58       <patient>
59         <!-- Potilaan nimi -->
60         <name>
61           <given>RPL_POT_ETUNIMI</given>
62           <given qualifier="CL">RPL_POT_ETUNIMI</given>
63           <family>RPL_POT_SUKUNIMI</family>
64         </name>
65         <!-- Potilaan sukupuoli -->
66         <administrativeGenderCode code="RPL_POT_SUKUPUOLI_KOODI" codeSystem="1.2.246.537.5.1.1997" codeSystemName="AR/YDIN - Sukupuoli" displayName="Mies"/>
67         <!-- Potilaan syntymäaika -->
68         <birthTime value="RPL_SYNTYMAAIKA"/>
69       </patient>
70     </patientRole>
71   </recordTarget>
72   <!-- 14. Asiakirjan laatija -->
73   <author>
74     <!--  Ammattihenkilön kirjautumisaika -->
75     <time nullFlavor="NA"/>
76     <assignedAuthor>
77       <!--  Ammattihenkilön perustunniste henkilötunnus-->
78       <id extension="RPL_HETU" root="1.2.246.21"/>
79       <!--  Ammattihenkilön nimi -->
80       <assignedPerson>
81         <name>
82           <prefix>von</prefix>
83           <given>Petri</given>
84           <family>Puukko</family>
85           <suffix>ylil.</suffix>
86         </name>
87       </assignedPerson>
88     </assignedAuthor>
89   </author>
90   <!-- 17. custodian: Asiakirjan rekisterinpitäjä -->
91   <custodian>
92     <assignedCustodian>
93       <representedCustodianOrganization>
94         <id root="RPL_REKISTERINPITAJAN_OID"/>
95         <name>RPL_REKISTERINPITAJAN_NIMI</name>
96       </representedCustodianOrganization>
97     </assignedCustodian>
98   </custodian>
99   <!-- 26. componentOf Hoitoaika- ja hoitopaikkatiedot pakollinen -->
100   <componentOf>
101     <encompassingEncounter>
102       <!-- 26.1 palvelutapahtumatunnus  -->
103       <id root="RPL_PT_OID"/>
104       <!-- 26.2 palvelutapahtumaluokitus - Poistunut käytöstä-->
105       <!-- 26.3 palvelutapahtuman kokonaishoitoaika -->
106       <effectiveTime nullFlavor="NA"/>
107       <!-- 26.4 palveluntuottaja -->
108       <!-- 26.5 Palvelu palveluyksiköissä     -->
109     </encompassingEncounter>
110   </componentOf>
111   <!--  End of  Header -->
112   <!--
113 ********************************************************
114 27 any HL7 CDA R2 Local Header
115 ********************************************************
116 -->
117   <hl7fi:localHeader>
118     <!-- FI 2 hl7fi:tableOfContents - asiakirjan sisällysluettelo -->
119     <hl7fi:tableOfContents>
120       <hl7fi:contentsCode code="103" codeSystem="1.2.246.537.6.12.2002" codeSystemName="AR/YDIN - Näkymät" displayName="Laboratorio"/>
121     </hl7fi:tableOfContents>
122     <!-- FI 6 hl7fi:fileFormat - asiakirjan tiedostomuoto -->
123     <hl7fi:fileFormat code="1" codeSystem="1.2.246.537.5.40179.2008" codeSystemName="kansallisen arkiston tiedostomuoto" displayName="CDA R2"/>
124     <!-- FI 7 hl7fi:softwareSupport - Asiakirjan tuottanut ohjelmisto ja sen versio 2008-08-19 -->
125     <hl7fi:softwareSupport moderator="Yritys Oy" product="Potilaskertomus" version="1.12">Yritys Oy Potilaskertomus 1.12</hl7fi:softwareSupport>
126     <!-- FI 9 hl7fi:documentType - asiakirjan tyyppi -->
127     <hl7fi:documentType code="1" codeSystem="1.2.246.537.5.5001.2011" codeSystemName="Asiakirjan tyyppi" displayName="Kertomusteksti"/>
128     <!-- FI 12 hl7fi:functionCode - asiakirjan tehtäväluokka (eAMS) -->
129     <hl7fi:functionCode code="06.03" codeSystem="1.2.246.537.6.300.2010" codeSystemName="STM - Terveydenhuollon tehtäväluokitus" displayName="Potilaan hoito"/>
130     <!-- FI 13 hl7fi:recordStatus - asiakirjan valmistumisen tila -->
131     <hl7fi:recordStatus code="3" codeSystem="1.2.246.537.5.40154.2008" codeSystemName="asiakirjan valmistumisen tila" displayName="Arkistointivalmis"/>
132     <!-- FI 16 hl7fi:episodeLink ei käytössä -->
133     <!-- FI 17 hl7fi:product - asiakirjan toimittajan alue -->
134     <hl7fi:product moderator="Yritys Oy" product="Potilaskertomus" version="1.12"/>
135     <!-- FI 18 hl7fi:signature - asiakirjan sähköiset allekirjoitustiedot -->
136     <!-- katso allekirjoitukseen liittyvät esimerkit XML allekirjoitukseen liittyvästä soveltamisoppaasta -->
137     <!-- FI  22   hl7fi:custodianTypecode – Rekisteripitäjän laji 2008-02-04 -->
138     <hl7fi:custodianTypeCode code="1" codeSystem="1.2.246.537.5.40172.2008" codeSystemName="rekisterinpitäjän laji" displayName="Julkinen"/>
139     <!-- FI 25 hl7fi:encompassingEncounterMasterCode – asiakirjan ensisijaisuus -->
140     <hl7fi:encompassingEncounterMasterCode code="2" codeSystem="1.2.246.537.5.40180.2008" codeSystemName="eArkisto - Palvelutapahtuman ensisijaisuus" displayName="Toissijainen"/>
141     <!-- FI  28   hl7fi:retentionPeriodClass – asiakirjan säilytysaikaluokka 2008-03-31 -->
142     <hl7fi:retentionPeriodClass code="2" codeSystem="1.2.246.537.5.40158.2008" codeSystemName="säilytysaikaluokka" displayName="12 vuotta potilaan kuolemasta tai 120 vuotta syntymästä"/>
143     <!-- FI  -->
144   </hl7fi:localHeader>
145   <!--
146 ********************************************************
147   CDA Body
148 ********************************************************
149 -->
150   <component>
151     <structuredBody ID="OID1.2.246.10.1234567.14.2016.123.22.0">
152       <!-- erillinen lausunto -->
153       <component>
154         <section>
155           <id root="1.2.246.10.1234567.14.2016.123.30"/>
156           <code code="103" codeSystem="1.2.246.537.6.12.2002" codeSystemName="AR/YDIN - Näkymät" displayName="Laboratorio"/>
157           <title>Laboratorio</title>
158           <text>
159             <paragraph>X-X sairaanhoitopiiri Lab</paragraph>
160             <paragraph>el.  Ville Lahti</paragraph>
161             <paragraph>24.1.2016</paragraph>
162           </text>
163           <!-- Potilaan tiedot Bodyssa näkymätasoalla  -->
164           <subject typeCode="SBJ">
165             <relatedSubject classCode="PAT">
166               <code code="RPL_HETU" codeSystem="1.2.246.21"/>
167               <subject classCode="PSN">
168                 <name>
169                   <given>RPL_POT_ETUNIMI</given>
170                   <given qualifier="CL">RPL_POT_ETUNIMI</given>
171                   <family>RPL_POT_SUKUNIMI</family>
172                 </name>
173               </subject>
174             </relatedSubject>
175           </subject>
176           <!-- Merkinnän tekijä  -->
177           <author>
178             <!-- Mirkinnän tekijän rooli on  MER -->
179             <functionCode code="MER" codeSystem="1.2.246.537.5.40006.2003" codeSystemName="eArkisto - tekninen CDA R2 henkilötarkennin" displayName="Merkinnän tekijä"/>
180             <!-- merkinnän teon aika -->
181             <time value="RPL_EFFECTIVETIME"/>
182             <assignedAuthor>
183               <!--  Ammattihenkilön perustunniste henkilötunnus-->
184               <id extension="RPL_HETU" root="1.2.246.21"/>
185               <!-- Henkilö  -->
186               <assignedPerson>
187                 <name>
188                   <given>Ville</given>
189                   <family>Lahti</family>
190                   <suffix>el.</suffix>
191                 </name>
192               </assignedPerson>
193               <representedOrganization>
194                 <id root="RPL_PALVELUNANTAJAN_OID"/>
195                 <name>RPL_PALVELUNANTAJAN_NIMI</name>
196               </representedOrganization>
197             </assignedAuthor>
198           </author>
199           <!-- Hoitoprosessin vaihe "Hoidon toteutus" = Lausunto -->
200           <component>
201             <section>
202               <code code="15" codeSystem="1.2.246.537.6.13.2006" codeSystemName="AR/YDIN - Hoitoprosessin vaihe" displayName="Hoidon toteutus"/>
203               <title>Hoidon toteutus</title>
204               <component>
205                 <section>
206                   <code code="62" codeSystem="1.2.246.537.6.14.2006" codeSystemName="AR/YDIN - Otsikot" displayName="Lausunto"/>
207                   <title>Lausunto</title>
208                   <text>
209                     <paragraph ID="OID1.2.246.10.1234567.14.2016.123.30.1.1">
210                       <content>S -Proteiini, fraktiot; </content>
211                       <content ID="OID1.2.246.10.1234567.14.2016.123.30.1.2">Lopullinen lausunto</content>
212                       <br/>
213                       <content ID="OID1.2.246.10.1234567.14.2016.123.30.1.3" styleCode="xUnstructured">RPL_LAUSUNTO_TEKSTINA</content>
214                     </paragraph>
215                   </text>
216                   <entry>
217                     <!-- Minkä määrityksen mukaan entry on tuotettu. Laboratorion CDA R2 merkinnät 4.21  -->
218                     <templateId root="1.2.246.777.11.2017.11"/>
219                     <observation classCode="OBS" moodCode="EVN">
220                       <!-- laboratiotutkimuslausunnot rakenteen templateId-->
221                       <templateId root="1.2.246.537.6.12.999.2003.28"/>
222                       <!-- entryn tunniste-->
223                       <id root="1.2.246.10.1234567.14.2016.123.30.1"/>
224                       <!-- 32 lausutun laboratoriotutkimuksen nimi ja koodi Kuntaliiton Laboratoriotutkimusnimikkeistöllä tai pyytävän yksikön omalla koodistolla -->
225                       <!--<code code="2522" codeSystem="1.2.246.537.6.3.2006" codeSystemName="Kuntaliitto - Laboratoriotutkimusnimikkeistö" displayName="S -Proteiini, fraktiot"/>-->
226                       <code code="1552" codeSystem="1.2.246.537.6.3.2006" codeSystemName="Kuntaliitto - Laboratoriotutkimusnimikkeistö" displayName="B -Hemoglobiini"/>
227                       <text>
228                         <reference value="#OID1.2.246.10.1234567.14.2016.123.30.1.1"/>
229                       </text>
230                       <!-- 33 Lausuntoajankohta -->
231                       <effectiveTime value="RPL_LAUSUNTOAIKA"/>
232                       <!--entry/observation/entryRelationship[observation[code[@code="4" and @codeSystem="1.2.246.537.6.12.2002.103"]]][*]/observation/author/time/@value-->
233                       <!-- Poistettu 18.10.2017. Ei tule toteutettavaksi 2016 tietosisältöihin -->
234                       <!-- 39 Laboratoriotutkimuksen tutkimusmenetelmä -->
235                       <!-- <methodCode code="EH" codeSystem="1.2.246.537.6.254.20160101" codeSystemName="Kuntaliitto - Laboratoriotutkimuksen tutkimusmenetelmä" displayName="entsyymihistokemiallinen"/>  -->
236                       <!-- 38 Laboratoriotutkimuksen näytelaatu -->
237                       <specimen>
238                         <specimenRole>
239                           <specimenPlayingEntity>
240                             <code code="TS" codeSystem="1.2.246.537.6.17.2004" codeSystemName="Kuntaliitto - Laboratoriotutkimuksen systeemilyhenne" displayName="kudosnäyte"/>
241                           </specimenPlayingEntity>
242                         </specimenRole>
243                       </specimen>
244                       <!-- Lausunnon antajan tiedot -->
245                       <author>
246                         <!-- SUO roolilla lausunnon antajan tiedot-->
247                         <functionCode code="SUO" codeSystem="1.2.246.537.5.40006.2003" codeSystemName="eArkisto - tekninen CDA R2 henkilötarkennin" displayName="Suorittaja"/>
248                         <!-- 33 Lausuntoajankohta  -->
249                         <time value="RPL_EFFECTIVETIME"/>
250                         <assignedAuthor>
251                           <!--  Ammattihenkilön perustunniste henkilötunnus, vapaaehtoinen tässä rakenteessa voidaan antaa nullFlavor-->
252                           <id extension="RPL_HETU" root="1.2.246.21"/>
253                           <!-- 34 lausunnon antajan nimi -->
254                           <assignedPerson>
255                             <name>
256                               <given>Ville</given>
257                               <family>Lahti</family>
258                               <suffix>el.</suffix>
259                             </name>
260                           </assignedPerson>
261                           <representedOrganization>
262                             <id root="RPL_PALVELUNANTAJAN_OID"/>
263                             <name>RPL_PALVELUNANTAJAN_NIMI</name>
264                           </representedOrganization>
265                         </assignedAuthor>
266                       </author>
267                       <!-- 31 Lausunnon kohteena olevan tehdyn laboratoriotutkimuksen tunniste -->
268                       <entryRelationship typeCode="COMP">
269                         <observation classCode="COND" moodCode="EVN">
270                           <code code="30" codeSystem="1.2.246.537.6.12.2002.103" displayName="Laboratoriotutkimuksen tunniste"/>
271                           <value root="RPL_LABORATORIOTUTKIMUKSEN_TUNNISTE" xsi:type="II"/>
272                         </observation>
273                       </entryRelationship>
274                       <!-- 36 Lausunnon tila-->
275                       <entryRelationship typeCode="COMP">
276                         <observation classCode="OBS" moodCode="EVN">
277                           <code code="29" codeSystem="1.2.246.537.6.12.2002.103" displayName="Lausunnon tila"/>
278                           <text>
279                             <reference value="#OID1.2.246.10.1234567.14.2016.123.30.1.2"/>
280                           </text>
281                           <value code="RPL_LAUSUNNON_TILA_CODE" codeSystem="1.2.246.537.6.244.2014" codeSystemName="THL - Lausunnon tila" displayName="RPL_LAUSUNNON_TILA_DISPLAYNAME" xsi:type="CV"/>
282                         </observation>
283                       </entryRelationship>
284                       <!-- 25 Lausunto tekstinä -->
285                       <entryRelationship typeCode="COMP">
286                         <observation classCode="OBS" moodCode="EVN">
287                           <code code="4" codeSystem="1.2.246.537.6.12.2002.103" displayName="Lausunto tekstinä"/>
288                           <text>
289                             <reference value="#OID1.2.246.10.1234567.14.2016.123.30.1.3"/>
290                           </text>
291                           <value xsi:type="ST">RPL_LAUSUNTO_TEKSTINA</value>
292                           <!-- tämä pitää ehkä muuttaa siten, että tässä on RPL_LAUSUNTO_TEKSTINÄ, joka sitten sisältää 1-n <value>-elementtia-->
293                         </observation>
294                       </entryRelationship>
295                       <!--  Viittaus ulkoiseen asiakirjaan, mikäli lausutun tutkimuksen tiedot eivät ole samassa asiakirjassa mukana-->
296                       <!-- ei pitäisi tarvita tätä lohkoa ollenkaan 30.1.2025/Kosti-->
297                       <!-- Validointipalvelu valittaa jos tämä puuttuu. Silti, ei tätä ilmeisesti käytetä Omakannassa mihinkään. 5.2.2025/Kosti-->
298                       <reference typeCode="SUBJ">
299                         <externalDocument>
300                           <templateId root="1.2.246.537.6.12.999.2003.20.1"/>
301                           <!--<id root="1.2.246.10.34567890.11.2016.56"/>
302                                                     <setId root="1.2.246.10.34567890.11.2016.56"/>-->
303                           <id root="RPL_ULKOISEN_TUTKIMUKSEN_OID"/>
304                           <setId root="RPL_ULKOISEN_TUTKIMUKSEN_SET_OID"/>
305                         </externalDocument>
306                       </reference>
307                     </observation>
308                   </entry>
309                 </section>
310               </component>
311             </section>
312           </component>
313         </section>
314       </component>
315     </structuredBody>
316   </component>
317 </ClinicalDocument>