{
"description": "Ajanvarauksessa käytettävä Appointment-profiili.",
"_filename": "AppointmentAppointment.StructureDefinition.json",
"package_name": "fi.kela.kanta.pta.ajanvaraus.r4",
"date": null,
"derivation": "constraint",
"publisher": "Kela / Kanta",
"fhirVersion": "4.0.1",
"name": "AppointmentAppointment",
"abstract": false,
"type": "Appointment",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "AppointmentAppointment",
"package_version": "1.0.0-rc5",
"status": "draft",
"id": "f90b4742-39aa-4ca0-bb73-f01c52126aba",
"kind": "resource",
"url": "https://pta.kanta.fi/fhir/StructureDefinition/AppointmentAppointment",
"version": "1.0.0",
"differential": {
"element": [ {
"id": "Appointment",
"path": "Appointment",
"short": "Ajanvarauksen tiedot",
"constraint": [ {
"key": "PTA-APP-1",
"human": "Ajanvarauksen loppuaika ei voi olla ennen ajanvarauksen alkuaikaa.",
"severity": "error",
"expression": "start.exists() implies start <= end"
}, {
"key": "PTA-APP-2",
"human": "Perumisen tai siirtämisen takaraja annettava muodossa YYYY-MM-DDThh:mm:ss.sss+zz:zz",
"severity": "error",
"expression": "Appointment.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentMutabilityNotAfter').exists() implies Appointment.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentMutabilityNotAfter').value.toString().length()>10"
}, {
"key": "PTA-APP-3",
"human": "Ajankohta, jolloin ajanvaraus ohjeistettu viimeistään tehtäväksi, annettava muodossa YYYY-MM-DDThh:mm:ss.sss+zz:zz",
"severity": "error",
"expression": "Appointment.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/BookingDeadline').exists() implies Appointment.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/BookingDeadline').value.toString().length()>10"
}, {
"key": "PTA-APP-4",
"human": "Ajanvarauksen tunniste (Appointment.identifier) ylittää sallitun maksimipituuden.",
"severity": "error",
"expression": "Appointment.identifier.exists() implies Appointment.identifier.system.length()+Appointment.identifier.value.length() < 125"
}, {
"key": "PTA-APP-5",
"human": "Ajanvarauksella saa ilmoittaa joko siirron syyn (RescheduleReason) tai perumisen syyn (cancelationReason), mutta ei molempia.",
"severity": "error",
"expression": "Appointment.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RescheduleReason').exists() implies Appointment.cancelationReason.empty()"
} ],
"definition": "AppointmentAppointment-profiilia käytetään valtakunnallisesti yhtenäisten ajanvarauksen rakenteisten tietojen arkistoinnissa Potilastietovarantoon."
}, {
"id": "Appointment.id",
"path": "Appointment.id",
"short": "Ajanvarauksen yksilöivä tunnus",
"definition": "Ajanvarauksen globaalisti yksilöivä tunnus.\r\n\r\nAjanvarauksen tallennuksen yhteydessä Kanta-palvelut tuottaa ajanvaraukselle yksilöivän tunnuksen, jota on käytettävä, jos ajanvarausta päivitetään."
}, {
"id": "Appointment.meta",
"path": "Appointment.meta"
}, {
"id": "Appointment.meta.profile",
"max": "1",
"min": 1,
"path": "Appointment.meta.profile",
"fixedCanonical": "https://pta.kanta.fi/fhir/StructureDefinition/AppointmentAppointment"
}, {
"id": "Appointment.meta.security",
"path": "Appointment.meta.security",
"short": "Ajanvaraustietojen näyttäminen",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-visible"
},
"definition": "Ajanvarauksen arkistoinnissa \r\n- Appointment.meta.security-elementissä välitetään ajanvarauskohtainen tieto 'Huoltajan oikeus käsitellä ajanvaraustietoja'\r\n\r\nHaun tuloksena palautettavalle vastaussanomalle Potilastietovaranto lisää lisäksi Appointment.meta.security-elementtiin:\r\n- Palvelutapahtuman arkistoinnissa palvelutapahtumalle kirjatun tiedon 'Huoltajille luovuttamisen kielto'. (Sama tieto kuin Provenance.RestrictionParentProvenance-elementillä.)\r\n- Onko ajanvarauksen näyttäminen kansalaiselle viivästetty. Ajanvarauksen näyttäminen kansalaiselle on viivästetty, jos Provenance-resurssilla on välitetty viivästämisen päättymispäivämäärä (ReleaseDateForPatientViewing)\r\n\r\nNäiden kolmen tiedon perusteella ajanvarauksia hakeva järjestelmä päättelee, saako ajanvaraustiedot näyttää kansalaiselle.\r\n\r\nAjanvaraustietojen näyttämisen säännöt alaikäisen asiakkaan huoltajalle palvelutapahtumalle kirjatun 'Huoltajille luovuttamisen kielto' -tiedon ja ajanvarausasiakirjalle asetetun 'Huoltajan oikeus käsitellä ajanvaraustietoja' -tiedon perusteella on kuvattu ajanvarauksen toiminnallisissa vaatimuksissa.\r\n\r\nHaun tuloksena palautettavalle vastaussanomalle Potilastietovaranto lisää lisäksi Appointment.meta.security-elementtiin:\r\n- Näkymätiedon, mikäli Provenance-resurssilla on välitetty näkymätieto (TableOfContents)\r\n\r\nTämän tiedon perusteella hakeva järjestelmä pystyy päättelemään erityissuojattavien tietojen osalta, tarvitaanko niiden katsomiseen ammattilaiskäyttäjältä erillinen vahvistus."
}, {
"id": "Appointment.meta.security.id",
"max": "0",
"path": "Appointment.meta.security.id"
}, {
"id": "Appointment.meta.security.system",
"min": 1,
"path": "Appointment.meta.security.system"
}, {
"id": "Appointment.meta.security.version",
"max": "0",
"path": "Appointment.meta.security.version"
}, {
"id": "Appointment.meta.security.code",
"min": 1,
"path": "Appointment.meta.security.code",
"short": "Alaikäisen tietojen luovuttaminen huoltajille -tiedon koodiarvo",
"definition": "Valuesetin fipta-vs-visible mukainen arvo."
}, {
"id": "Appointment.meta.security.display",
"min": 1,
"path": "Appointment.meta.security.display"
}, {
"id": "Appointment.meta.security.userSelected",
"max": "0",
"path": "Appointment.meta.security.userSelected"
}, {
"id": "Appointment.language",
"min": 1,
"path": "Appointment.language"
}, {
"id": "Appointment.text",
"min": 1,
"path": "Appointment.text",
"short": "Näyttömuodossa esitettävät ajanvaraustiedot",
"definition": "Appointment.text.div-elementissä välitetään xhtml-muodossa kaikki ajanvarausasiakirjan tietokentät, jotka on tietosisältömäärittelyssä merkitty esitettäväksi näyttömuodossa."
}, {
"id": "Appointment.extension:remoteServiceURL",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/RemoteServiceURL" ]
} ],
"sliceName": "remoteServiceURL",
"isModifier": false
}, {
"id": "Appointment.extension:ServiceAdditionalInformation",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/ServiceAdditionalInformation" ]
} ],
"sliceName": "ServiceAdditionalInformation",
"isModifier": false
}, {
"id": "Appointment.extension:AppointmentReason",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason" ]
} ],
"sliceName": "AppointmentReason",
"isModifier": false
}, {
"id": "Appointment.extension:CareplanIdentifier",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/CareplanIdentifier" ]
} ],
"sliceName": "CareplanIdentifier",
"isModifier": false
}, {
"id": "Appointment.extension:NotificationMedium",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/NotificationMedium" ]
} ],
"sliceName": "NotificationMedium",
"isModifier": false
}, {
"id": "Appointment.extension:CustomerJourney",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/CustomerJourney" ]
} ],
"sliceName": "CustomerJourney",
"isModifier": false
}, {
"id": "Appointment.extension:SelfServiceInfo",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/SelfServiceInfo" ]
} ],
"sliceName": "SelfServiceInfo",
"isModifier": false
}, {
"id": "Appointment.extension:AppointmentMutabilityNotAfter",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentMutabilityNotAfter" ]
} ],
"sliceName": "AppointmentMutabilityNotAfter",
"isModifier": false
}, {
"id": "Appointment.extension:QueueNo",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/QueueNo" ]
} ],
"sliceName": "QueueNo",
"isModifier": false
}, {
"id": "Appointment.extension:TicketNo",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/TicketNo" ]
} ],
"sliceName": "TicketNo",
"isModifier": false
}, {
"id": "Appointment.extension:ChildAppointment",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/ChildAppointment" ]
} ],
"sliceName": "ChildAppointment",
"isModifier": false
}, {
"id": "Appointment.extension:AdditionalInformationURL",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/AdditionalInformationURL" ]
} ],
"sliceName": "AdditionalInformationURL",
"isModifier": false
}, {
"id": "Appointment.extension:PractitionerGender",
"max": "1",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/PractitionerGender" ]
} ],
"sliceName": "PractitionerGender",
"isModifier": false
}, {
"id": "Appointment.extension:BookingDeadline",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/BookingDeadline" ]
} ],
"sliceName": "BookingDeadline",
"isModifier": false
}, {
"id": "Appointment.extension:RescheduleReason",
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/RescheduleReason" ]
} ],
"sliceName": "RescheduleReason",
"isModifier": false
}, {
"id": "Appointment.identifier",
"max": "1",
"min": 1,
"path": "Appointment.identifier",
"short": "Ajanvarauksen tunniste",
"definition": "Ajanvarauksen yksilöivä tunniste."
}, {
"id": "Appointment.identifier.id",
"max": "0",
"path": "Appointment.identifier.id"
}, {
"id": "Appointment.identifier.use",
"max": "0",
"path": "Appointment.identifier.use"
}, {
"id": "Appointment.identifier.type",
"max": "0",
"path": "Appointment.identifier.type"
}, {
"id": "Appointment.identifier.system",
"min": 1,
"path": "Appointment.identifier.system",
"short": "Organisaation määrittelemä nimiavaruus",
"definition": "Nimiavaruus, jota organisaatio käyttää ajanvaraustensa yksilöinnissä."
}, {
"id": "Appointment.identifier.value",
"min": 1,
"path": "Appointment.identifier.value",
"short": "Ajanvarauksen tunniste",
"definition": "Ajanvarauksen yksilöivä tunniste ilman käytettävää nimiavaruutta."
}, {
"id": "Appointment.identifier.period",
"max": "0",
"path": "Appointment.identifier.period"
}, {
"id": "Appointment.identifier.assigner",
"max": "0",
"path": "Appointment.identifier.assigner"
}, {
"id": "Appointment.status",
"path": "Appointment.status",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmentstatus"
},
"definition": "Ajanvarauksen arkistoinnissa sallitut ajanvarauksen tilat: proposed | pending | booked | arrived | fulfilled | cancelled | noshow"
}, {
"id": "Appointment.cancelationReason",
"path": "Appointment.cancelationReason",
"short": "Ajanvarauksen perumisen syy",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-cancelationreason"
},
"definition": "Ajanvarauksen perumisen syy ilmoitetaan koodistolla THL - Palvelutapahtuman peruuntumisen tai siirtymisen syy (1.2.246.537.6.126.2008)"
}, {
"id": "Appointment.cancelationReason.coding",
"max": "1",
"min": 1,
"path": "Appointment.cancelationReason.coding"
}, {
"id": "Appointment.cancelationReason.coding.system",
"min": 1,
"path": "Appointment.cancelationReason.coding.system"
}, {
"id": "Appointment.cancelationReason.coding.version",
"max": "0",
"path": "Appointment.cancelationReason.coding.version"
}, {
"id": "Appointment.cancelationReason.coding.code",
"min": 1,
"path": "Appointment.cancelationReason.coding.code",
"short": "Ajanvarauksen peruuntumisen syyn koodiarvo",
"definition": "Valuesetin fipta-vs-cancelationreason mukainen koodiarvo."
}, {
"id": "Appointment.cancelationReason.coding.display",
"min": 1,
"path": "Appointment.cancelationReason.coding.display",
"short": "Ajanvarauksen peruuntumisen syy",
"definition": "Valuesetin fipta-vs-cancelationreason mukainen arvo. Arvon nimen on vastattava annettua koodiarvoa."
}, {
"id": "Appointment.cancelationReason.coding.userSelected",
"max": "0",
"path": "Appointment.cancelationReason.coding.userSelected"
}, {
"id": "Appointment.cancelationReason.text",
"max": "0",
"path": "Appointment.cancelationReason.text"
}, {
"id": "Appointment.serviceCategory",
"max": "0",
"path": "Appointment.serviceCategory",
"short": "Palvelun luokka",
"definition": "Koodilla ilmaistu tieto palveluluokasta, johon ajanvaraus kohdistuu. Palvelun luokka ilmaistaan AR/YDIN - Palvelutapahtumaluokitus luokituksen avulla."
}, {
"id": "Appointment.serviceCategory.coding",
"max": "1",
"min": 1,
"path": "Appointment.serviceCategory.coding",
"short": "Palvelun luokka",
"definition": "Palvelun luokka ilmoitetaan AR/YDIN - Palvelutapahtumaluokitus luokituksen avulla (1.2.246.537.6.88)."
}, {
"id": "Appointment.serviceCategory.coding.system",
"min": 1,
"path": "Appointment.serviceCategory.coding.system",
"short": "Palvelun luokka",
"fixedUri": "urn:oid:1.2.246.537.6.126.2008",
"definition": "Palvelun luokka ilmoitetaan AR/YDIN - Palvelutapahtumaluokitus luokituksen avulla (1.2.246.537.6.88)."
}, {
"id": "Appointment.serviceCategory.coding.version",
"max": "0",
"path": "Appointment.serviceCategory.coding.version"
}, {
"id": "Appointment.serviceCategory.coding.code",
"min": 1,
"path": "Appointment.serviceCategory.coding.code",
"short": "Palvelun luokan koodiarvo",
"definition": "Koodiston AR/YDIN - Palvelutapahtumaluokitus (1.2.246.537.6.88) CodeId-kentän koodiarvo."
}, {
"id": "Appointment.serviceCategory.coding.display",
"min": 1,
"path": "Appointment.serviceCategory.coding.display",
"short": "Palvelun luokan nimi",
"definition": "Koodiston AR/YDIN - Palvelutapahtumaluokitus luokituksen avulla (1.2.246.537.6.88) LongName-kentän arvo. Nimen on vastattava annettua koodiarvoa."
}, {
"id": "Appointment.serviceCategory.coding.userSelected",
"max": "0",
"path": "Appointment.serviceCategory.coding.userSelected"
}, {
"id": "Appointment.serviceCategory.text",
"max": "0",
"path": "Appointment.serviceCategory.text"
}, {
"id": "Appointment.serviceType",
"max": "0",
"path": "Appointment.serviceType",
"short": "Palvelun nimi",
"definition": "Koodilla ilmaistu tieto palvelusta, johon ajanvaraus kohdistuu Huom. Palvelu ilmaistaan THL - Sosiaali- ja terveysalan palvelunimikkeistön avulla."
}, {
"id": "Appointment.serviceType.coding",
"path": "Appointment.serviceType.coding",
"short": "Palvelun nimi",
"definition": "Palvelu ilmaistaan THL - Sosiaali- ja terveysalan palvelunimikkeistön avulla (1.2.246.537.6.49)"
}, {
"id": "Appointment.specialty",
"max": "0",
"path": "Appointment.specialty"
}, {
"id": "Appointment.appointmentType",
"max": "0",
"path": "Appointment.appointmentType"
}, {
"id": "Appointment.reasonCode",
"max": "0",
"path": "Appointment.reasonCode"
}, {
"id": "Appointment.reasonReference",
"max": "0",
"path": "Appointment.reasonReference",
"short": "Kuvaus oireista, kontaktin pääasiallinen syy ja kuvaus asiakkaan riskitiedoista",
"definition": "Kuvaus oireista, kontaktin pääasiallinen syy ja kuvaus asiakkaan riskitiedoista"
}, {
"id": "Appointment.reasonReference.reference",
"path": "Appointment.reasonReference.reference",
"short": "Viittaus resurssiin"
}, {
"id": "Appointment.priority",
"max": "0",
"path": "Appointment.priority"
}, {
"id": "Appointment.description",
"max": "0",
"path": "Appointment.description"
}, {
"id": "Appointment.supportingInformation",
"max": "0",
"path": "Appointment.supportingInformation"
}, {
"id": "Appointment.start",
"path": "Appointment.start",
"short": "Ajanvarauksen aikavälin alkuaika",
"definition": "Ajanvarauksen aikavälin alkuaika. \r\n\r\nAsiakkaalle ilmoitettava aikaväli, johon varattu aika sijoittuu Huom. Aikaväli voi tarkentua ajanvarausasiakirjan eri versioiden välillä."
}, {
"id": "Appointment.end",
"path": "Appointment.end",
"short": "Ajanvarauksen aikavälin loppuaika",
"definition": "Ajanvarauksen aikavälin loppuaika. \r\n\r\nAsiakkaalle ilmoitettava aikaväli, johon varattu aika sijoittuu Huom. Aikaväli voi tarkentua ajanvarausasiakirjan eri versioiden välillä."
}, {
"id": "Appointment.minutesDuration",
"max": "0",
"path": "Appointment.minutesDuration"
}, {
"id": "Appointment.slot",
"max": "0",
"path": "Appointment.slot"
}, {
"id": "Appointment.created",
"max": "0",
"path": "Appointment.created"
}, {
"id": "Appointment.comment",
"path": "Appointment.comment",
"short": "Lisätiedot",
"definition": "Asiakkaalle tai ajanvarauksen katselijalle tarkoitettu vapaamuotoinen lisätieto.\r\n\r\nEri henkilöt voivat kirjoitaa kommentteja Lisätiedot-kenttään. Lisätietojen päivittäjä vastaa, että aiemmin lisätyt tiedot säilyvät Lisätiedot-kentässä."
}, {
"id": "Appointment.patientInstruction",
"path": "Appointment.patientInstruction",
"short": "Potilasohje",
"definition": "Vapaamuotoisena tekstinä ilmaistu potilasohje, joka tarjoaa asiakkaalle tietoa esimerkiksi sairaudesta, tutkimuksista, hoidoista, toimenpiteisiin valmistautumisesta, jälkihoidosta, itsehoidosta, toipumisesta, sairauden kulusta ja sairauden ennusteesta Huom. Potilasohje voi olla esim. Käypä hoito -suositus tai yleinen sairaalan antama ohje, joka voi olla myös yksikkökohtainen."
}, {
"id": "Appointment.patientInstruction.extension:PatientInstructionURL",
"path": "Appointment.patientInstruction.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://pta.kanta.fi/fhir/StructureDefinition/extension/PatientInstructionURL" ]
} ],
"sliceName": "PatientInstructionURL",
"isModifier": false
}, {
"id": "Appointment.basedOn",
"path": "Appointment.basedOn",
"short": "Ajanvaraukseen liittyvän lähetteen tai pyynnön tunniste",
"definition": "Ajanvaraukseen liittyvän toisen asiakirjan, kuten lähetteen tai pyynnön, tunniste. Huom. Tätä tunnistetietoa voidaan tarvita esim. ajanvarauksen hyväksymistilanteessa."
}, {
"id": "Appointment.basedOn.reference",
"max": "0",
"path": "Appointment.basedOn.reference"
}, {
"id": "Appointment.basedOn.type",
"max": "0",
"path": "Appointment.basedOn.type"
}, {
"id": "Appointment.basedOn.identifier",
"min": 1,
"path": "Appointment.basedOn.identifier",
"short": "Ajanvaraukseen liittyvän lähetteen tai pyynnön tunniste",
"definition": "Ajanvaraukseen liittyvän toisen asiakirjan, kuten lähetteen tai pyynnön, tunniste. Huom. Tätä tunnistetietoa voidaan tarvita esim. ajanvarauksen hyväksymistilanteessa."
}, {
"id": "Appointment.basedOn.identifier.use",
"max": "0",
"path": "Appointment.basedOn.identifier.use"
}, {
"id": "Appointment.basedOn.identifier.type",
"max": "0",
"path": "Appointment.basedOn.identifier.type"
}, {
"id": "Appointment.basedOn.identifier.system",
"min": 1,
"path": "Appointment.basedOn.identifier.system",
"short": "Organisaation määrittelemä nimiavaruus",
"definition": "Nimiavaruus, jota organisaatio käyttää ajanvaraustensa yksilöinnissä."
}, {
"id": "Appointment.basedOn.identifier.value",
"min": 1,
"path": "Appointment.basedOn.identifier.value",
"short": "Lähetteen tai pyynnön tunniste",
"definition": "Lähetteen tai pyynnön tunniste ilman nimiavaruutta"
}, {
"id": "Appointment.basedOn.identifier.period",
"max": "0",
"path": "Appointment.basedOn.identifier.period"
}, {
"id": "Appointment.basedOn.identifier.assigner",
"max": "0",
"path": "Appointment.basedOn.identifier.assigner"
}, {
"id": "Appointment.basedOn.display",
"max": "0",
"path": "Appointment.basedOn.display"
}, {
"id": "Appointment.participant",
"path": "Appointment.participant",
"slicing": {
"rules": "closed",
"discriminator": [ {
"path": "type.coding.code",
"type": "value"
} ]
}
}, {
"id": "Appointment.participant:Patient",
"max": "1",
"min": 1,
"path": "Appointment.participant",
"short": "Asiakas",
"sliceName": "Patient",
"definition": "Asiakas, jolle ajanvaraus on tehty."
}, {
"id": "Appointment.participant:Patient.type",
"max": "1",
"min": 1,
"path": "Appointment.participant.type",
"short": "Asiakas, jolle ajanvaraus on tehty.",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory"
},
"definition": "Asiakas, jolle ajanvaraus on tehty."
}, {
"id": "Appointment.participant:Patient.type.coding",
"max": "1",
"min": 1,
"path": "Appointment.participant.type.coding",
"short": "Rooli ajanvarauksessa",
"definition": "Koodiston arvoilla ilmoitetaan mikä on toimijan rooli ajanvarauksessa."
}, {
"id": "Appointment.participant:Patient.type.coding.system",
"min": 1,
"path": "Appointment.participant.type.coding.system",
"fixedUri": "https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory",
"definition": "Koodiston arvoilla ilmoitetaan, mikä on toimijan rooli ajanvarauksessa."
}, {
"id": "Appointment.participant:Patient.type.coding.version",
"max": "0",
"path": "Appointment.participant.type.coding.version"
}, {
"id": "Appointment.participant:Patient.type.coding.code",
"min": 1,
"path": "Appointment.participant.type.coding.code",
"fixedCode": "1"
}, {
"id": "Appointment.participant:Patient.type.coding.display",
"min": 1,
"path": "Appointment.participant.type.coding.display"
}, {
"id": "Appointment.participant:Patient.type.coding.userSelected",
"max": "0",
"path": "Appointment.participant.type.coding.userSelected"
}, {
"id": "Appointment.participant:Patient.type.text",
"max": "0",
"path": "Appointment.participant.type.text"
}, {
"id": "Appointment.participant:Patient.actor",
"min": 1,
"path": "Appointment.participant.actor",
"type": [ {
"code": "Reference",
"aggregation": [ "contained" ],
"targetProfile": [ "https://pta.kanta.fi/fhir/StructureDefinition/AppointmentPatient" ]
} ]
}, {
"id": "Appointment.participant:Patient.actor.reference",
"min": 1,
"path": "Appointment.participant.actor.reference",
"short": "Viittaus käytettävään resurssiin"
}, {
"id": "Appointment.participant:Patient.actor.identifier",
"max": "0",
"path": "Appointment.participant.actor.identifier"
}, {
"id": "Appointment.participant:Patient.actor.display",
"max": "0",
"path": "Appointment.participant.actor.display"
}, {
"id": "Appointment.participant:Patient.required",
"max": "0",
"path": "Appointment.participant.required"
}, {
"id": "Appointment.participant:Patient.status",
"path": "Appointment.participant.status",
"fixedCode": "accepted"
}, {
"id": "Appointment.participant:Patient.period",
"max": "0",
"path": "Appointment.participant.period"
}, {
"id": "Appointment.participant:HealthcareService",
"max": "1",
"min": 1,
"path": "Appointment.participant",
"short": "Terveydenhuollon palvelu",
"sliceName": "HealthcareService",
"definition": "Terveydenhuollon palvelu, johon ajanvaraus kohdistuu."
}, {
"id": "Appointment.participant:HealthcareService.type",
"max": "1",
"min": 1,
"path": "Appointment.participant.type",
"short": "Terveydenhuollon palvelu",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory"
},
"definition": "Terveydenhuollon palvelu, johon ajanvaraus kohdistuu."
}, {
"id": "Appointment.participant:HealthcareService.type.coding",
"max": "1",
"min": 1,
"path": "Appointment.participant.type.coding",
"short": "Rooli ajanvarauksessa",
"definition": "Koodiston arvoilla ilmoitetaan, mikä on toimijan rooli ajanvarauksessa."
}, {
"id": "Appointment.participant:HealthcareService.type.coding.system",
"min": 1,
"path": "Appointment.participant.type.coding.system",
"fixedUri": "https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory"
}, {
"id": "Appointment.participant:HealthcareService.type.coding.version",
"max": "0",
"path": "Appointment.participant.type.coding.version"
}, {
"id": "Appointment.participant:HealthcareService.type.coding.code",
"min": 1,
"path": "Appointment.participant.type.coding.code",
"fixedCode": "2"
}, {
"id": "Appointment.participant:HealthcareService.type.coding.display",
"min": 1,
"path": "Appointment.participant.type.coding.display"
}, {
"id": "Appointment.participant:HealthcareService.type.coding.userSelected",
"max": "0",
"path": "Appointment.participant.type.coding.userSelected"
}, {
"id": "Appointment.participant:HealthcareService.type.text",
"max": "0",
"path": "Appointment.participant.type.text"
}, {
"id": "Appointment.participant:HealthcareService.actor",
"min": 1,
"path": "Appointment.participant.actor",
"type": [ {
"code": "Reference",
"aggregation": [ "contained" ],
"targetProfile": [ "https://pta.kanta.fi/fhir/StructureDefinition/AppointmentHealthcareService" ]
} ]
}, {
"id": "Appointment.participant:HealthcareService.actor.reference",
"min": 1,
"path": "Appointment.participant.actor.reference",
"short": "Viittaus käytettävään resurssiin"
}, {
"id": "Appointment.participant:HealthcareService.actor.identifier",
"max": "0",
"path": "Appointment.participant.actor.identifier"
}, {
"id": "Appointment.participant:HealthcareService.actor.display",
"max": "0",
"path": "Appointment.participant.actor.display"
}, {
"id": "Appointment.participant:HealthcareService.required",
"max": "0",
"path": "Appointment.participant.required"
}, {
"id": "Appointment.participant:HealthcareService.status",
"path": "Appointment.participant.status",
"fixedCode": "accepted"
}, {
"id": "Appointment.participant:HealthcareService.period",
"max": "0",
"path": "Appointment.participant.period"
}, {
"id": "Appointment.participant:Location",
"max": "1",
"path": "Appointment.participant",
"short": "Palvelupisteen sijainti",
"sliceName": "Location",
"definition": "Sen palvelupisteen sijaintitiedot, jossa ajanvarauksen kohteena oleva palvelu annetaan."
}, {
"id": "Appointment.participant:Location.type",
"max": "1",
"min": 1,
"path": "Appointment.participant.type",
"short": "Palvelupisteen sijaintitiedot",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory"
},
"definition": "Sen palvelupisteen sijaintitiedot, jossa ajanvarauksen kohteena oleva palvelu annetaan."
}, {
"id": "Appointment.participant:Location.type.coding",
"max": "1",
"min": 1,
"path": "Appointment.participant.type.coding",
"short": "Rooli ajanvarauksessa",
"definition": "Koodiston arvoilla ilmoitetaan, mikä on toimijan rooli ajanvarauksessa."
}, {
"id": "Appointment.participant:Location.type.coding.system",
"min": 1,
"path": "Appointment.participant.type.coding.system",
"fixedUri": "https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory"
}, {
"id": "Appointment.participant:Location.type.coding.version",
"max": "0",
"path": "Appointment.participant.type.coding.version"
}, {
"id": "Appointment.participant:Location.type.coding.code",
"min": 1,
"path": "Appointment.participant.type.coding.code",
"fixedCode": "3"
}, {
"id": "Appointment.participant:Location.type.coding.display",
"min": 1,
"path": "Appointment.participant.type.coding.display"
}, {
"id": "Appointment.participant:Location.type.coding.userSelected",
"max": "0",
"path": "Appointment.participant.type.coding.userSelected"
}, {
"id": "Appointment.participant:Location.type.text",
"max": "0",
"path": "Appointment.participant.type.text"
}, {
"id": "Appointment.participant:Location.actor",
"min": 1,
"path": "Appointment.participant.actor",
"type": [ {
"code": "Reference",
"aggregation": [ "contained" ],
"targetProfile": [ "https://pta.kanta.fi/fhir/StructureDefinition/AppointmentLocation" ]
} ]
}, {
"id": "Appointment.participant:Location.actor.reference",
"min": 1,
"path": "Appointment.participant.actor.reference",
"short": "Viittaus käytettävään resurssiin"
}, {
"id": "Appointment.participant:Location.actor.identifier",
"max": "0",
"path": "Appointment.participant.actor.identifier"
}, {
"id": "Appointment.participant:Location.actor.display",
"max": "0",
"path": "Appointment.participant.actor.display"
}, {
"id": "Appointment.participant:Location.required",
"max": "0",
"path": "Appointment.participant.required"
}, {
"id": "Appointment.participant:Location.status",
"path": "Appointment.participant.status",
"fixedCode": "accepted"
}, {
"id": "Appointment.participant:Location.period",
"max": "0",
"path": "Appointment.participant.period"
}, {
"id": "Appointment.requestedPeriod",
"max": "0",
"path": "Appointment.requestedPeriod"
} ]
},
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment"
}