description: A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s). package_name: IdHIE.0v derivation: constraint name: AppointmentIdCore type: Appointment elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: simpleRegister: match: {url: null} schema: type: Extension isModifier: false url: http://fhir.hie.moh.gov.id/StructureDefinition/simple-register-id-core index: 1 extensions: identifier: {url: null, min: 0, max: 1, index: 3} name: {url: null, min: 0, max: 1, index: 4} birthDate: {url: null, min: 0, max: 1, index: 5} elements: extension: index: 2 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: identifier: match: {url: null} schema: {index: 3} min: 0 max: 1 name: match: {url: null} schema: {index: 4} min: 0 max: 1 birthDate: match: {url: null} schema: {index: 5} min: 0 max: 1 cancelationReason: binding: {strength: required, valueSet: 'http://fhir.hie.moh.gov.id/ValueSet/cancelation-reason-id-core'} index: 6 serviceCategory: binding: {strength: required, valueSet: 'http://fhir.hie.moh.gov.id/Valueset/service-request-category-id-core'} index: 7 serviceType: binding: {strength: required, valueSet: 'http://fhir.hie.moh.gov.id/ValueSet/service-type-id-core'} index: 8 specialty: binding: {strength: required, valueSet: 'http://fhir.hie.moh.gov.id/ValueSet/specialty-id-core'} index: 9 appointmentType: binding: {strength: required, valueSet: 'http://fhir.hie.moh.gov.id/Valueset/schedule-type-id-core'} index: 10 participant: constraint: app-1: {human: Either the type or actor on the participant SHALL be specified, source: 'http://fhir.hie.moh.gov.id/StructureDefinition/Appointment', severity: error} index: 11 elements: actor: elements: type: {index: 12} display: {index: 13} required: [type, display] package_version: 0.0.1 extensions: simpleRegister: url: http://fhir.hie.moh.gov.id/StructureDefinition/simple-register-id-core type: Extension isModifier: false index: 1 extensions: identifier: {url: null, min: 0, max: 1, index: 3} name: {url: null, min: 0, max: 1, index: 4} birthDate: {url: null, min: 0, max: 1, index: 5} elements: extension: index: 2 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: identifier: match: {url: null} schema: {index: 3} min: 0 max: 1 name: match: {url: null} schema: {index: 4} min: 0 max: 1 birthDate: match: {url: null} schema: {index: 5} min: 0 max: 1 class: profile kind: resource url: http://fhir.hie.moh.gov.id/StructureDefinition/Appointment-id-core base: http://hl7.org/fhir/StructureDefinition/Appointment version: 1.0.0