description: Base profile for appointment (*ajanvaraus*) in Finnish Scheduling environment. The contents is based on the scheduling appointment specification. package_name: hl7.fhir.fi.scheduling derivation: constraint name: FiSchedulingAppointment type: Appointment elements: serviceCategory: index: 24 elements: coding: elements: system: short: AR/YDIN - Palvelutapahtumaluokitus pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.88.2008'} index: 25 cancelationReason: index: 22 elements: coding: elements: system: short: THL - Palvelutapahtuman peruuntumisen tai siirtymisen syy pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.126.2008'} index: 23 requestedPeriod: {index: 47} patientInstruction: short: 'hl7fi: vapaamuotoisena tekstinä ilmaistu potilasohje' index: 45 extensions: {} elements: extension: {index: 46} start: {index: 41} reasonCode: index: 30 slicing: rules: open discriminator: - {path: coding, type: exists} min: null slices: sliceSisaltotarkenne: match: {} schema: array: true index: 31 elements: coding: index: 32 elements: version: {index: 33} userSelected: {index: 34} text: {index: 35} required: [coding] slicePalvelutarve: match: {} schema: index: 36 elements: coding: {index: 37} text: {index: 38} required: [text] created: {index: 43} serviceType: index: 26 elements: coding: elements: system: short: THL - Sosiaali- ja terveysalan palvelunimikkeistö pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.49.201501'} index: 27 extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ServiceEvent: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/ServiceEventExt', index: 1} min: 0 max: 1 CarePlan: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/CareplanIdentifierExtension', index: 17} min: 0 SelfServiceExtension: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/SelfServiceExtension', index: 8} min: 0 max: 1 CustomerJourney: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/CustomerJourneyExtension', index: 6} min: 0 AppointmentMutability: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/AppointmentMutabilityExtension', index: 18} min: 0 max: 1 NotificationMedium: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/NotificationMediumExtension', index: 14} min: 0 TopicId: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/TopicIdExt', index: 2} min: 0 max: 1 AdditionalInformationURL: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/AdditionalInformationURLExtension', index: 16} min: 0 CareGuarantee: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/CareGuaranteeExtension', index: 15} min: 0 max: 1 MiscAppointmentData: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/MiscAppointmentDataExtension', index: 12} min: 0 max: 1 VisibleToCustodian: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/VisibleToCustodian', index: 5} min: 0 max: 1 ReferralId: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/ReferralIdExtension', index: 10} min: 0 QueueNo: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/QueueNoExt', index: 3} min: 0 ParentAppointment: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/ParentAppointment', index: 7} min: 0 max: 1 TicketNo: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/TicketNoExt', index: 4} min: 0 ResourceCalendar: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/ResourceCalendarIdExtension', index: 9} min: 0 PractitionerGender: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/PractitionerGenderExtension', index: 13} min: 0 max: 1 RequestedService: match: {url: null} schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/RequestedServiceExtension', index: 11} min: 0 max: 1 appointmentType: index: 28 elements: coding: elements: system: short: 'hl7fi: asiointitapa' pattern: {type: Uri, value: 1.2.246.537.6.884.2015} index: 29 status: {short: suunniteltu | tilattu | varattu | peruttu | siirretty | alkanut | toteutunut | ehdotettu | saapumatta, index: 21} comment: {short: 'hl7fi: asiakkaalle tai ajanvarauksen katselijalle tarkoitettu vapaamuotoinen lisätieto', index: 44} identifier: index: 19 elements: value: {index: 20} required: [value] end: {index: 42} reasonReference: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Condition'] index: 39 elements: type: pattern: {type: Uri, value: Condition} index: 40 package_version: 0.2.0 extensions: ServiceEvent: {url: 'http://hl7.fi/fhir/StructureDefinition/ServiceEventExt', min: 0, max: 1, type: Extension, index: 1} CarePlan: {url: 'http://hl7.fi/fhir/StructureDefinition/CareplanIdentifierExtension', min: 0, type: Extension, index: 17} SelfServiceExtension: {url: 'http://hl7.fi/fhir/StructureDefinition/SelfServiceExtension', min: 0, max: 1, type: Extension, index: 8} CustomerJourney: {url: 'http://hl7.fi/fhir/StructureDefinition/CustomerJourneyExtension', min: 0, type: Extension, index: 6} AppointmentMutability: {url: 'http://hl7.fi/fhir/StructureDefinition/AppointmentMutabilityExtension', min: 0, max: 1, type: Extension, index: 18} NotificationMedium: {url: 'http://hl7.fi/fhir/StructureDefinition/NotificationMediumExtension', min: 0, type: Extension, index: 14} TopicId: {url: 'http://hl7.fi/fhir/StructureDefinition/TopicIdExt', min: 0, max: 1, type: Extension, index: 2} AdditionalInformationURL: {url: 'http://hl7.fi/fhir/StructureDefinition/AdditionalInformationURLExtension', min: 0, type: Extension, index: 16} CareGuarantee: {url: 'http://hl7.fi/fhir/StructureDefinition/CareGuaranteeExtension', min: 0, max: 1, type: Extension, index: 15} MiscAppointmentData: {url: 'http://hl7.fi/fhir/StructureDefinition/MiscAppointmentDataExtension', min: 0, max: 1, type: Extension, index: 12} VisibleToCustodian: {url: 'http://hl7.fi/fhir/StructureDefinition/VisibleToCustodian', min: 0, max: 1, type: Extension, index: 5} ReferralId: {url: 'http://hl7.fi/fhir/StructureDefinition/ReferralIdExtension', min: 0, type: Extension, index: 10} QueueNo: {url: 'http://hl7.fi/fhir/StructureDefinition/QueueNoExt', min: 0, type: Extension, index: 3} ParentAppointment: {url: 'http://hl7.fi/fhir/StructureDefinition/ParentAppointment', min: 0, max: 1, type: Extension, index: 7} TicketNo: {url: 'http://hl7.fi/fhir/StructureDefinition/TicketNoExt', min: 0, type: Extension, index: 4} ResourceCalendar: {url: 'http://hl7.fi/fhir/StructureDefinition/ResourceCalendarIdExtension', min: 0, type: Extension, index: 9} PractitionerGender: {url: 'http://hl7.fi/fhir/StructureDefinition/PractitionerGenderExtension', min: 0, max: 1, type: Extension, index: 13} RequestedService: {url: 'http://hl7.fi/fhir/StructureDefinition/RequestedServiceExtension', min: 0, max: 1, type: Extension, index: 11} class: profile kind: resource url: https://hl7.fi/fhir/finnish-scheduling/StructureDefinition/fi-scheduling-appointment base: http://hl7.org/fhir/StructureDefinition/Appointment version: 0.2.0 required: [serviceType, identifier]