Server Home  |  XIG Home  |  XIG Stats  | 

FHIRsmith Logo FHIR IG analytics

Packagefi.kela.kanta.pta.r4.ptayhteinen
Resource TypeStructureDefinition
IdPTAProvenance.StructureDefinition.json
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=fi.kela.kanta.pta.r4.ptayhteinen@0.1.0-beta&canonical=https://pta.kanta.fi/fhir/StructureDefinition/PTAProvenance
URLhttps://pta.kanta.fi/fhir/StructureDefinition/PTAProvenance
Version0.0.1
Statusdraft
NamePTAProvenance
TitlePTAProvenance
DescriptionPotilastietovarantoon tallennettavien FHIR-asiakirjojen metatiedot sekä näiden pakollisuudet ja käyttö.
TypeProvenance
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
gen.kanta.r4#0.9.1KantaDeviceKantaDevice
fi.kela.kanta.gen.r4#1.0.0KantaOrganizationKanta Organization
fi.kela.kanta.gen.r4#1.0.0KantaPatientV2Kanta Patient version 2 Profile
fi.kela.kanta.gen.r4#1.0.0KantaPractitionerV2Kanta Practitioner version 2 Profile
fi.kela.kanta.gen.r4#1.0.0KantaRelatedPersonKantaRelatedPerson
fi.kela.kanta.pta.ajanvaraus.r4#1.0.0-rc5RegisterTypeKanta Services Register Type extension
gen.kanta.r4#0.9.1StatusKanta Services Record status extension
gen.kanta.r4#0.9.1serviceEventKanta Service Event extension
fi.kela.kanta.pta.r4.ptayhteinen#0.1.0-betaAdditionalCategoryAdditionalCategory
fi.kela.kanta.pta.r4.ptayhteinen#0.1.0-betaMainCategoryMainCategory
fi.kela.kanta.pta.r4.ptayhteinen#0.1.0-betaRegisterSpecifierRegisterSpecifier
fi.kela.kanta.pta.r4.ptayhteinen#0.1.0-betaReleaseDateForPatientViewingReleaseDateForPatientViewing
fi.kela.kanta.pta.r4.ptayhteinen#0.1.0-betaRestrictionParentRestrictionParent
ValueSet
fi.kela.kanta.pta.ajanvaraus.r4#1.0.0-rc5figen-vs-provenancerolecategoryValue Set Kanta Provenance Role Category
fi.kela.kanta.pta.ajanvaraus.r4#1.0.0-rc5fipta-vs-updatereasonfipta-vs-updatereason

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"
      }
    ]
  }
}