FHIR IG analytics
Resources that use this resource
No resources found
Resources that this resource uses
Narrative
No narrative content found in resource
Source1
{
"resourceType": "StructureDefinition",
"url": "https://pta.kanta.fi/fhir/StructureDefinition/PTAProvenance",
"version": "0.0.1",
"name": "PTAProvenance",
"title": "PTAProvenance",
"status": "draft",
"publisher": "Kela",
"description": "Potilastietovarantoon tallennettavien FHIR-asiakirjojen metatiedot sekä näiden pakollisuudet ja käyttö.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Provenance",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Provenance",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Provenance",
"path": "Provenance",
"constraint": [
{
"key": "PTA-PROV-1",
"severity": "error",
"human": "Rekisterin tarkenne annettava, kun kyseessä työterveyshuolto (rekisteritunnus työterveys).",
"expression": "Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists()"
},
{
"key": "PTA-PROV-2",
"severity": "error",
"human": "Rekisterin tarkennetta käytetään ainoastaan työterveysrekisterin yhteydessä.",
"expression": "Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists().not() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists().not()"
},
{
"key": "PTA-PROV-3",
"severity": "error",
"human": "Resurssin tekijän palveluyksikkö pakollinen tieto, kun tekijä ammattilainen.",
"expression": "Provenance.agent.role.coding.where(code='2').exists() implies Provenance.agent.role.coding.where(code='7').exists()"
},
{
"key": "PTA-PROV-4",
"severity": "error",
"human": "Resurssin tekijän palveluyksikkö annetaan vain, jos tekijä ammattilainen tai ohjelmisto.",
"expression": "Provenance.agent.role.coding.where(code='2' or code='6').exists().not() implies Provenance.agent.role.coding.where(code='7').exists().not()"
},
{
"key": "PTA-PROV-5",
"severity": "error",
"human": "Viivästämisen päättymispäivä annettava muodossa yyyy-mm-dd",
"expression": "Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').value.toString().length()=10"
},
{
"key": "PTA-PROV-6",
"severity": "error",
"human": "Kun asiakas on tehnyt resurssin, asiakkaan ja tekijän tunnusten tulee täsmätä.",
"expression": "agent.where(role.coding.code = '12').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value = agent.where(role.coding.code = '12').first().who.resolve().identifier.where(use = 'official').first().value)"
},
{
"key": "PTA-PROV-7",
"severity": "error",
"human": "Kun puolesta-asioija on tehnyt resurssin, puolesta-asioijan tunnus ei voi olla sama kuin asiakkaan tunnus.",
"expression": "agent.where(role.coding.code = '5').exists() and agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value!=agent.where(role.coding.code = '5').first().who.resolve().identifier.where(use = 'official').first().value)"
},
{
"key": "PTA-PROV-8",
"severity": "error",
"human": "Vain ammattihenkilö voi käyttää korvauksen syykoodia 3.",
"expression": "Provenance.activity.coding.where(code='3').exists() implies Provenance.agent.role.coding.where(code='2').exists()"
},
{
"key": "PTA-PROV-9",
"severity": "error",
"human": "Palvelutapahtuman tunnus (Provenance.extension.ServiceEvent) ylittää sallitun maksimipituuden.",
"expression": "Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').exists() implies Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').value.value.length() < 125"
},
{
"key": "PTA-PROV-10",
"severity": "error",
"human": "Rekisteritarkenne (Provenance.extension. RegisterSpecifier) ylittää sallitun maksimipituuden.",
"expression": "Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists() implies (Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.system.length()+ Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.value.length()) < 125"
}
]
},
{
"id": "Provenance.id",
"path": "Provenance.id",
"short": "Resurssin yksilöivä tunnus",
"definition": "Resurssin yksilöivä tunnus, joka on voimassa tiedonsiirron ajan",
"min": 1
},
{
"id": "Provenance.meta",
"path": "Provenance.meta"
},
{
"id": "Provenance.meta.profile",
"path": "Provenance.meta.profile",
"min": 1,
"max": "1",
"fixedCanonical": "https://pta.kanta.fi/fhir/StructureDefinition/PTAProvenance"
},
{
"id": "Provenance.language",
"path": "Provenance.language",
"short": "Asiakirjan kieli",
"min": 1
},
{
"id": "Provenance.extension",
"path": "Provenance.extension",
"min": 4
},
{
"id": "Provenance.extension:registerSpecifier",
"path": "Provenance.extension",
"sliceName": "registerSpecifier",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier"
]
}
],
"isModifier": false
},
{
"id": "Provenance.extension:releaseDateForPatientViewing",
"path": "Provenance.extension",
"sliceName": "releaseDateForPatientViewing",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing"
]
}
],
"isModifier": false
},
{
"id": "Provenance.extension:serviceEvent",
"path": "Provenance.extension",
"sliceName": "serviceEvent",
"min": 1,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent"
]
}
],
"isModifier": false
},
{
"id": "Provenance.extension:status",
"path": "Provenance.extension",
"sliceName": "status",
"type": [
{
"code": "Extension",
"profile": [
"https://gen.kanta.fi/fhir/StructureDefinition/extension/Status"
]
}
],
"isModifier": false
},
{
"id": "Provenance.extension:registerType",
"path": "Provenance.extension",
"sliceName": "registerType",
"min": 1,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType"
]
}
],
"isModifier": false
},
{
"id": "Provenance.extension:restrictionParent",
"path": "Provenance.extension",
"sliceName": "restrictionParent",
"definition": "Huoltajille luovuttamisen kielto THL - Alaikäisen potilastietojen luovuttaminen huoltajille -luokitusta käyttäen. Sallitut arvot 1-4.\r\n\r\nPotilastietojärjestelmä tuottaa kirjauksen kiellon tilanteesta palvelutapahtuma-asiakirjan header-tietoihin.\r\n\r\nPotilastietovaranto kopioi kieltotiedon palvelutapahtumaan liittyvän pääresurssin metatietoihin (Provenance) ja palauttaa sen haun vastaussanomalla.\r\nTieto palautetaan Provenance-resurssin lisäksi pääresurssin meta.security-tiedoissa.",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/RestrictionParent"
]
}
],
"isModifier": false
},
{
"id": "Provenance.extension:mainCategory",
"path": "Provenance.extension",
"sliceName": "mainCategory",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/MainCategory"
]
}
],
"isModifier": false
},
{
"id": "Provenance.extension:additionalCategory",
"path": "Provenance.extension",
"sliceName": "additionalCategory",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/AdditionalCategory"
]
}
],
"isModifier": false
},
{
"id": "Provenance.target",
"path": "Provenance.target",
"short": "Resurssi, johon PTAProvenance liittyy"
},
{
"id": "Provenance.target.reference",
"path": "Provenance.target.reference",
"short": "Pääresurssin yksilöivä tunnus",
"definition": "Viittaus sen pääresurssin yksilöivään tunnukseen, johon Provenance-resurssi liittyy.",
"min": 1
},
{
"id": "Provenance.target.display",
"path": "Provenance.target.display",
"short": "Asiakirjan nimi",
"min": 1
},
{
"id": "Provenance.recorded",
"path": "Provenance.recorded",
"short": "Luontiaika",
"definition": "Ajankohta, jolloin asiakirja on valmistunut. "
},
{
"id": "Provenance.policy",
"path": "Provenance.policy",
"max": "0"
},
{
"id": "Provenance.location",
"path": "Provenance.location",
"max": "0"
},
{
"id": "Provenance.reason",
"path": "Provenance.reason",
"max": "0"
},
{
"id": "Provenance.activity",
"path": "Provenance.activity",
"short": "Asiakirjan korvauksen syy",
"definition": "Asiakirjan korvauksen syy ilmoitetaan koodistolla eArkisto - Asiakirjan korvauksen syy (1.2.246.537.5.40178.2008).\r\n\r\nTieto on pakollinen, kun Provenance-resurssi liittyy pääresurssiin, josta tallennetaan uusi versio. Tietoa ei tuoteta, kun Provenance-resurssi liittyy pääresurssin 1. versioon."
},
{
"id": "Provenance.activity.coding",
"path": "Provenance.activity.coding",
"short": "Asiakirjan korvauksen syy",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-updatereason"
}
},
{
"id": "Provenance.activity.coding.system",
"path": "Provenance.activity.coding.system",
"min": 1
},
{
"id": "Provenance.activity.coding.code",
"path": "Provenance.activity.coding.code",
"short": "Asiakirjan korvauksen syyn koodiarvo",
"definition": "Valuesetin fipta-vs-updatereason mukainen koodiarvo.",
"min": 1
},
{
"id": "Provenance.activity.coding.display",
"path": "Provenance.activity.coding.display",
"short": "Asiakirjan korvauksen syy",
"definition": "Valuesetin fipta-vs-updatereason mukainen arvo. Arvon nimen on vastattava annettua koodiarvoa.",
"min": 1
},
{
"id": "Provenance.agent",
"path": "Provenance.agent",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "role.coding.code"
}
],
"rules": "closed"
},
"max": "11"
},
{
"id": "Provenance.agent.type.coding",
"path": "Provenance.agent.type.coding",
"min": 1
},
{
"id": "Provenance.agent.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent.role.coding",
"path": "Provenance.agent.role.coding",
"short": "Kanta Provenance Role Category"
},
{
"id": "Provenance.agent.who",
"path": "Provenance.agent.who",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://gen.kanta.fi/fhir/StructureDefinition/KantaDevice",
"https://gen.kanta.fi/fhir/StructureDefinition/KantaOrganization",
"https://gen.kanta.fi/fhir/StructureDefinition/KantaPatientV2",
"https://gen.kanta.fi/fhir/StructureDefinition/KantaPractitionerV2"
],
"aggregation": [
"contained"
]
}
]
},
{
"id": "Provenance.agent:Custodian",
"path": "Provenance.agent",
"sliceName": "Custodian",
"short": "Rekisterinpitjä",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:Custodian.role",
"path": "Provenance.agent.role",
"short": "Asiakirjan rekisterinpitäjä",
"definition": "Rekisterinpitäjä, jonka rekisteriin asiakirja tallennetaan.",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:Custodian.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:Custodian.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:Custodian.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "1"
},
{
"id": "Provenance.agent:Custodian.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"short": "Asiakirjan rekisterinpitäjä",
"definition": "Rekisterinpitäjä, jonka rekisteriin asiakirja tallennetaan.",
"min": 1
},
{
"id": "Provenance.agent:Custodian.who.identifier",
"path": "Provenance.agent.who.identifier",
"short": "Rekisterinpitäjän tunniste",
"min": 1
},
{
"id": "Provenance.agent:Custodian.who.identifier.system",
"path": "Provenance.agent.who.identifier.system",
"min": 1,
"fixedUri": "urn:ietf:rfc:3986"
},
{
"id": "Provenance.agent:Custodian.who.identifier.value",
"path": "Provenance.agent.who.identifier.value",
"short": "Rekisterinpitäjän tunnus",
"definition": "Julkiset organisaatiot: eArkisto - Rekisterinpitäjärekisteristä (1.2.246.537.6.40174.2008)\r\n\r\nYksityiset organisaatiot: SOTE-organisaatiorekisteristä (1.2.246.537.6.202.2008) tai tai Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat rekisteristä (1.2.246.537.6.203.2014)",
"min": 1
},
{
"id": "Provenance.agent:Custodian.who.display",
"path": "Provenance.agent.who.display",
"short": "Rekisterinpitäjän nimi",
"definition": "Rekisterinpitäjän nimi. \r\n\r\nNimen pitää vastata Rekisterinpitäjärekisterissä (1.2.246.537.6.40174.2008), THL - SOTE-organisaatiorekisterissä (1.2.246.537.6.202.2008) tai Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterissä (1.2.246.537.6.203.2014) rekisterinpitäjälle annettua nimeä.",
"min": 1
},
{
"id": "Provenance.agent:ServiceOrganizer",
"path": "Provenance.agent",
"sliceName": "ServiceOrganizer",
"short": "Palvelunjärjestäjä",
"definition": "Palvelunjärjestäjän tiedot.",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:ServiceOrganizer.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:ServiceOrganizer.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:ServiceOrganizer.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:ServiceOrganizer.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "10"
},
{
"id": "Provenance.agent:ServiceOrganizer.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"min": 1
},
{
"id": "Provenance.agent:ServiceOrganizer.who.identifier",
"path": "Provenance.agent.who.identifier",
"min": 1
},
{
"id": "Provenance.agent:ServiceOrganizer.who.identifier.system",
"path": "Provenance.agent.who.identifier.system",
"min": 1,
"fixedUri": "urn:ietf:rfc:3986"
},
{
"id": "Provenance.agent:ServiceOrganizer.who.identifier.value",
"path": "Provenance.agent.who.identifier.value",
"short": "Palvelunjärjestäjän tunnus",
"definition": "Sosiaali- ja terveydenhuollon organisaation yksilöivänä tunnuksena THL - SOTE-organisaatiorekisterin (1.2.246.537.6.202.2008) mukainen yksilöintitunnus. Itsenäisen ammatinharjoittajan organisaation yksilöivänä tunnuksena Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterin (1.2.246.537.6.203.2014) mukainen yksilöintitunnus.",
"min": 1
},
{
"id": "Provenance.agent:ServiceOrganizer.who.display",
"path": "Provenance.agent.who.display",
"short": "Organisaation nimi. ",
"definition": "Organisaation nimen pitää vastata THL - SOTE-organisaatiorekisterissä (1.2.246.537.6.202.2008) tai Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterissä (1.2.246.537.6.203.2014) organisaatiotunnukselle annettua nimeä.",
"min": 1
},
{
"id": "Provenance.agent:ServiceProvider",
"path": "Provenance.agent",
"sliceName": "ServiceProvider",
"short": "Palveluntuottaja",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:ServiceProvider.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:ServiceProvider.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:ServiceProvider.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:ServiceProvider.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "13"
},
{
"id": "Provenance.agent:ServiceProvider.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"min": 1
},
{
"id": "Provenance.agent:ServiceProvider.who.identifier",
"path": "Provenance.agent.who.identifier",
"min": 1
},
{
"id": "Provenance.agent:ServiceProvider.who.identifier.system",
"path": "Provenance.agent.who.identifier.system",
"min": 1,
"fixedUri": "urn:ietf:rfc:3986"
},
{
"id": "Provenance.agent:ServiceProvider.who.identifier.value",
"path": "Provenance.agent.who.identifier.value",
"short": "Palveluntuottajan tunnus",
"definition": "Sosiaali- ja terveydenhuollon organisaation yksilöivänä tunnuksena THL - SOTE-organisaatiorekisterin (1.2.246.537.6.202.2008) mukainen yksilöintitunnus. Itsenäisen ammatinharjoittajan organisaation yksilöivänä tunnuksena Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterin (1.2.246.537.6.203.2014) mukainen yksilöintitunnus.",
"min": 1
},
{
"id": "Provenance.agent:ServiceProvider.who.display",
"path": "Provenance.agent.who.display",
"short": "Organisaation nimi",
"definition": "Organisaation nimen pitää vastata THL - SOTE-organisaatiorekisterissä (1.2.246.537.6.202.2008) tai Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterissä (1.2.246.537.6.203.2014) organisaatiotunnukselle annettua nimeä.",
"min": 1
},
{
"id": "Provenance.agent:Patient",
"path": "Provenance.agent",
"sliceName": "Patient",
"short": "Potilas",
"definition": "Potilaan tiedot",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:Patient.role",
"path": "Provenance.agent.role",
"short": "Potilas",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:Patient.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:Patient.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:Patient.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "3"
},
{
"id": "Provenance.agent:Patient.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"short": "Potilas",
"definition": "Potilas, jota asiakirja koskee",
"min": 1
},
{
"id": "Provenance.agent:Patient.who",
"path": "Provenance.agent.who",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://gen.kanta.fi/fhir/StructureDefinition/KantaPatientV2"
]
}
]
},
{
"id": "Provenance.agent:Patient.who.reference",
"path": "Provenance.agent.who.reference",
"min": 1
},
{
"id": "Provenance.agent:Device",
"path": "Provenance.agent",
"sliceName": "Device",
"short": "Asiakirjan tuottaneen tietojärjestelmän nimi",
"definition": "Asiakirjan arkistoidun version tuottaneen ohjelmiston tai tietojärjestelmän nimi",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:Device.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:Device.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:Device.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:Device.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "4"
},
{
"id": "Provenance.agent:Device.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"short": "Resurssin tuottanut tietojärjestelmä",
"min": 1
},
{
"id": "Provenance.agent:Device.who",
"path": "Provenance.agent.who",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://gen.kanta.fi/fhir/StructureDefinition/KantaDevice"
],
"aggregation": [
"contained"
]
}
]
},
{
"id": "Provenance.agent:Device.who.reference",
"path": "Provenance.agent.who.reference",
"short": "Viittaus käytettävään resurssiin",
"min": 1
},
{
"id": "Provenance.agent:ServiceCenter",
"path": "Provenance.agent",
"sliceName": "ServiceCenter",
"short": "Palveluyksikkö",
"max": "1"
},
{
"id": "Provenance.agent:ServiceCenter.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:ServiceCenter.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:ServiceCenter.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:ServiceCenter.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "7"
},
{
"id": "Provenance.agent:ServiceCenter.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"min": 1
},
{
"id": "Provenance.agent:ServiceCenter.who.identifier",
"path": "Provenance.agent.who.identifier",
"min": 1
},
{
"id": "Provenance.agent:ServiceCenter.who.identifier.system",
"path": "Provenance.agent.who.identifier.system",
"min": 1,
"fixedUri": "urn:ietf:rfc:3986"
},
{
"id": "Provenance.agent:ServiceCenter.who.identifier.value",
"path": "Provenance.agent.who.identifier.value",
"short": "Palveluyksikön tunnun",
"definition": "Sosiaali- ja terveydenhuollon organisaation yksilöivänä tunnuksena THL - SOTE-organisaatiorekisterin (1.2.246.537.6.202.2008) mukainen yksilöintitunnus. Itsenäisen ammatinharjoittajan organisaation yksilöivänä tunnuksena Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterin (1.2.246.537.6.203.2014) mukainen yksilöintitunnus.",
"min": 1
},
{
"id": "Provenance.agent:ServiceCenter.who.display",
"path": "Provenance.agent.who.display",
"short": "Organisaation nimi",
"definition": "Organisaation nimen pitää vastata THL - SOTE-organisaatiorekisterissä (1.2.246.537.6.202.2008) tai Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterissä (1.2.246.537.6.203.2014) organisaatiotunnukselle annettua nimeä.",
"min": 1
},
{
"id": "Provenance.agent:HostOrganization",
"path": "Provenance.agent",
"sliceName": "HostOrganization",
"short": "Vuokralaisen isäntä",
"definition": "Vuokralaisen isännän tiedot yksityisten yhteisliittymistilanteessa.",
"max": "1"
},
{
"id": "Provenance.agent:HostOrganization.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:HostOrganization.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:HostOrganization.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:HostOrganization.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "8"
},
{
"id": "Provenance.agent:HostOrganization.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"min": 1
},
{
"id": "Provenance.agent:HostOrganization.who.identifier",
"path": "Provenance.agent.who.identifier",
"min": 1
},
{
"id": "Provenance.agent:HostOrganization.who.identifier.system",
"path": "Provenance.agent.who.identifier.system",
"min": 1,
"fixedUri": "urn:ietf:rfc:3986"
},
{
"id": "Provenance.agent:HostOrganization.who.identifier.value",
"path": "Provenance.agent.who.identifier.value",
"short": "Vuokralaisen isäntäorganisaation tunnus",
"definition": "Sosiaali- ja terveydenhuollon organisaation yksilöivänä tunnuksena THL - SOTE-organisaatiorekisterin (1.2.246.537.6.202.2008) mukainen yksilöintitunnus. Itsenäisen ammatinharjoittajan organisaation yksilöivänä tunnuksena Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterin (1.2.246.537.6.203.2014) mukainen yksilöintitunnus.",
"min": 1
},
{
"id": "Provenance.agent:HostOrganization.who.display",
"path": "Provenance.agent.who.display",
"short": "Organisaation nimi",
"definition": "Organisaation nimen pitää vastata THL - SOTE-organisaatiorekisterissä (1.2.246.537.6.202.2008) tai Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterissä (1.2.246.537.6.203.2014) organisaatiotunnukselle annettua nimeä.",
"min": 1
},
{
"id": "Provenance.agent:RecordedByPractitioner",
"path": "Provenance.agent",
"sliceName": "RecordedByPractitioner",
"short": "Ammattihenkilö",
"definition": "Asiakirjan tallentanut ammattihenkilö",
"max": "1"
},
{
"id": "Provenance.agent:RecordedByPractitioner.role",
"path": "Provenance.agent.role",
"short": "Amattihenkilö",
"definition": "Asiakirjan tallentanut ammattihenkilö",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:RecordedByPractitioner.role.coding",
"path": "Provenance.agent.role.coding",
"short": "Kanta Provenance Role Category",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:RecordedByPractitioner.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:RecordedByPractitioner.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "2"
},
{
"id": "Provenance.agent:RecordedByPractitioner.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"min": 1
},
{
"id": "Provenance.agent:RecordedByPractitioner.who",
"path": "Provenance.agent.who",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://gen.kanta.fi/fhir/StructureDefinition/KantaPractitionerV2"
],
"aggregation": [
"contained"
]
}
]
},
{
"id": "Provenance.agent:RecordedByPractitioner.who.reference",
"path": "Provenance.agent.who.reference",
"short": "Viittaus käytettävään rersurssiin",
"min": 1
},
{
"id": "Provenance.agent:RecordedByPatient",
"path": "Provenance.agent",
"sliceName": "RecordedByPatient",
"max": "1"
},
{
"id": "Provenance.agent:RecordedByPatient.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:RecordedByPatient.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:RecordedByPatient.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:RecordedByPatient.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "12"
},
{
"id": "Provenance.agent:RecordedByPatient.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"min": 1
},
{
"id": "Provenance.agent:RecordedByPatient.who",
"path": "Provenance.agent.who",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://gen.kanta.fi/fhir/StructureDefinition/KantaPatientV2"
]
}
]
},
{
"id": "Provenance.agent:RecordedByPatient.who.reference",
"path": "Provenance.agent.who.reference",
"short": "Viittaus käytettävään resurssiin",
"min": 1
},
{
"id": "Provenance.agent:RecordedByRelatedPerson",
"path": "Provenance.agent",
"sliceName": "RecordedByRelatedPerson",
"max": "1"
},
{
"id": "Provenance.agent:RecordedByRelatedPerson.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:RecordedByRelatedPerson.role.coding",
"path": "Provenance.agent.role.coding",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:RecordedByRelatedPerson.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:RecordedByRelatedPerson.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"min": 1,
"fixedCode": "5"
},
{
"id": "Provenance.agent:RecordedByRelatedPerson.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"min": 1
},
{
"id": "Provenance.agent:RecordedByRelatedPerson.who",
"path": "Provenance.agent.who",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://gen.kanta.fi/fhir/StructureDefinition/KantaRelatedPerson"
]
}
]
},
{
"id": "Provenance.agent:RecordedByRelatedPerson.who.reference",
"path": "Provenance.agent.who.reference",
"min": 1
},
{
"id": "Provenance.agent:ActiveCustodian",
"path": "Provenance.agent",
"sliceName": "ActiveCustodian",
"short": "Aktiivi rekisterinpitäjä",
"definition": "Potilastietovaranto lisää haun vastaussanomalle tiedon aktiivisesta rekisterinpitäjästä.",
"max": "1"
},
{
"id": "Provenance.agent:ActiveCustodian.role",
"path": "Provenance.agent.role",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory"
}
},
{
"id": "Provenance.agent:ActiveCustodian.role.coding",
"path": "Provenance.agent.role.coding",
"short": "Kanta Provenance Role Category",
"definition": "Koodiston arvoilla ilmoitetaan, mikä on toimijan rooli Provenance-resurssissa.",
"min": 1,
"max": "1"
},
{
"id": "Provenance.agent:ActiveCustodian.role.coding.system",
"path": "Provenance.agent.role.coding.system",
"min": 1,
"fixedUri": "http://gen.kanta.fi/figen-cs-provenancerolecategory"
},
{
"id": "Provenance.agent:ActiveCustodian.role.coding.code",
"path": "Provenance.agent.role.coding.code",
"short": "Roolin koodiarvo",
"definition": "Koodiarvo, joka kertoo toimijan roolin Provenance-resurssissa.",
"min": 1,
"fixedCode": "11"
},
{
"id": "Provenance.agent:ActiveCustodian.role.coding.display",
"path": "Provenance.agent.role.coding.display",
"min": 1
},
{
"id": "Provenance.agent:ActiveCustodian.who.identifier",
"path": "Provenance.agent.who.identifier",
"min": 1
},
{
"id": "Provenance.agent:ActiveCustodian.who.identifier.system",
"path": "Provenance.agent.who.identifier.system",
"min": 1,
"fixedUri": "urn:ietf:rfc:3986"
},
{
"id": "Provenance.agent:ActiveCustodian.who.identifier.value",
"path": "Provenance.agent.who.identifier.value",
"short": "Rekisterinpitäjän tunnus",
"definition": "Julkiset organisaatiot: eArkisto - Rekisterinpitäjärekisteristä (1.2.246.537.6.40174.2008)\r\n\r\nYksityiset organisaatiot: SOTE-organisaatiorekisteristä (1.2.246.537.6.202.2008) tai tai Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat rekisteristä (1.2.246.537.6.203.2014)",
"min": 1
},
{
"id": "Provenance.agent:ActiveCustodian.who.display",
"path": "Provenance.agent.who.display",
"short": "Rekisterinpitäjän nimi. ",
"definition": "Rekisterinpitäjän nimi. \r\n\r\nNimen pitää vastata Rekisterinpitäjärekisterissä (1.2.246.537.6.40174.2008), THL - SOTE-organisaatiorekisterissä (1.2.246.537.6.202.2008) tai Valvira - Terveydenhuollon itsenäiset ammatinharjoittajat -rekisterissä (1.2.246.537.6.203.2014) rekisterinpitäjälle annettua nimeä.",
"min": 1
},
{
"id": "Provenance.entity",
"path": "Provenance.entity",
"max": "0"
},
{
"id": "Provenance.signature",
"path": "Provenance.signature",
"max": "0"
}
]
}
}