description: Ajanvarauksessa käytettävä Appointment-profiili. package_name: fi.kela.kanta.pta.ajanvaraus.r4 derivation: constraint name: AppointmentAppointment type: Appointment elements: description: {index: 59} serviceCategory: short: Palvelun luokka index: 43 elements: coding: short: Palvelun luokka index: 44 elements: system: short: Palvelun luokka pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.126.2008'} index: 45 version: {index: 46} code: {short: Palvelun luokan koodiarvo, index: 47} display: {short: Palvelun luokan nimi, index: 48} userSelected: {index: 49} required: [display, system, code] text: {index: 50} required: [coding] slot: {index: 64} meta: index: 1 elements: profile: pattern: {type: Canonical, value: 'https://pta.kanta.fi/fhir/StructureDefinition/AppointmentAppointment'} index: 2 security: short: Ajanvaraustietojen näyttäminen binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-visible'} index: 3 elements: id: {index: 4} system: {index: 5} version: {index: 6} code: {short: Alaikäisen tietojen luovuttaminen huoltajille -tiedon koodiarvo, index: 7} display: {index: 8} userSelected: {index: 9} required: [display, system, code] required: [profile] specialty: {index: 53} cancelationReason: short: Ajanvarauksen perumisen syy binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-cancelationreason'} index: 35 elements: coding: index: 36 elements: system: {index: 37} version: {index: 38} code: {short: Ajanvarauksen peruuntumisen syyn koodiarvo, index: 39} display: {short: Ajanvarauksen peruuntumisen syy, index: 40} userSelected: {index: 41} required: [display, system, code] text: {index: 42} required: [coding] requestedPeriod: {index: 129} patientInstruction: short: Potilasohje index: 67 extensions: PatientInstructionURL: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/PatientInstructionURL', type: Extension, isModifier: false, index: 68} elements: extension: type: Extension isModifier: false url: https://pta.kanta.fi/fhir/StructureDefinition/extension/PatientInstructionURL index: 68 slicing: slices: PatientInstructionURL: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/PatientInstructionURL', index: 68} start: {short: Ajanvarauksen aikavälin alkuaika, index: 61} reasonCode: {index: 55} created: {index: 65} participant: index: 80 slicing: rules: closed discriminator: - {path: type.coding.code, type: value} min: null slices: Patient: match: type: coding: {code: '1'} schema: short: Asiakas _required: true index: 81 elements: type: short: Asiakas, jolle ajanvaraus on tehty. binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory'} index: 82 elements: coding: short: Rooli ajanvarauksessa index: 83 elements: system: pattern: {type: Uri, value: 'https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory'} index: 84 version: {index: 85} code: pattern: {type: Code, value: '1'} index: 86 display: {index: 87} userSelected: {index: 88} required: [display, system, code] text: {index: 89} required: [coding] actor: type: Reference refers: ['https://pta.kanta.fi/fhir/StructureDefinition/AppointmentPatient'] index: 90 elements: reference: {short: Viittaus käytettävään resurssiin, index: 91} identifier: {index: 92} display: {index: 93} required: [reference] required: {index: 94} status: pattern: {type: Code, value: accepted} index: 95 period: {index: 96} required: [type, actor] HealthcareService: match: type: coding: {code: '2'} schema: short: Terveydenhuollon palvelu _required: true index: 97 elements: type: short: Terveydenhuollon palvelu binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory'} index: 98 elements: coding: short: Rooli ajanvarauksessa index: 99 elements: system: pattern: {type: Uri, value: 'https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory'} index: 100 version: {index: 101} code: pattern: {type: Code, value: '2'} index: 102 display: {index: 103} userSelected: {index: 104} required: [display, system, code] text: {index: 105} required: [coding] actor: type: Reference refers: ['https://pta.kanta.fi/fhir/StructureDefinition/AppointmentHealthcareService'] index: 106 elements: reference: {short: Viittaus käytettävään resurssiin, index: 107} identifier: {index: 108} display: {index: 109} required: [reference] required: {index: 110} status: pattern: {type: Code, value: accepted} index: 111 period: {index: 112} required: [type, actor] Location: match: type: coding: {code: '3'} schema: short: Palvelupisteen sijainti index: 113 elements: type: short: Palvelupisteen sijaintitiedot binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory'} index: 114 elements: coding: short: Rooli ajanvarauksessa index: 115 elements: system: pattern: {type: Uri, value: 'https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory'} index: 116 version: {index: 117} code: pattern: {type: Code, value: '3'} index: 118 display: {index: 119} userSelected: {index: 120} required: [display, system, code] text: {index: 121} required: [coding] actor: type: Reference refers: ['https://pta.kanta.fi/fhir/StructureDefinition/AppointmentLocation'] index: 122 elements: reference: {short: Viittaus käytettävään resurssiin, index: 123} identifier: {index: 124} display: {index: 125} required: [reference] required: {index: 126} status: pattern: {type: Code, value: accepted} index: 127 period: {index: 128} required: [type, actor] serviceType: short: Palvelun nimi index: 51 elements: coding: {short: Palvelun nimi, index: 52} extension: type: Extension isModifier: false url: https://pta.kanta.fi/fhir/StructureDefinition/extension/RemoteServiceURL index: 12 slicing: slices: CareplanIdentifier: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/CareplanIdentifier', index: 15} max: 1 AppointmentReason: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason', index: 14} max: 1 CustomerJourney: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/CustomerJourney', index: 17} ServiceAdditionalInformation: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/ServiceAdditionalInformation', index: 13} max: 1 NotificationMedium: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/NotificationMedium', index: 16} ChildAppointment: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/ChildAppointment', index: 22} AdditionalInformationURL: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AdditionalInformationURL', index: 23} SelfServiceInfo: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/SelfServiceInfo', index: 18} max: 1 remoteServiceURL: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/RemoteServiceURL', index: 12} max: 1 AppointmentMutabilityNotAfter: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentMutabilityNotAfter', index: 19} max: 1 BookingDeadline: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/BookingDeadline', index: 25} QueueNo: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/QueueNo', index: 20} max: 1 TicketNo: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/TicketNo', index: 21} max: 1 PractitionerGender: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/PractitionerGender', index: 24} max: 1 supportingInformation: {index: 60} priority: {index: 58} appointmentType: {index: 54} status: binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmentstatus'} index: 34 language: {index: 10} id: {short: Ajanvarauksen yksilöivä tunnus, index: 0} comment: {short: Lisätiedot, index: 66} minutesDuration: {index: 63} identifier: short: Ajanvarauksen tunniste index: 26 elements: id: {index: 27} use: {index: 28} type: {index: 29} system: {short: Organisaation määrittelemä nimiavaruus, index: 30} value: {short: Ajanvarauksen tunniste, index: 31} period: {index: 32} assigner: {index: 33} required: [value, system] basedOn: short: Ajanvaraukseen liittyvän lähetteen tai pyynnön tunniste index: 69 elements: reference: {index: 70} type: {index: 71} identifier: short: Ajanvaraukseen liittyvän lähetteen tai pyynnön tunniste index: 72 elements: use: {index: 73} type: {index: 74} system: {short: Organisaation määrittelemä nimiavaruus, index: 75} value: {short: Lähetteen tai pyynnön tunniste, index: 76} period: {index: 77} assigner: {index: 78} required: [value, system] display: {index: 79} required: [identifier] end: {short: Ajanvarauksen aikavälin loppuaika, index: 62} reasonReference: short: Kuvaus oireista, kontaktin pääasiallinen syy ja kuvaus asiakkaan riskitiedoista index: 56 elements: reference: {short: Viittaus resurssiin, index: 57} text: {short: Näyttömuodossa esitettävät ajanvaraustiedot, index: 11} package_version: 1.0.0-rc2 extensions: CareplanIdentifier: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/CareplanIdentifier', max: 1, type: Extension, isModifier: false, index: 15} AppointmentReason: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason', max: 1, type: Extension, isModifier: false, index: 14} CustomerJourney: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/CustomerJourney', type: Extension, isModifier: false, index: 17} ServiceAdditionalInformation: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/ServiceAdditionalInformation', max: 1, type: Extension, isModifier: false, index: 13} NotificationMedium: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/NotificationMedium', type: Extension, isModifier: false, index: 16} ChildAppointment: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/ChildAppointment', type: Extension, isModifier: false, index: 22} AdditionalInformationURL: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AdditionalInformationURL', type: Extension, isModifier: false, index: 23} SelfServiceInfo: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/SelfServiceInfo', max: 1, type: Extension, isModifier: false, index: 18} remoteServiceURL: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/RemoteServiceURL', max: 1, type: Extension, isModifier: false, index: 12} AppointmentMutabilityNotAfter: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentMutabilityNotAfter', max: 1, type: Extension, isModifier: false, index: 19} BookingDeadline: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/BookingDeadline', type: Extension, isModifier: false, index: 25} QueueNo: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/QueueNo', max: 1, type: Extension, isModifier: false, index: 20} TicketNo: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/TicketNo', max: 1, type: Extension, isModifier: false, index: 21} PractitionerGender: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/PractitionerGender', max: 1, type: Extension, isModifier: false, index: 24} class: profile kind: resource url: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentAppointment base: http://hl7.org/fhir/StructureDefinition/Appointment version: 0.4.0 required: [text, identifier, language]