Provenance viittaukset

Bundle resurssin sisällä palautuva yksittäinen Provenance resurssi-instanssi liittyy tiettyyn MedicationRequest, MedicationDispense tai MedicationRequest (lop.merkintä) resurssiin. Provenance-resurssista viitataan PractitionerRole resurssiin. PractitionerRole resurssia tarvitaan, että voidaan ilmoittaa sekä Practitioner- että Organization-resurssit.

Hierarkia rakentuu seuraavasti:

  • Provenance
    • viittaus PractitionerRole resurssiin
      • viittaus Practitioner resurssiin
      • viittaus Organization resurssiin

Jos Provenance liittyy MedicationDispense resurssiin, silloin viittaus Practitioner resurssiin jää pois. Silloin palautuu vain Apteekin tiedot Organization resurssissa, mutta lääketoimituksen tehneen henkilön tietoja ei palauteta.

Näistä kaikista resursseista löytyy tästä implementointioppaasta profiilit, joissa on määritelty Kanta-lääkityslistalla hauissa palautuvien tietojen mappaus FHIR tietoihin, profiileissa tarvittavat laajennokset (Extension) sekä tarkempia soveltamisohjeita.

Viitattavat resurssi-instanssit palautuvat kaikki aina hakuoperaation vastauksessa Provenance resurssi-instanssin sisällä contained elementissä.

   

Kuvassa Provenance viittaukset on mitätöidystä lääkemääräyksestä. Provenance viittaukset

   

Esimerkki Perushaussa palautuvan Provenance resurssi-instanssista, tämä on riisuttu versio, josta näkyy muiden resurssien suhteet. Lääkemääräyksen käsittelijöiden roolitiedot toistuvat Agent.role.coding rakenteissa. Agent.who rakenteissa on viittaus PractitionerRole resurssiin, jonka kautta saadaan käsittelijän nimi ym. tiedot sekä organisaationtiedot Practitioner ja Organization resursseissa. Tässä esimerkissä Provenance liittyy mitätöityyn lääkemääräykseen. Linkki Provenance esimerkki, jossa on vain LAL:n tiedot

Command 'pagelink' could not render: Page not found.
.

{
    "resourceType": "Provenance",
    "id": "7cd28341-008c-4cc1-bd55-3b39a9249eeb",
    ...
	"contained": [
        {
            "resourceType": "PractitionerRole",
            "id": "1"
            "practitioner": {
               "reference": "#2"
			},
            "organization": {
               "reference": "#3"
			},
            "code": [
                {
                    "coding": [
                       {
                        "system": "urn:oid:1.2.246.537.5.40006.2003",
                        "code": "LAL"
                       }
			...
            "resourceType": "Practitioner",
            "id": "2",
            "identifier": [
            ... 
            "resourceType": "Organization",
            "id": "3",
            "identifier": [
            ...
            "resourceType": "PractitionerRole",
            "id": "4",
            "practitioner": {
                "reference": "#5"
                },
            "organization": {
                "reference": "#6"
                },
                "code": [
                    {
                       "coding": [
                         {
                         "system": "urn:oid:1.2.246.537.5.40006.2003",
                         "code": "MIT"
                         }
            ...
            "resourceType": "Practitioner",
            "id": "5",
            "identifier": [
            ... 
            "resourceType": "Organization",
            "id": "6",
            "identifier": [
            ...
            "extension": [
               {
                    "url": "https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent",
                    "valueIdentifier": {
                        "system": "urn:ietf:rfc:3986",
                        "value": "urn:oid:1.2.246.10.1602257.14.2019.860"
                    }
               }
            ],
            "target": [
               {
                    "reference": "MedicationRequest/1.2.246.10.11111111.93001.2023.11711543513963258"
               }
                ],
            "recorded": "2023-12-19T10:00:30+02:00",
            "agent": [
               {
                    "role": [
                        {
                            "coding": [
                                {
                                "system": "urn:oid:1.2.246.537.5.40006.2003",
                                "code": "LAL"
                    ...
                    "who": {
                         "reference": "#1"
                    ...
                    "role": [
                        {
                            "coding": [
                                {
                                "system": "urn:oid:1.2.246.537.5.40006.2003",
                                "code": "MIT"
                    ...
                    "who": {
                          "reference": "#4"
                    ...