FHIR IG analytics
Resources that use this resource
Resources that this resource uses
Narrative
No narrative content found in resource
Source1
{
"resourceType": "StructureDefinition",
"url": "https://pta.kanta.fi/fhir/StructureDefinition/AppointmentAppointment",
"version": "1.0.0",
"name": "AppointmentAppointment",
"title": "AppointmentAppointment",
"status": "draft",
"publisher": "Kela / Kanta",
"description": "Ajanvarauksessa käytettävä Appointment-profiili.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Appointment",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Appointment",
"path": "Appointment",
"short": "Ajanvarauksen tiedot",
"definition": "AppointmentAppointment-profiilia käytetään valtakunnallisesti yhtenäisten ajanvarauksen rakenteisten tietojen arkistoinnissa Potilastietovarantoon.",
"constraint": [
{
"key": "PTA-APP-1",
"severity": "error",
"human": "Ajanvarauksen loppuaika ei voi olla ennen ajanvarauksen alkuaikaa.",
"expression": "start.exists() implies start <= end"
},
{
"key": "PTA-APP-2",
"severity": "error",
"human": "Perumisen tai siirtämisen takaraja annettava muodossa YYYY-MM-DDThh:mm:ss.sss+zz:zz",
"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",
"severity": "error",
"human": "Ajankohta, jolloin ajanvaraus ohjeistettu viimeistään tehtäväksi, annettava muodossa YYYY-MM-DDThh:mm:ss.sss+zz:zz",
"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",
"severity": "error",
"human": "Ajanvarauksen tunniste (Appointment.identifier) ylittää sallitun maksimipituuden.",
"expression": "Appointment.identifier.exists() implies Appointment.identifier.system.length()+Appointment.identifier.value.length() < 125"
},
{
"key": "PTA-APP-5",
"severity": "error",
"human": "Ajanvarauksella saa ilmoittaa joko siirron syyn (RescheduleReason) tai perumisen syyn (cancelationReason), mutta ei molempia.",
"expression": "Appointment.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RescheduleReason').exists() implies Appointment.cancelationReason.empty()"
}
]
},
{
"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",
"path": "Appointment.meta.profile",
"min": 1,
"max": "1",
"fixedCanonical": "https://pta.kanta.fi/fhir/StructureDefinition/AppointmentAppointment"
},
{
"id": "Appointment.meta.security",
"path": "Appointment.meta.security",
"short": "Ajanvaraustietojen näyttäminen",
"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.",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-visible"
}
},
{
"id": "Appointment.meta.security.id",
"path": "Appointment.meta.security.id",
"max": "0"
},
{
"id": "Appointment.meta.security.system",
"path": "Appointment.meta.security.system",
"min": 1
},
{
"id": "Appointment.meta.security.version",
"path": "Appointment.meta.security.version",
"max": "0"
},
{
"id": "Appointment.meta.security.code",
"path": "Appointment.meta.security.code",
"short": "Alaikäisen tietojen luovuttaminen huoltajille -tiedon koodiarvo",
"definition": "Valuesetin fipta-vs-visible mukainen arvo.",
"min": 1
},
{
"id": "Appointment.meta.security.display",
"path": "Appointment.meta.security.display",
"min": 1
},
{
"id": "Appointment.meta.security.userSelected",
"path": "Appointment.meta.security.userSelected",
"max": "0"
},
{
"id": "Appointment.language",
"path": "Appointment.language",
"min": 1
},
{
"id": "Appointment.text",
"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.",
"min": 1
},
{
"id": "Appointment.extension:remoteServiceURL",
"path": "Appointment.extension",
"sliceName": "remoteServiceURL",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/RemoteServiceURL"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:ServiceAdditionalInformation",
"path": "Appointment.extension",
"sliceName": "ServiceAdditionalInformation",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/ServiceAdditionalInformation"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:AppointmentReason",
"path": "Appointment.extension",
"sliceName": "AppointmentReason",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:CareplanIdentifier",
"path": "Appointment.extension",
"sliceName": "CareplanIdentifier",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/CareplanIdentifier"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:NotificationMedium",
"path": "Appointment.extension",
"sliceName": "NotificationMedium",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/NotificationMedium"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:CustomerJourney",
"path": "Appointment.extension",
"sliceName": "CustomerJourney",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/CustomerJourney"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:SelfServiceInfo",
"path": "Appointment.extension",
"sliceName": "SelfServiceInfo",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/SelfServiceInfo"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:AppointmentMutabilityNotAfter",
"path": "Appointment.extension",
"sliceName": "AppointmentMutabilityNotAfter",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentMutabilityNotAfter"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:QueueNo",
"path": "Appointment.extension",
"sliceName": "QueueNo",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/QueueNo"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:TicketNo",
"path": "Appointment.extension",
"sliceName": "TicketNo",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/TicketNo"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:ChildAppointment",
"path": "Appointment.extension",
"sliceName": "ChildAppointment",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/ChildAppointment"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:AdditionalInformationURL",
"path": "Appointment.extension",
"sliceName": "AdditionalInformationURL",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/AdditionalInformationURL"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:PractitionerGender",
"path": "Appointment.extension",
"sliceName": "PractitionerGender",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/PractitionerGender"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:BookingDeadline",
"path": "Appointment.extension",
"sliceName": "BookingDeadline",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/BookingDeadline"
]
}
],
"isModifier": false
},
{
"id": "Appointment.extension:RescheduleReason",
"path": "Appointment.extension",
"sliceName": "RescheduleReason",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/RescheduleReason"
]
}
],
"isModifier": false
},
{
"id": "Appointment.identifier",
"path": "Appointment.identifier",
"short": "Ajanvarauksen tunniste",
"definition": "Ajanvarauksen yksilöivä tunniste.",
"min": 1,
"max": "1"
},
{
"id": "Appointment.identifier.id",
"path": "Appointment.identifier.id",
"max": "0"
},
{
"id": "Appointment.identifier.use",
"path": "Appointment.identifier.use",
"max": "0"
},
{
"id": "Appointment.identifier.type",
"path": "Appointment.identifier.type",
"max": "0"
},
{
"id": "Appointment.identifier.system",
"path": "Appointment.identifier.system",
"short": "Organisaation määrittelemä nimiavaruus",
"definition": "Nimiavaruus, jota organisaatio käyttää ajanvaraustensa yksilöinnissä.",
"min": 1
},
{
"id": "Appointment.identifier.value",
"path": "Appointment.identifier.value",
"short": "Ajanvarauksen tunniste",
"definition": "Ajanvarauksen yksilöivä tunniste ilman käytettävää nimiavaruutta.",
"min": 1
},
{
"id": "Appointment.identifier.period",
"path": "Appointment.identifier.period",
"max": "0"
},
{
"id": "Appointment.identifier.assigner",
"path": "Appointment.identifier.assigner",
"max": "0"
},
{
"id": "Appointment.status",
"path": "Appointment.status",
"definition": "Ajanvarauksen arkistoinnissa sallitut ajanvarauksen tilat: proposed | pending | booked | arrived | fulfilled | cancelled | noshow",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmentstatus"
}
},
{
"id": "Appointment.cancelationReason",
"path": "Appointment.cancelationReason",
"short": "Ajanvarauksen perumisen syy",
"definition": "Ajanvarauksen perumisen syy ilmoitetaan koodistolla THL - Palvelutapahtuman peruuntumisen tai siirtymisen syy (1.2.246.537.6.126.2008)",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-cancelationreason"
}
},
{
"id": "Appointment.cancelationReason.coding",
"path": "Appointment.cancelationReason.coding",
"min": 1,
"max": "1"
},
{
"id": "Appointment.cancelationReason.coding.system",
"path": "Appointment.cancelationReason.coding.system",
"min": 1
},
{
"id": "Appointment.cancelationReason.coding.version",
"path": "Appointment.cancelationReason.coding.version",
"max": "0"
},
{
"id": "Appointment.cancelationReason.coding.code",
"path": "Appointment.cancelationReason.coding.code",
"short": "Ajanvarauksen peruuntumisen syyn koodiarvo",
"definition": "Valuesetin fipta-vs-cancelationreason mukainen koodiarvo.",
"min": 1
},
{
"id": "Appointment.cancelationReason.coding.display",
"path": "Appointment.cancelationReason.coding.display",
"short": "Ajanvarauksen peruuntumisen syy",
"definition": "Valuesetin fipta-vs-cancelationreason mukainen arvo. Arvon nimen on vastattava annettua koodiarvoa.",
"min": 1
},
{
"id": "Appointment.cancelationReason.coding.userSelected",
"path": "Appointment.cancelationReason.coding.userSelected",
"max": "0"
},
{
"id": "Appointment.cancelationReason.text",
"path": "Appointment.cancelationReason.text",
"max": "0"
},
{
"id": "Appointment.serviceCategory",
"path": "Appointment.serviceCategory",
"short": "Palvelun luokka",
"definition": "Koodilla ilmaistu tieto palveluluokasta, johon ajanvaraus kohdistuu. Palvelun luokka ilmaistaan AR/YDIN - Palvelutapahtumaluokitus luokituksen avulla.",
"max": "0"
},
{
"id": "Appointment.serviceCategory.coding",
"path": "Appointment.serviceCategory.coding",
"short": "Palvelun luokka",
"definition": "Palvelun luokka ilmoitetaan AR/YDIN - Palvelutapahtumaluokitus luokituksen avulla (1.2.246.537.6.88).",
"min": 1,
"max": "1"
},
{
"id": "Appointment.serviceCategory.coding.system",
"path": "Appointment.serviceCategory.coding.system",
"short": "Palvelun luokka",
"definition": "Palvelun luokka ilmoitetaan AR/YDIN - Palvelutapahtumaluokitus luokituksen avulla (1.2.246.537.6.88).",
"min": 1,
"fixedUri": "urn:oid:1.2.246.537.6.126.2008"
},
{
"id": "Appointment.serviceCategory.coding.version",
"path": "Appointment.serviceCategory.coding.version",
"max": "0"
},
{
"id": "Appointment.serviceCategory.coding.code",
"path": "Appointment.serviceCategory.coding.code",
"short": "Palvelun luokan koodiarvo",
"definition": "Koodiston AR/YDIN - Palvelutapahtumaluokitus (1.2.246.537.6.88) CodeId-kentän koodiarvo.",
"min": 1
},
{
"id": "Appointment.serviceCategory.coding.display",
"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.",
"min": 1
},
{
"id": "Appointment.serviceCategory.coding.userSelected",
"path": "Appointment.serviceCategory.coding.userSelected",
"max": "0"
},
{
"id": "Appointment.serviceCategory.text",
"path": "Appointment.serviceCategory.text",
"max": "0"
},
{
"id": "Appointment.serviceType",
"path": "Appointment.serviceType",
"short": "Palvelun nimi",
"definition": "Koodilla ilmaistu tieto palvelusta, johon ajanvaraus kohdistuu Huom. Palvelu ilmaistaan THL - Sosiaali- ja terveysalan palvelunimikkeistön avulla.",
"max": "0"
},
{
"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",
"path": "Appointment.specialty",
"max": "0"
},
{
"id": "Appointment.appointmentType",
"path": "Appointment.appointmentType",
"max": "0"
},
{
"id": "Appointment.reasonCode",
"path": "Appointment.reasonCode",
"max": "0"
},
{
"id": "Appointment.reasonReference",
"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",
"max": "0"
},
{
"id": "Appointment.reasonReference.reference",
"path": "Appointment.reasonReference.reference",
"short": "Viittaus resurssiin"
},
{
"id": "Appointment.priority",
"path": "Appointment.priority",
"max": "0"
},
{
"id": "Appointment.description",
"path": "Appointment.description",
"max": "0"
},
{
"id": "Appointment.supportingInformation",
"path": "Appointment.supportingInformation",
"max": "0"
},
{
"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",
"path": "Appointment.minutesDuration",
"max": "0"
},
{
"id": "Appointment.slot",
"path": "Appointment.slot",
"max": "0"
},
{
"id": "Appointment.created",
"path": "Appointment.created",
"max": "0"
},
{
"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",
"sliceName": "PatientInstructionURL",
"type": [
{
"code": "Extension",
"profile": [
"https://pta.kanta.fi/fhir/StructureDefinition/extension/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",
"path": "Appointment.basedOn.reference",
"max": "0"
},
{
"id": "Appointment.basedOn.type",
"path": "Appointment.basedOn.type",
"max": "0"
},
{
"id": "Appointment.basedOn.identifier",
"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.",
"min": 1
},
{
"id": "Appointment.basedOn.identifier.use",
"path": "Appointment.basedOn.identifier.use",
"max": "0"
},
{
"id": "Appointment.basedOn.identifier.type",
"path": "Appointment.basedOn.identifier.type",
"max": "0"
},
{
"id": "Appointment.basedOn.identifier.system",
"path": "Appointment.basedOn.identifier.system",
"short": "Organisaation määrittelemä nimiavaruus",
"definition": "Nimiavaruus, jota organisaatio käyttää ajanvaraustensa yksilöinnissä.",
"min": 1
},
{
"id": "Appointment.basedOn.identifier.value",
"path": "Appointment.basedOn.identifier.value",
"short": "Lähetteen tai pyynnön tunniste",
"definition": "Lähetteen tai pyynnön tunniste ilman nimiavaruutta",
"min": 1
},
{
"id": "Appointment.basedOn.identifier.period",
"path": "Appointment.basedOn.identifier.period",
"max": "0"
},
{
"id": "Appointment.basedOn.identifier.assigner",
"path": "Appointment.basedOn.identifier.assigner",
"max": "0"
},
{
"id": "Appointment.basedOn.display",
"path": "Appointment.basedOn.display",
"max": "0"
},
{
"id": "Appointment.participant",
"path": "Appointment.participant",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "type.coding.code"
}
],
"rules": "closed"
}
},
{
"id": "Appointment.participant:Patient",
"path": "Appointment.participant",
"sliceName": "Patient",
"short": "Asiakas",
"definition": "Asiakas, jolle ajanvaraus on tehty.",
"min": 1,
"max": "1"
},
{
"id": "Appointment.participant:Patient.type",
"path": "Appointment.participant.type",
"short": "Asiakas, jolle ajanvaraus on tehty.",
"definition": "Asiakas, jolle ajanvaraus on tehty.",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory"
}
},
{
"id": "Appointment.participant:Patient.type.coding",
"path": "Appointment.participant.type.coding",
"short": "Rooli ajanvarauksessa",
"definition": "Koodiston arvoilla ilmoitetaan mikä on toimijan rooli ajanvarauksessa.",
"min": 1,
"max": "1"
},
{
"id": "Appointment.participant:Patient.type.coding.system",
"path": "Appointment.participant.type.coding.system",
"definition": "Koodiston arvoilla ilmoitetaan, mikä on toimijan rooli ajanvarauksessa.",
"min": 1,
"fixedUri": "https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory"
},
{
"id": "Appointment.participant:Patient.type.coding.version",
"path": "Appointment.participant.type.coding.version",
"max": "0"
},
{
"id": "Appointment.participant:Patient.type.coding.code",
"path": "Appointment.participant.type.coding.code",
"min": 1,
"fixedCode": "1"
},
{
"id": "Appointment.participant:Patient.type.coding.display",
"path": "Appointment.participant.type.coding.display",
"min": 1
},
{
"id": "Appointment.participant:Patient.type.coding.userSelected",
"path": "Appointment.participant.type.coding.userSelected",
"max": "0"
},
{
"id": "Appointment.participant:Patient.type.text",
"path": "Appointment.participant.type.text",
"max": "0"
},
{
"id": "Appointment.participant:Patient.actor",
"path": "Appointment.participant.actor",
"min": 1,
"type": [
{
"code": "Reference",
"targetProfile": [
"https://pta.kanta.fi/fhir/StructureDefinition/AppointmentPatient"
],
"aggregation": [
"contained"
]
}
]
},
{
"id": "Appointment.participant:Patient.actor.reference",
"path": "Appointment.participant.actor.reference",
"short": "Viittaus käytettävään resurssiin",
"min": 1
},
{
"id": "Appointment.participant:Patient.actor.identifier",
"path": "Appointment.participant.actor.identifier",
"max": "0"
},
{
"id": "Appointment.participant:Patient.actor.display",
"path": "Appointment.participant.actor.display",
"max": "0"
},
{
"id": "Appointment.participant:Patient.required",
"path": "Appointment.participant.required",
"max": "0"
},
{
"id": "Appointment.participant:Patient.status",
"path": "Appointment.participant.status",
"fixedCode": "accepted"
},
{
"id": "Appointment.participant:Patient.period",
"path": "Appointment.participant.period",
"max": "0"
},
{
"id": "Appointment.participant:HealthcareService",
"path": "Appointment.participant",
"sliceName": "HealthcareService",
"short": "Terveydenhuollon palvelu",
"definition": "Terveydenhuollon palvelu, johon ajanvaraus kohdistuu.",
"min": 1,
"max": "1"
},
{
"id": "Appointment.participant:HealthcareService.type",
"path": "Appointment.participant.type",
"short": "Terveydenhuollon palvelu",
"definition": "Terveydenhuollon palvelu, johon ajanvaraus kohdistuu.",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory"
}
},
{
"id": "Appointment.participant:HealthcareService.type.coding",
"path": "Appointment.participant.type.coding",
"short": "Rooli ajanvarauksessa",
"definition": "Koodiston arvoilla ilmoitetaan, mikä on toimijan rooli ajanvarauksessa.",
"min": 1,
"max": "1"
},
{
"id": "Appointment.participant:HealthcareService.type.coding.system",
"path": "Appointment.participant.type.coding.system",
"min": 1,
"fixedUri": "https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory"
},
{
"id": "Appointment.participant:HealthcareService.type.coding.version",
"path": "Appointment.participant.type.coding.version",
"max": "0"
},
{
"id": "Appointment.participant:HealthcareService.type.coding.code",
"path": "Appointment.participant.type.coding.code",
"min": 1,
"fixedCode": "2"
},
{
"id": "Appointment.participant:HealthcareService.type.coding.display",
"path": "Appointment.participant.type.coding.display",
"min": 1
},
{
"id": "Appointment.participant:HealthcareService.type.coding.userSelected",
"path": "Appointment.participant.type.coding.userSelected",
"max": "0"
},
{
"id": "Appointment.participant:HealthcareService.type.text",
"path": "Appointment.participant.type.text",
"max": "0"
},
{
"id": "Appointment.participant:HealthcareService.actor",
"path": "Appointment.participant.actor",
"min": 1,
"type": [
{
"code": "Reference",
"targetProfile": [
"https://pta.kanta.fi/fhir/StructureDefinition/AppointmentHealthcareService"
],
"aggregation": [
"contained"
]
}
]
},
{
"id": "Appointment.participant:HealthcareService.actor.reference",
"path": "Appointment.participant.actor.reference",
"short": "Viittaus käytettävään resurssiin",
"min": 1
},
{
"id": "Appointment.participant:HealthcareService.actor.identifier",
"path": "Appointment.participant.actor.identifier",
"max": "0"
},
{
"id": "Appointment.participant:HealthcareService.actor.display",
"path": "Appointment.participant.actor.display",
"max": "0"
},
{
"id": "Appointment.participant:HealthcareService.required",
"path": "Appointment.participant.required",
"max": "0"
},
{
"id": "Appointment.participant:HealthcareService.status",
"path": "Appointment.participant.status",
"fixedCode": "accepted"
},
{
"id": "Appointment.participant:HealthcareService.period",
"path": "Appointment.participant.period",
"max": "0"
},
{
"id": "Appointment.participant:Location",
"path": "Appointment.participant",
"sliceName": "Location",
"short": "Palvelupisteen sijainti",
"definition": "Sen palvelupisteen sijaintitiedot, jossa ajanvarauksen kohteena oleva palvelu annetaan.",
"max": "1"
},
{
"id": "Appointment.participant:Location.type",
"path": "Appointment.participant.type",
"short": "Palvelupisteen sijaintitiedot",
"definition": "Sen palvelupisteen sijaintitiedot, jossa ajanvarauksen kohteena oleva palvelu annetaan.",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory"
}
},
{
"id": "Appointment.participant:Location.type.coding",
"path": "Appointment.participant.type.coding",
"short": "Rooli ajanvarauksessa",
"definition": "Koodiston arvoilla ilmoitetaan, mikä on toimijan rooli ajanvarauksessa.",
"min": 1,
"max": "1"
},
{
"id": "Appointment.participant:Location.type.coding.system",
"path": "Appointment.participant.type.coding.system",
"min": 1,
"fixedUri": "https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory"
},
{
"id": "Appointment.participant:Location.type.coding.version",
"path": "Appointment.participant.type.coding.version",
"max": "0"
},
{
"id": "Appointment.participant:Location.type.coding.code",
"path": "Appointment.participant.type.coding.code",
"min": 1,
"fixedCode": "3"
},
{
"id": "Appointment.participant:Location.type.coding.display",
"path": "Appointment.participant.type.coding.display",
"min": 1
},
{
"id": "Appointment.participant:Location.type.coding.userSelected",
"path": "Appointment.participant.type.coding.userSelected",
"max": "0"
},
{
"id": "Appointment.participant:Location.type.text",
"path": "Appointment.participant.type.text",
"max": "0"
},
{
"id": "Appointment.participant:Location.actor",
"path": "Appointment.participant.actor",
"min": 1,
"type": [
{
"code": "Reference",
"targetProfile": [
"https://pta.kanta.fi/fhir/StructureDefinition/AppointmentLocation"
],
"aggregation": [
"contained"
]
}
]
},
{
"id": "Appointment.participant:Location.actor.reference",
"path": "Appointment.participant.actor.reference",
"short": "Viittaus käytettävään resurssiin",
"min": 1
},
{
"id": "Appointment.participant:Location.actor.identifier",
"path": "Appointment.participant.actor.identifier",
"max": "0"
},
{
"id": "Appointment.participant:Location.actor.display",
"path": "Appointment.participant.actor.display",
"max": "0"
},
{
"id": "Appointment.participant:Location.required",
"path": "Appointment.participant.required",
"max": "0"
},
{
"id": "Appointment.participant:Location.status",
"path": "Appointment.participant.status",
"fixedCode": "accepted"
},
{
"id": "Appointment.participant:Location.period",
"path": "Appointment.participant.period",
"max": "0"
},
{
"id": "Appointment.requestedPeriod",
"path": "Appointment.requestedPeriod",
"max": "0"
}
]
}
}