Guía de Implementación Hackathon HLF 2023
1.0.1 - release
Guía de Implementación Hackathon HLF 2023 - Local Development build (v1.0.1). See the Directory of published versions
| Official URL: https://hlf.cl/fhir/ig/hackaton/StructureDefinition/CitasHackaton | Version: 1.0.1 | |||
| Active as of 2023-07-24 | Computable Name: CitasHackaton | |||
Perfil para una cita de agenda de paciente
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Appointment
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Appointment | 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) | |
![]() ![]() | S | 1..1 | code | Estado de la Cita: proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): Códigos definidos por estándar |
![]() ![]() | S | 1..1 | CodeableConcept | Define el tipo de atención Binding: Códigos para tipos de atención (required): Códigos definidos localmente |
![]() ![]() ![]() | 1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]() | 0..1 | uri | Sistema de Codificación Ocupado | |
![]() ![]() ![]() ![]() | 0..1 | code | Código Servicio de Atención | |
![]() ![]() ![]() ![]() | 1..1 | string | Glosa asociada al código | |
![]() ![]() ![]() | 0..1 | string | Texto libre que describe el servicio | |
![]() ![]() | S | 1..1 | CodeableConcept | Define la especialidad de la atención Binding: Códigos para especialidades médicas (required): Códigos definidos localmente |
![]() ![]() ![]() | 1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]() | 0..1 | uri | Sistema de Codificación Ocupado | |
![]() ![]() ![]() ![]() | 0..1 | code | Código de especialidad | |
![]() ![]() ![]() ![]() | 1..1 | string | Glosa asociada al código | |
![]() ![]() ![]() | 0..1 | string | texto libre que describe la especialidad | |
![]() ![]() | S | 1..1 | instant | Cuando se realizará/realizó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | S | 1..1 | instant | Cuando se terminará/terminó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | S | 1..1 | Reference(Patient | Group) | Paciente a ser atendido |
![]() ![]() ![]() | 0..1 | string | uri del recurso del paciente a ser atendido | |
![]() ![]() | S | 1..* | BackboneElement | Participante del encuentro, se define en principio el Prestador |
![]() ![]() ![]() | 1..1 | Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location) | referencia al recurso del participante | |
![]() ![]() ![]() ![]() | 1..1 | string | uri del recurso del del actor aludido | |
![]() ![]() ![]() | S | 1..1 | code | Estado de aceptación de la cita: accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): Códigos definidos por estándar Required Pattern: accepted |
Documentation for this format | ||||
| Path | Conformance | ValueSet / Code |
| Appointment.status | required | AppointmentStatus |
| Appointment.serviceCategory | required | TipoAtencionVS (a valid code from Códigos para Tipo de Atención) |
| Appointment.specialty | required | EspecialidadMedicaVS (a valid code from Códigos para Especialidades Médicas) |
| Appointment.participant.status | required | Pattern: accepted |
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | C | 0..* | Appointment | 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) |
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | ?!SΣC | 1..1 | code | Estado de la Cita: proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): Códigos definidos por estándar |
![]() ![]() | SΣ | 1..1 | CodeableConcept | Define el tipo de atención Binding: Códigos para tipos de atención (required): Códigos definidos localmente |
![]() ![]() ![]() | Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Sistema de Codificación Ocupado |
![]() ![]() ![]() ![]() | ΣC | 0..1 | code | Código Servicio de Atención |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | Glosa asociada al código |
![]() ![]() ![]() | Σ | 0..1 | string | Texto libre que describe el servicio |
![]() ![]() | SΣ | 1..1 | CodeableConcept | Define la especialidad de la atención Binding: Códigos para especialidades médicas (required): Códigos definidos localmente |
![]() ![]() ![]() | Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Sistema de Codificación Ocupado |
![]() ![]() ![]() ![]() | ΣC | 0..1 | code | Código de especialidad |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | Glosa asociada al código |
![]() ![]() ![]() | Σ | 0..1 | string | texto libre que describe la especialidad |
![]() ![]() | SΣC | 1..1 | instant | Cuando se realizará/realizó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | SΣC | 1..1 | instant | Cuando se terminará/terminó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | SΣ | 1..1 | Reference(Patient | Group) | Paciente a ser atendido |
![]() ![]() ![]() | ΣC | 0..1 | string | uri del recurso del paciente a ser atendido |
![]() ![]() | SC | 1..* | BackboneElement | Participante del encuentro, se define en principio el Prestador |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | ΣC | 1..1 | Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location) | referencia al recurso del participante |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | uri del recurso del del actor aludido |
![]() ![]() ![]() | SΣ | 1..1 | code | Estado de aceptación de la cita: accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): Códigos definidos por estándar Required Pattern: accepted |
Documentation for this format | ||||
| Path | Conformance | ValueSet / Code |
| Appointment.status | required | AppointmentStatus |
| Appointment.serviceCategory | required | TipoAtencionVS (a valid code from Códigos para Tipo de Atención) |
| Appointment.specialty | required | EspecialidadMedicaVS (a valid code from Códigos para Especialidades Médicas) |
| Appointment.participant.status | required | Pattern: accepted |
| Id | Grade | Path(s) | Details | Requirements |
| app-1 | error | Appointment.participant | Either the type or actor on the participant SHALL be specified : type.exists() or actor.exists() | |
| app-2 | error | Appointment | Either start and end are specified, or neither : start.exists() = end.exists() | |
| app-3 | error | Appointment | Only proposed or cancelled appointments can be missing start/end dates : (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist')) | |
| app-4 | error | Appointment | Cancellation reason is only used for appointments that have been cancelled, or noshow : cancellationReason.exists() implies (status='noshow' or status='cancelled') | |
| app-5 | error | Appointment | The start must be less than or equal to the end : start.exists() implies start <= end | |
| app-6 | best practice | Appointment | An appointment may have an originatingAppointment or recurrenceTemplate, but not both : originatingAppointment.exists().not() or recurrenceTemplate.exists().not() | |
| app-7 | error | Appointment | Cancellation date is only used for appointments that have been cancelled, or noshow : cancellationDate.exists() implies (status='noshow' or status='cancelled') | |
| dom-2 | error | Appointment | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
| dom-3 | error | Appointment | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
| dom-4 | error | Appointment | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
| dom-5 | error | Appointment | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
| dom-6 | best practice | Appointment | A resource should have narrative for robust management : text.`div`.exists() | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | C | 0..* | Appointment | 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) |
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language | |
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | 0..* | Identifier | External Ids for this item |
![]() ![]() | ?!SΣC | 1..1 | code | Estado de la Cita: proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): Códigos definidos por estándar |
![]() ![]() | ΣC | 0..1 | CodeableConcept | The coded reason for the appointment being cancelled Binding: AppointmentCancellationReason (example) |
![]() ![]() | Σ | 0..* | CodeableConcept | Classification when becoming an encounter Binding: http://terminology.hl7.org/ValueSet/EncounterClass (preferred): Classification of the encounter. |
![]() ![]() | SΣ | 1..1 | CodeableConcept | Define el tipo de atención Binding: Códigos para tipos de atención (required): Códigos definidos localmente |
![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Sistema de Codificación Ocupado |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() | ΣC | 0..1 | code | Código Servicio de Atención |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | Glosa asociada al código |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() | Σ | 0..1 | string | Texto libre que describe el servicio |
![]() ![]() | Σ | 0..* | CodeableReference(HealthcareService) | The specific service that is to be performed during this appointment Binding: ServiceType (example) |
![]() ![]() | SΣ | 1..1 | CodeableConcept | Define la especialidad de la atención Binding: Códigos para especialidades médicas (required): Códigos definidos localmente |
![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Sistema de Codificación Ocupado |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() | ΣC | 0..1 | code | Código de especialidad |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | Glosa asociada al código |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() | Σ | 0..1 | string | texto libre que describe la especialidad |
![]() ![]() | Σ | 0..1 | CodeableConcept | The style of appointment or patient that has been booked in the slot (not service type) Binding: hl7VS-appointmentReasonCodes (preferred) |
![]() ![]() | Σ | 0..* | CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason this appointment is scheduled Binding: EncounterReasonCodes (preferred): The Reason for the appointment to take place. |
![]() ![]() | 0..1 | CodeableConcept | Used to make informed decisions if needing to re-prioritize Binding: ActPriority (example): Indicates the urgency of the appointment. | |
![]() ![]() | 0..1 | string | Shown on a subject line in a meeting request, or appointment list | |
![]() ![]() | 0..* | Reference(Appointment) | Appointment replaced by this Appointment | |
![]() ![]() | 0..* | VirtualServiceDetail | Connection details of a virtual service (e.g. conference call) | |
![]() ![]() | 0..* | Reference(Resource) | Additional information to support the appointment | |
![]() ![]() | 0..1 | Reference(Appointment) | The previous appointment in a series | |
![]() ![]() | C | 0..1 | Reference(Appointment) | The originating appointment in a recurring set of appointments |
![]() ![]() | SΣC | 1..1 | instant | Cuando se realizará/realizó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | SΣC | 1..1 | instant | Cuando se terminará/terminó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | 0..1 | positiveInt | Can be less than start/end (e.g. estimate) | |
![]() ![]() | 0..* | Period | Potential date/time interval(s) requested to allocate the appointment within | |
![]() ![]() | 0..* | Reference(Slot) | The slots that this appointment is filling | |
![]() ![]() | 0..* | Reference(Account) | The set of accounts that may be used for billing for this Appointment | |
![]() ![]() | 0..1 | dateTime | The date that this appointment was initially created | |
![]() ![]() | C | 0..1 | dateTime | When the appointment was cancelled |
![]() ![]() | 0..* | Annotation | Additional comments | |
![]() ![]() | 0..* | CodeableReference(DocumentReference | Binary | Communication) | Detailed information and instructions for the patient | |
![]() ![]() | 0..* | Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) | The request this appointment is allocated to assess | |
![]() ![]() | SΣ | 1..1 | Reference(Patient | Group) | Paciente a ser atendido |
![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | ΣC | 0..1 | string | uri del recurso del paciente a ser atendido |
![]() ![]() ![]() | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") - must be a resource in resources Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). |
![]() ![]() ![]() | ΣC | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() | ΣC | 0..1 | string | Text alternative for the resource |
![]() ![]() | SC | 1..* | BackboneElement | Participante del encuentro, se define en principio el Prestador |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | ΣC | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter. |
![]() ![]() ![]() | 0..1 | Period | Participation period of the actor | |
![]() ![]() ![]() | ΣC | 1..1 | Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location) | referencia al recurso del participante |
![]() ![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | uri del recurso del del actor aludido |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") - must be a resource in resources Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). |
![]() ![]() ![]() ![]() | ΣC | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | ΣC | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() | Σ | 0..1 | boolean | The participant is required to attend (optional when false) |
![]() ![]() ![]() | SΣ | 1..1 | code | Estado de aceptación de la cita: accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): Códigos definidos por estándar Required Pattern: accepted |
![]() ![]() | 0..1 | positiveInt | The sequence number in the recurrence | |
![]() ![]() | 0..1 | boolean | Indicates that this appointment varies from a recurrence pattern | |
![]() ![]() | C | 0..* | BackboneElement | Details of the recurrence pattern/template used to generate occurrences |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 0..1 | CodeableConcept | The timezone of the occurrences Binding: IANATimezones (required): IANA Timezones (BCP 175) | |
![]() ![]() ![]() | 1..1 | CodeableConcept | The frequency of the recurrence Binding: AppointmentRecurrenceType (preferred): IANA Timezones (BCP 175) | |
![]() ![]() ![]() | 0..1 | date | The date when the recurrence should end | |
![]() ![]() ![]() | 0..1 | positiveInt | The number of planned occurrences | |
![]() ![]() ![]() | 0..* | date | Specific dates for a recurring set of appointments (no template) | |
![]() ![]() ![]() | 0..1 | BackboneElement | Information about weekly recurring appointments | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Mondays | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Tuesday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Wednesday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Thursday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Friday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Saturday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Sunday | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Recurs every nth week | |
![]() ![]() ![]() | 0..1 | BackboneElement | Information about monthly recurring appointments | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Recurs on a specific day of the month | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Indicates which week of the month the appointment should occur Binding: WeekOfMonth (required): The set of weeks in a month. | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Indicates which day of the week the appointment should occur Binding: DaysOfWeek (required): The days of the week. | |
![]() ![]() ![]() ![]() | 1..1 | positiveInt | Recurs every nth month | |
![]() ![]() ![]() | 0..1 | BackboneElement | Information about yearly recurring appointments | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 1..1 | positiveInt | Recurs every nth year | |
![]() ![]() ![]() | 0..* | date | Any dates that should be excluded from the series | |
![]() ![]() ![]() | 0..* | positiveInt | Any recurrence IDs that should be excluded from the recurrence | |
Documentation for this format | ||||
| Path | Conformance | ValueSet / Code |
| Appointment.language | required | AllLanguages |
| Appointment.status | required | AppointmentStatus |
| Appointment.cancellationReason | example | AppointmentCancellationReason |
| Appointment.class | preferred | http://terminology.hl7.org/ValueSet/EncounterClass |
| Appointment.serviceCategory | required | TipoAtencionVS (a valid code from Códigos para Tipo de Atención) |
| Appointment.serviceType | example | ServiceType |
| Appointment.specialty | required | EspecialidadMedicaVS (a valid code from Códigos para Especialidades Médicas) |
| Appointment.appointmentType | preferred | Hl7VSAppointmentReasonCodes |
| Appointment.reason | preferred | EncounterReasonCodes |
| Appointment.priority | example | ActPriority |
| Appointment.subject.type | extensible | ResourceType |
| Appointment.participant.type | extensible | ParticipantType |
| Appointment.participant.actor.type | extensible | ResourceType |
| Appointment.participant.status | required | Pattern: accepted |
| Appointment.recurrenceTemplate.timezone | required | IANATimezones (a valid code from https://www.iana.org/time-zones) |
| Appointment.recurrenceTemplate.recurrenceType | preferred | AppointmentRecurrenceType |
| Appointment.recurrenceTemplate.monthlyTemplate.nthWeekOfMonth | required | WeekOfMonth |
| Appointment.recurrenceTemplate.monthlyTemplate.dayOfWeek | required | DaysOfWeek |
| Id | Grade | Path(s) | Details | Requirements |
| app-1 | error | Appointment.participant | Either the type or actor on the participant SHALL be specified : type.exists() or actor.exists() | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Appointment
Differential View
This structure is derived from Appointment
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Appointment | 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) | |
![]() ![]() | S | 1..1 | code | Estado de la Cita: proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): Códigos definidos por estándar |
![]() ![]() | S | 1..1 | CodeableConcept | Define el tipo de atención Binding: Códigos para tipos de atención (required): Códigos definidos localmente |
![]() ![]() ![]() | 1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]() | 0..1 | uri | Sistema de Codificación Ocupado | |
![]() ![]() ![]() ![]() | 0..1 | code | Código Servicio de Atención | |
![]() ![]() ![]() ![]() | 1..1 | string | Glosa asociada al código | |
![]() ![]() ![]() | 0..1 | string | Texto libre que describe el servicio | |
![]() ![]() | S | 1..1 | CodeableConcept | Define la especialidad de la atención Binding: Códigos para especialidades médicas (required): Códigos definidos localmente |
![]() ![]() ![]() | 1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]() | 0..1 | uri | Sistema de Codificación Ocupado | |
![]() ![]() ![]() ![]() | 0..1 | code | Código de especialidad | |
![]() ![]() ![]() ![]() | 1..1 | string | Glosa asociada al código | |
![]() ![]() ![]() | 0..1 | string | texto libre que describe la especialidad | |
![]() ![]() | S | 1..1 | instant | Cuando se realizará/realizó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | S | 1..1 | instant | Cuando se terminará/terminó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | S | 1..1 | Reference(Patient | Group) | Paciente a ser atendido |
![]() ![]() ![]() | 0..1 | string | uri del recurso del paciente a ser atendido | |
![]() ![]() | S | 1..* | BackboneElement | Participante del encuentro, se define en principio el Prestador |
![]() ![]() ![]() | 1..1 | Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location) | referencia al recurso del participante | |
![]() ![]() ![]() ![]() | 1..1 | string | uri del recurso del del actor aludido | |
![]() ![]() ![]() | S | 1..1 | code | Estado de aceptación de la cita: accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): Códigos definidos por estándar Required Pattern: accepted |
Documentation for this format | ||||
| Path | Conformance | ValueSet / Code |
| Appointment.status | required | AppointmentStatus |
| Appointment.serviceCategory | required | TipoAtencionVS (a valid code from Códigos para Tipo de Atención) |
| Appointment.specialty | required | EspecialidadMedicaVS (a valid code from Códigos para Especialidades Médicas) |
| Appointment.participant.status | required | Pattern: accepted |
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | C | 0..* | Appointment | 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) |
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | ?!SΣC | 1..1 | code | Estado de la Cita: proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): Códigos definidos por estándar |
![]() ![]() | SΣ | 1..1 | CodeableConcept | Define el tipo de atención Binding: Códigos para tipos de atención (required): Códigos definidos localmente |
![]() ![]() ![]() | Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Sistema de Codificación Ocupado |
![]() ![]() ![]() ![]() | ΣC | 0..1 | code | Código Servicio de Atención |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | Glosa asociada al código |
![]() ![]() ![]() | Σ | 0..1 | string | Texto libre que describe el servicio |
![]() ![]() | SΣ | 1..1 | CodeableConcept | Define la especialidad de la atención Binding: Códigos para especialidades médicas (required): Códigos definidos localmente |
![]() ![]() ![]() | Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Sistema de Codificación Ocupado |
![]() ![]() ![]() ![]() | ΣC | 0..1 | code | Código de especialidad |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | Glosa asociada al código |
![]() ![]() ![]() | Σ | 0..1 | string | texto libre que describe la especialidad |
![]() ![]() | SΣC | 1..1 | instant | Cuando se realizará/realizó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | SΣC | 1..1 | instant | Cuando se terminará/terminó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | SΣ | 1..1 | Reference(Patient | Group) | Paciente a ser atendido |
![]() ![]() ![]() | ΣC | 0..1 | string | uri del recurso del paciente a ser atendido |
![]() ![]() | SC | 1..* | BackboneElement | Participante del encuentro, se define en principio el Prestador |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | ΣC | 1..1 | Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location) | referencia al recurso del participante |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | uri del recurso del del actor aludido |
![]() ![]() ![]() | SΣ | 1..1 | code | Estado de aceptación de la cita: accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): Códigos definidos por estándar Required Pattern: accepted |
Documentation for this format | ||||
| Path | Conformance | ValueSet / Code |
| Appointment.status | required | AppointmentStatus |
| Appointment.serviceCategory | required | TipoAtencionVS (a valid code from Códigos para Tipo de Atención) |
| Appointment.specialty | required | EspecialidadMedicaVS (a valid code from Códigos para Especialidades Médicas) |
| Appointment.participant.status | required | Pattern: accepted |
| Id | Grade | Path(s) | Details | Requirements |
| app-1 | error | Appointment.participant | Either the type or actor on the participant SHALL be specified : type.exists() or actor.exists() | |
| app-2 | error | Appointment | Either start and end are specified, or neither : start.exists() = end.exists() | |
| app-3 | error | Appointment | Only proposed or cancelled appointments can be missing start/end dates : (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist')) | |
| app-4 | error | Appointment | Cancellation reason is only used for appointments that have been cancelled, or noshow : cancellationReason.exists() implies (status='noshow' or status='cancelled') | |
| app-5 | error | Appointment | The start must be less than or equal to the end : start.exists() implies start <= end | |
| app-6 | best practice | Appointment | An appointment may have an originatingAppointment or recurrenceTemplate, but not both : originatingAppointment.exists().not() or recurrenceTemplate.exists().not() | |
| app-7 | error | Appointment | Cancellation date is only used for appointments that have been cancelled, or noshow : cancellationDate.exists() implies (status='noshow' or status='cancelled') | |
| dom-2 | error | Appointment | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
| dom-3 | error | Appointment | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
| dom-4 | error | Appointment | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
| dom-5 | error | Appointment | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
| dom-6 | best practice | Appointment | A resource should have narrative for robust management : text.`div`.exists() | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | C | 0..* | Appointment | 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) |
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language | |
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | 0..* | Identifier | External Ids for this item |
![]() ![]() | ?!SΣC | 1..1 | code | Estado de la Cita: proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): Códigos definidos por estándar |
![]() ![]() | ΣC | 0..1 | CodeableConcept | The coded reason for the appointment being cancelled Binding: AppointmentCancellationReason (example) |
![]() ![]() | Σ | 0..* | CodeableConcept | Classification when becoming an encounter Binding: http://terminology.hl7.org/ValueSet/EncounterClass (preferred): Classification of the encounter. |
![]() ![]() | SΣ | 1..1 | CodeableConcept | Define el tipo de atención Binding: Códigos para tipos de atención (required): Códigos definidos localmente |
![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Sistema de Codificación Ocupado |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() | ΣC | 0..1 | code | Código Servicio de Atención |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | Glosa asociada al código |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() | Σ | 0..1 | string | Texto libre que describe el servicio |
![]() ![]() | Σ | 0..* | CodeableReference(HealthcareService) | The specific service that is to be performed during this appointment Binding: ServiceType (example) |
![]() ![]() | SΣ | 1..1 | CodeableConcept | Define la especialidad de la atención Binding: Códigos para especialidades médicas (required): Códigos definidos localmente |
![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Sistema de Codificación Ocupado |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() | ΣC | 0..1 | code | Código de especialidad |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | Glosa asociada al código |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() | Σ | 0..1 | string | texto libre que describe la especialidad |
![]() ![]() | Σ | 0..1 | CodeableConcept | The style of appointment or patient that has been booked in the slot (not service type) Binding: hl7VS-appointmentReasonCodes (preferred) |
![]() ![]() | Σ | 0..* | CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason this appointment is scheduled Binding: EncounterReasonCodes (preferred): The Reason for the appointment to take place. |
![]() ![]() | 0..1 | CodeableConcept | Used to make informed decisions if needing to re-prioritize Binding: ActPriority (example): Indicates the urgency of the appointment. | |
![]() ![]() | 0..1 | string | Shown on a subject line in a meeting request, or appointment list | |
![]() ![]() | 0..* | Reference(Appointment) | Appointment replaced by this Appointment | |
![]() ![]() | 0..* | VirtualServiceDetail | Connection details of a virtual service (e.g. conference call) | |
![]() ![]() | 0..* | Reference(Resource) | Additional information to support the appointment | |
![]() ![]() | 0..1 | Reference(Appointment) | The previous appointment in a series | |
![]() ![]() | C | 0..1 | Reference(Appointment) | The originating appointment in a recurring set of appointments |
![]() ![]() | SΣC | 1..1 | instant | Cuando se realizará/realizó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | SΣC | 1..1 | instant | Cuando se terminará/terminó la cita en formato YYYY-MM-DDThh:mm:ss.sss+zz:zz |
![]() ![]() | 0..1 | positiveInt | Can be less than start/end (e.g. estimate) | |
![]() ![]() | 0..* | Period | Potential date/time interval(s) requested to allocate the appointment within | |
![]() ![]() | 0..* | Reference(Slot) | The slots that this appointment is filling | |
![]() ![]() | 0..* | Reference(Account) | The set of accounts that may be used for billing for this Appointment | |
![]() ![]() | 0..1 | dateTime | The date that this appointment was initially created | |
![]() ![]() | C | 0..1 | dateTime | When the appointment was cancelled |
![]() ![]() | 0..* | Annotation | Additional comments | |
![]() ![]() | 0..* | CodeableReference(DocumentReference | Binary | Communication) | Detailed information and instructions for the patient | |
![]() ![]() | 0..* | Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) | The request this appointment is allocated to assess | |
![]() ![]() | SΣ | 1..1 | Reference(Patient | Group) | Paciente a ser atendido |
![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | ΣC | 0..1 | string | uri del recurso del paciente a ser atendido |
![]() ![]() ![]() | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") - must be a resource in resources Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). |
![]() ![]() ![]() | ΣC | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() | ΣC | 0..1 | string | Text alternative for the resource |
![]() ![]() | SC | 1..* | BackboneElement | Participante del encuentro, se define en principio el Prestador |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | ΣC | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter. |
![]() ![]() ![]() | 0..1 | Period | Participation period of the actor | |
![]() ![]() ![]() | ΣC | 1..1 | Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location) | referencia al recurso del participante |
![]() ![]() ![]() ![]() | 0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | ΣC | 1..1 | string | uri del recurso del del actor aludido |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") - must be a resource in resources Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). |
![]() ![]() ![]() ![]() | ΣC | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | ΣC | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() | Σ | 0..1 | boolean | The participant is required to attend (optional when false) |
![]() ![]() ![]() | SΣ | 1..1 | code | Estado de aceptación de la cita: accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): Códigos definidos por estándar Required Pattern: accepted |
![]() ![]() | 0..1 | positiveInt | The sequence number in the recurrence | |
![]() ![]() | 0..1 | boolean | Indicates that this appointment varies from a recurrence pattern | |
![]() ![]() | C | 0..* | BackboneElement | Details of the recurrence pattern/template used to generate occurrences |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 0..1 | CodeableConcept | The timezone of the occurrences Binding: IANATimezones (required): IANA Timezones (BCP 175) | |
![]() ![]() ![]() | 1..1 | CodeableConcept | The frequency of the recurrence Binding: AppointmentRecurrenceType (preferred): IANA Timezones (BCP 175) | |
![]() ![]() ![]() | 0..1 | date | The date when the recurrence should end | |
![]() ![]() ![]() | 0..1 | positiveInt | The number of planned occurrences | |
![]() ![]() ![]() | 0..* | date | Specific dates for a recurring set of appointments (no template) | |
![]() ![]() ![]() | 0..1 | BackboneElement | Information about weekly recurring appointments | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Mondays | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Tuesday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Wednesday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Thursday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Friday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Saturday | |
![]() ![]() ![]() ![]() | 0..1 | boolean | Recurs on Sunday | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Recurs every nth week | |
![]() ![]() ![]() | 0..1 | BackboneElement | Information about monthly recurring appointments | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Recurs on a specific day of the month | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Indicates which week of the month the appointment should occur Binding: WeekOfMonth (required): The set of weeks in a month. | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Indicates which day of the week the appointment should occur Binding: DaysOfWeek (required): The days of the week. | |
![]() ![]() ![]() ![]() | 1..1 | positiveInt | Recurs every nth month | |
![]() ![]() ![]() | 0..1 | BackboneElement | Information about yearly recurring appointments | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 1..1 | positiveInt | Recurs every nth year | |
![]() ![]() ![]() | 0..* | date | Any dates that should be excluded from the series | |
![]() ![]() ![]() | 0..* | positiveInt | Any recurrence IDs that should be excluded from the recurrence | |
Documentation for this format | ||||
| Path | Conformance | ValueSet / Code |
| Appointment.language | required | AllLanguages |
| Appointment.status | required | AppointmentStatus |
| Appointment.cancellationReason | example | AppointmentCancellationReason |
| Appointment.class | preferred | http://terminology.hl7.org/ValueSet/EncounterClass |
| Appointment.serviceCategory | required | TipoAtencionVS (a valid code from Códigos para Tipo de Atención) |
| Appointment.serviceType | example | ServiceType |
| Appointment.specialty | required | EspecialidadMedicaVS (a valid code from Códigos para Especialidades Médicas) |
| Appointment.appointmentType | preferred | Hl7VSAppointmentReasonCodes |
| Appointment.reason | preferred | EncounterReasonCodes |
| Appointment.priority | example | ActPriority |
| Appointment.subject.type | extensible | ResourceType |
| Appointment.participant.type | extensible | ParticipantType |
| Appointment.participant.actor.type | extensible | ResourceType |
| Appointment.participant.status | required | Pattern: accepted |
| Appointment.recurrenceTemplate.timezone | required | IANATimezones (a valid code from https://www.iana.org/time-zones) |
| Appointment.recurrenceTemplate.recurrenceType | preferred | AppointmentRecurrenceType |
| Appointment.recurrenceTemplate.monthlyTemplate.nthWeekOfMonth | required | WeekOfMonth |
| Appointment.recurrenceTemplate.monthlyTemplate.dayOfWeek | required | DaysOfWeek |
| Id | Grade | Path(s) | Details | Requirements |
| app-1 | error | Appointment.participant | Either the type or actor on the participant SHALL be specified : type.exists() or actor.exists() | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Appointment
Other representations of profile: CSV, Excel, Schematron
Se describe abajo un resumen de las operaciones de búsqueda sobre este perfil. Se despliegan solo aquellas requeridas para este caso de uso y el formato de la expresión
| date | date | Búsqueda por fecha y hora específica | GET [URL_Base]/Appointment?date=2018-05-07T16:00:00-03:00 |
|---|---|---|---|
| date | date | Citas desde una fecha en adelante | GET [URL_Base]/Appointment?date=ge2018-05-07T16:00:00-03:00 |
| date | date | Citas desde una fecha hacia atrás | GET [URL_Base]/Appointment?date=le2018-05-07T16:00:00-03:00 |