1.0.0 - release
            
          
CambioOpenServicesIG - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir.cambio.se/StructureDefinition/AppointmentSe/v1 | Version: 1.2.1 | |||
| Active as of 2025-06-16 | Computable Name: AppointmentSe | |||
AppointmentSe is a profile based on the FHIR resource Appointment.
AppointmentSe is used for appointments. The profile can be used either to request all appointments for a patient, or request information for a single appointment. AppointmentSe is profiled for the Swedish market.
The intended use for reading data with this API is in first hand that the API is applied for direct access and should not be used to transfer data between caregivers. If it should be used for "data copying" between care providers, patient consent must be handled outside the API.
A limitation to these APIs is that they are only applicable for appointments that are seen as web appointments in COSMIC. Web appointments are appointments that patients can see in an app or on a website outside of COSMIC. The appointment becomes a web appointment through configuration done in COSMIC, see requirements below.
A web appointment must adhere to the following rules in COSMIC:
| Type | Description | 
|---|---|
| Rule | The consumer of the API is responsible for making sure data retrieved is filtered in compliance with laws and regulations prior to presenting it to any end-users. | 
| Rule | For reading appointments, the external system needs to be able to evaluate PDL. This means whether the information can be displayed for a healthcare professional with a specific assignment. PDL data needed (HSA care unit and HSA care provider) is retrieved by including the organization referenced from Appointment.participant.healthcareService.actor.HealthcareServiceLiteSe. The OrganizationSEVendorLite profile is referenced from HealthcareServiceLiteSe.providedBy. | 
| Limitation | There can be a significant impact for the response time when include parameters are used in the search operation. | 
| COS version | Profile version | Required COSMIC version | Date | Description | 
|---|---|---|---|---|
| 3.0.0 | 1.0.0 | R8.3.05 | May 2022 | Initial version, support for GET and Search. | 
| 4.13.0 | 1.2.0 | 4.2.0 | June 2025 | New API added for fetching a single appointment. | 
| 4.15.0 | 1.2.1 | 4.2.0 | October 2025 | New API added for fetching appointments in a date interval (range). | 
| Extension | Data type | Description | 
|---|---|---|
| ServiceProvider | Reference | Organizational unit that is responsible for the appointment. | 
| PermittedPatientActions | Coding | Describes what actions the patient has permission for. | 
| url | url | Meeting URL. | 
| urlLabel | String | Label of the URL for the meeting. | 
| urlNotAvailableMessage | String | Message explaining why the meeting URL is not available. | 
| class | coding | Code that defines the type appointment is for, for example if the appointment is a video meeting, the class will have the code VIDEOCONF. | 
| navigationInstruction | String | Description of how to reach the unit. Road instructions etc. | 
| FHIR status | Status in COSMIC | 
|---|---|
| Proposed | Open, New | 
| Fulfilled | Performed | 
| Booked | Booked | 
| Arrived | Arrived | 
| Cancelled | Cancelled | 
| Noshow | Missed | 
| HTTP Method | Description | 
|---|---|
| GET | Search for a single appointment by id and patient. | 
| GET | Search for all available appointments by patient. | 
| Parameter | Format | Mandatory | Comment | 
|---|---|---|---|
_id | 
      Identifier | Optional | Appointment identifier | 
patient.identifier | 
      Token | Yes | Patient identifier | 
date | 
      date (ddmmyy) | Yes | Obtained date/time. The date is always a range, i.e. two dates are used as search parameters. | 
GET [baseURL]/Appointment/_search?_id=<appointmentId>&patient.identifier=rn:oid:1.2.752.129.2.1.3.1|<patient personal number> 
GET [baseURL]/Appointment/_search?patient.identifier=urn:oid:1.2.752.129.2.1.3.1|<patient personal number>
GET [baseURL]/Appointment/_search?date=[gt_date]&date=[lt_date] (Search)
_include paramsThe following _include parameters are supported:
Appointment:participant:HealthCareService.providedByUsages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | AppointmentCoreSe | 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) Constraints: app-2, app-3, app-4  | 
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..* | Coding | Describes what actions the patient has permission for to do with the appointment. URL: http://cambio.se/fhir/StructureDefinition/common-permittedPatientActions/v1  | |
![]() ![]() ![]()  | 
0..1 | Reference() | Organizational unit that is responsible for the appointment. URL: https://cambio.se/fhir/StructureDefinition/common-serviceProvider/v1  | |
![]() ![]() ![]()  | 
0..1 | url | Meeting URL for the appointment to which participants can connect. URL: http://cambio.se/fhir/StructureDefinition/appointment-Url/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Label of the meeting URL that can be displayed to the user. URL: https://fhir.cambio.se/StructureDefinition/urlLabel/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Message explaining why the meeting URL is not available. URL: https://fhir.cambio.se/StructureDefinition/appointment-urlNotAvailableMessage/v1  | |
![]() ![]() ![]()  | 
0..1 | Coding | Code that defines what type of encounter the appointment is for. For example if the appointment is a video meeting, the class will have the code VIDEOCONF. URL: https://fhir.cambio.se/StructureDefinition/appointment-encounterClass/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Instructions for navigating to the care unit where the appointment will be attended. URL: https://fhir.cambio.se/StructureDefinition/appointment-navigationInstruction/v1  | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
?!Σ | 1..1 | code | proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): The free/busy status of an appointment.  | 
![]() ![]()  | 
0..* | Reference(Resource) | Additional information to support the appointment Slice: Unordered, Open by type:$this  | |
![]() ![]() ![]()  | 
0..1 | Reference(Encounter) | Additional information to support the appointment | |
![]() ![]()  | 
0..1 | string | Additional comments | |
![]() ![]()  | 
0..1 | string | Detailed information and instructions for the patient | |
![]() ![]()  | 
C | 1..* | BackboneElement | Participants involved in appointment Slice: Unordered, Open by type:$this Constraints: app-1  | 
![]() ![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Participants involved in appointment Constraints: app-1  | 
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Performing unit for the Appointment Constraints: app-1  | 
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
![]() ![]() ![]()  | 
C | 0..* | BackboneElement | Participants involved in appointment Constraints: app-1  | 
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Slice: Unordered, Open by value:coding.code Binding: ParticipantType (extensible): Role of participant in encounter.  | 
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | 
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Participants involved in appointment Constraints: app-1  | 
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(HealthcareServiceLiteSe) | Person, Location/HealthcareService or Device | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet / Code | URI | 
| Appointment.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1From the FHIR Standard  | |
| Appointment.status | required | AppointmentStatushttp://hl7.org/fhir/ValueSet/appointmentstatus|4.0.1From the FHIR Standard  | |
| Appointment.slot.type | extensible | Fixed Value: Slothttp://hl7.org/fhir/ValueSet/resource-typesFrom the FHIR Standard  | |
| Appointment.participant.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:patient.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:location.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:practitioner.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | |
| Appointment.participant:practitioner.type:primaryPerformer | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | |
| Appointment.participant:practitioner.type:secondaryPerformer | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | |
| Appointment.participant:practitioner.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:device.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:healthcareService.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:practitionerRole.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| app-1 | error | Appointment.participant, Appointment.participant:patient, Appointment.participant:location, Appointment.participant:practitioner, Appointment.participant:healthcareService | 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 | Cancelation reason is only used for appointments that have been cancelled, or no-show : Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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()  | 
This structure is derived from AppointmentCoreSe
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | AppointmentCoreSe | 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) | |
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..* | CommonPermittedPatientActions | Describes what actions the patient has permission for to do with the appointment. | |
![]() ![]() ![]()  | 
0..1 | CommonServiceProvider | Organizational unit that is responsible for the appointment. | |
![]() ![]() ![]()  | 
0..* | url | Meeting URL for the appointment to which participants can connect. URL: http://cambio.se/fhir/StructureDefinition/appointment-Url/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Label of the meeting URL that can be displayed to the user. URL: https://fhir.cambio.se/StructureDefinition/urlLabel/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Message explaining why the meeting URL is not available. URL: https://fhir.cambio.se/StructureDefinition/appointment-urlNotAvailableMessage/v1  | |
![]() ![]() ![]()  | 
0..1 | Coding | Code that defines what type of encounter the appointment is for. For example if the appointment is a video meeting, the class will have the code VIDEOCONF. URL: https://fhir.cambio.se/StructureDefinition/appointment-encounterClass/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Instructions for navigating to the care unit where the appointment will be attended. URL: https://fhir.cambio.se/StructureDefinition/appointment-navigationInstruction/v1  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..* | Reference(Resource) | Additional information to support the appointment Slice: Unordered, Open by type:$this  | |
![]() ![]() ![]()  | 
0..1 | Reference(Encounter) | Additional information to support the appointment | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..1 | string | Additional comments | |
![]() ![]()  | 
0..1 | string | Detailed information and instructions for the patient | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..1 | BackboneElement | Performing unit for the Appointment | |
![]() ![]() ![]()  | 
0..* | BackboneElement | Participants involved in appointment | |
![]() ![]() ![]() ![]()  | 
0..* | CodeableConcept | Role of participant in the appointment Slice: Unordered, Open by value:coding.code  | |
![]() ![]() ![]() ![]() ![]()  | 
0..* | CodeableConcept | Role of participant in the appointment | |
![]() ![]() ![]() ![]() ![]() ![]()  | 
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
1..1 | code | The principal or primary performer of the appointment. Fixed Value: PPRF  | |
![]() ![]() ![]() ![]() ![]()  | 
0..* | CodeableConcept | Role of participant in the appointment | |
![]() ![]() ![]() ![]() ![]() ![]()  | 
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
1..1 | code | A secondary performer in the appointment. Fixed Value: SPRF  | |
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..1 | BackboneElement | Participants involved in appointment | |
![]() ![]() ![]() ![]()  | 
0..1 | Reference(HealthcareServiceLiteSe) | Person, Location/HealthcareService or Device | |
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | 
C | 0..* | AppointmentCoreSe | 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) Constraints: app-2, app-3, app-4  | ||||
![]() ![]()  | 
Σ | 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: CommonLanguages (preferred): A human language. 
  | |||||
![]() ![]()  | 
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements  | |||||
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
0..* | Coding | Describes what actions the patient has permission for to do with the appointment. URL: http://cambio.se/fhir/StructureDefinition/common-permittedPatientActions/v1  | |||||
![]() ![]() ![]()  | 
0..1 | Reference() | Organizational unit that is responsible for the appointment. URL: https://cambio.se/fhir/StructureDefinition/common-serviceProvider/v1  | |||||
![]() ![]() ![]()  | 
0..1 | url | Meeting URL for the appointment to which participants can connect. URL: http://cambio.se/fhir/StructureDefinition/appointment-Url/v1  | |||||
![]() ![]() ![]()  | 
0..1 | string | Label of the meeting URL that can be displayed to the user. URL: https://fhir.cambio.se/StructureDefinition/urlLabel/v1  | |||||
![]() ![]() ![]()  | 
0..1 | string | Message explaining why the meeting URL is not available. URL: https://fhir.cambio.se/StructureDefinition/appointment-urlNotAvailableMessage/v1  | |||||
![]() ![]() ![]()  | 
0..1 | Coding | Code that defines what type of encounter the appointment is for. For example if the appointment is a video meeting, the class will have the code VIDEOCONF. URL: https://fhir.cambio.se/StructureDefinition/appointment-encounterClass/v1  | |||||
![]() ![]() ![]()  | 
0..1 | string | Instructions for navigating to the care unit where the appointment will be attended. URL: https://fhir.cambio.se/StructureDefinition/appointment-navigationInstruction/v1  | |||||
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | 
?!Σ | 1..1 | code | proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): The free/busy status of an appointment.  | ||||
![]() ![]()  | 
0..1 | string | Shown on a subject line in a meeting request, or appointment list | |||||
![]() ![]()  | 
0..* | Reference(Resource) | Additional information to support the appointment Slice: Unordered, Open by type:$this  | |||||
![]() ![]() ![]()  | 
0..1 | Reference(Encounter) | Additional information to support the appointment | |||||
![]() ![]()  | 
Σ | 0..1 | instant | When appointment is to take place | ||||
![]() ![]()  | 
Σ | 0..1 | instant | When appointment is to conclude | ||||
![]() ![]()  | 
0..1 | string | Additional comments | |||||
![]() ![]()  | 
0..1 | string | Detailed information and instructions for the patient | |||||
![]() ![]()  | 
C | 1..* | BackboneElement | Participants involved in appointment Slice: Unordered, Open by type:$this Constraints: app-1  | ||||
![]() ![]() ![]()  | 
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Participants involved in appointment Constraints: app-1  | ||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Patient) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Performing unit for the Appointment Constraints: app-1  | ||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Location) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
![]() ![]() ![]()  | 
C | 0..* | BackboneElement | Participants involved in appointment Constraints: app-1  | ||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Slice: Unordered, Open by value:coding.code Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | The principal or primary performer of the appointment. Fixed Value: PPRF  | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | A secondary performer in the appointment. Fixed Value: SPRF  | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Practitioner) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Participants involved in appointment Constraints: app-1  | ||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(HealthcareServiceLiteSe) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
  Documentation for this format | ||||||||
| Path | Conformance | ValueSet / Code | URI | |||
| Appointment.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesFrom the FHIR Standard 
  | ||||
| Appointment.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1From the FHIR Standard  | ||||
| Appointment.status | required | AppointmentStatushttp://hl7.org/fhir/ValueSet/appointmentstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.slot.type | extensible | Fixed Value: Slothttp://hl7.org/fhir/ValueSet/resource-typesFrom the FHIR Standard  | ||||
| Appointment.participant.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:patient.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:patient.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:patient.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:location.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:location.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:location.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:practitioner.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:practitioner.type:primaryPerformer | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:practitioner.type:secondaryPerformer | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:practitioner.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:practitioner.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:device.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:device.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:device.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:healthcareService.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:healthcareService.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:healthcareService.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:practitionerRole.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:practitionerRole.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:practitionerRole.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| app-1 | error | Appointment.participant, Appointment.participant:patient, Appointment.participant:location, Appointment.participant:practitioner, Appointment.participant:healthcareService | 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 | Cancelation reason is only used for appointments that have been cancelled, or no-show : Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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()  | 
This structure is derived from AppointmentCoreSe
Summary
Mandatory: 0 element(2 nested mandatory elements)
 Fixed: 2 elements
 Prohibited: 13 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | AppointmentCoreSe | 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) Constraints: app-2, app-3, app-4  | 
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..* | Coding | Describes what actions the patient has permission for to do with the appointment. URL: http://cambio.se/fhir/StructureDefinition/common-permittedPatientActions/v1  | |
![]() ![]() ![]()  | 
0..1 | Reference() | Organizational unit that is responsible for the appointment. URL: https://cambio.se/fhir/StructureDefinition/common-serviceProvider/v1  | |
![]() ![]() ![]()  | 
0..1 | url | Meeting URL for the appointment to which participants can connect. URL: http://cambio.se/fhir/StructureDefinition/appointment-Url/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Label of the meeting URL that can be displayed to the user. URL: https://fhir.cambio.se/StructureDefinition/urlLabel/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Message explaining why the meeting URL is not available. URL: https://fhir.cambio.se/StructureDefinition/appointment-urlNotAvailableMessage/v1  | |
![]() ![]() ![]()  | 
0..1 | Coding | Code that defines what type of encounter the appointment is for. For example if the appointment is a video meeting, the class will have the code VIDEOCONF. URL: https://fhir.cambio.se/StructureDefinition/appointment-encounterClass/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Instructions for navigating to the care unit where the appointment will be attended. URL: https://fhir.cambio.se/StructureDefinition/appointment-navigationInstruction/v1  | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
?!Σ | 1..1 | code | proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): The free/busy status of an appointment.  | 
![]() ![]()  | 
0..* | Reference(Resource) | Additional information to support the appointment Slice: Unordered, Open by type:$this  | |
![]() ![]() ![]()  | 
0..1 | Reference(Encounter) | Additional information to support the appointment | |
![]() ![]()  | 
0..1 | string | Additional comments | |
![]() ![]()  | 
0..1 | string | Detailed information and instructions for the patient | |
![]() ![]()  | 
C | 1..* | BackboneElement | Participants involved in appointment Slice: Unordered, Open by type:$this Constraints: app-1  | 
![]() ![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Participants involved in appointment Constraints: app-1  | 
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Performing unit for the Appointment Constraints: app-1  | 
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
![]() ![]() ![]()  | 
C | 0..* | BackboneElement | Participants involved in appointment Constraints: app-1  | 
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Slice: Unordered, Open by value:coding.code Binding: ParticipantType (extensible): Role of participant in encounter.  | 
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | 
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Participants involved in appointment Constraints: app-1  | 
![]() ![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(HealthcareServiceLiteSe) | Person, Location/HealthcareService or Device | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet / Code | URI | 
| Appointment.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1From the FHIR Standard  | |
| Appointment.status | required | AppointmentStatushttp://hl7.org/fhir/ValueSet/appointmentstatus|4.0.1From the FHIR Standard  | |
| Appointment.slot.type | extensible | Fixed Value: Slothttp://hl7.org/fhir/ValueSet/resource-typesFrom the FHIR Standard  | |
| Appointment.participant.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:patient.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:location.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:practitioner.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | |
| Appointment.participant:practitioner.type:primaryPerformer | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | |
| Appointment.participant:practitioner.type:secondaryPerformer | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | |
| Appointment.participant:practitioner.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:device.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:healthcareService.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | |
| Appointment.participant:practitionerRole.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| app-1 | error | Appointment.participant, Appointment.participant:patient, Appointment.participant:location, Appointment.participant:practitioner, Appointment.participant:healthcareService | 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 | Cancelation reason is only used for appointments that have been cancelled, or no-show : Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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()  | 
Differential View
This structure is derived from AppointmentCoreSe
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | AppointmentCoreSe | 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) | |
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..* | CommonPermittedPatientActions | Describes what actions the patient has permission for to do with the appointment. | |
![]() ![]() ![]()  | 
0..1 | CommonServiceProvider | Organizational unit that is responsible for the appointment. | |
![]() ![]() ![]()  | 
0..* | url | Meeting URL for the appointment to which participants can connect. URL: http://cambio.se/fhir/StructureDefinition/appointment-Url/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Label of the meeting URL that can be displayed to the user. URL: https://fhir.cambio.se/StructureDefinition/urlLabel/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Message explaining why the meeting URL is not available. URL: https://fhir.cambio.se/StructureDefinition/appointment-urlNotAvailableMessage/v1  | |
![]() ![]() ![]()  | 
0..1 | Coding | Code that defines what type of encounter the appointment is for. For example if the appointment is a video meeting, the class will have the code VIDEOCONF. URL: https://fhir.cambio.se/StructureDefinition/appointment-encounterClass/v1  | |
![]() ![]() ![]()  | 
0..1 | string | Instructions for navigating to the care unit where the appointment will be attended. URL: https://fhir.cambio.se/StructureDefinition/appointment-navigationInstruction/v1  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..* | Reference(Resource) | Additional information to support the appointment Slice: Unordered, Open by type:$this  | |
![]() ![]() ![]()  | 
0..1 | Reference(Encounter) | Additional information to support the appointment | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..1 | string | Additional comments | |
![]() ![]()  | 
0..1 | string | Detailed information and instructions for the patient | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..1 | BackboneElement | Performing unit for the Appointment | |
![]() ![]() ![]()  | 
0..* | BackboneElement | Participants involved in appointment | |
![]() ![]() ![]() ![]()  | 
0..* | CodeableConcept | Role of participant in the appointment Slice: Unordered, Open by value:coding.code  | |
![]() ![]() ![]() ![]() ![]()  | 
0..* | CodeableConcept | Role of participant in the appointment | |
![]() ![]() ![]() ![]() ![]() ![]()  | 
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
1..1 | code | The principal or primary performer of the appointment. Fixed Value: PPRF  | |
![]() ![]() ![]() ![]() ![]()  | 
0..* | CodeableConcept | Role of participant in the appointment | |
![]() ![]() ![]() ![]() ![]() ![]()  | 
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
1..1 | code | A secondary performer in the appointment. Fixed Value: SPRF  | |
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..1 | BackboneElement | Participants involved in appointment | |
![]() ![]() ![]() ![]()  | 
0..1 | Reference(HealthcareServiceLiteSe) | Person, Location/HealthcareService or Device | |
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | 
C | 0..* | AppointmentCoreSe | 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) Constraints: app-2, app-3, app-4  | ||||
![]() ![]()  | 
Σ | 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: CommonLanguages (preferred): A human language. 
  | |||||
![]() ![]()  | 
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements  | |||||
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
0..* | Coding | Describes what actions the patient has permission for to do with the appointment. URL: http://cambio.se/fhir/StructureDefinition/common-permittedPatientActions/v1  | |||||
![]() ![]() ![]()  | 
0..1 | Reference() | Organizational unit that is responsible for the appointment. URL: https://cambio.se/fhir/StructureDefinition/common-serviceProvider/v1  | |||||
![]() ![]() ![]()  | 
0..1 | url | Meeting URL for the appointment to which participants can connect. URL: http://cambio.se/fhir/StructureDefinition/appointment-Url/v1  | |||||
![]() ![]() ![]()  | 
0..1 | string | Label of the meeting URL that can be displayed to the user. URL: https://fhir.cambio.se/StructureDefinition/urlLabel/v1  | |||||
![]() ![]() ![]()  | 
0..1 | string | Message explaining why the meeting URL is not available. URL: https://fhir.cambio.se/StructureDefinition/appointment-urlNotAvailableMessage/v1  | |||||
![]() ![]() ![]()  | 
0..1 | Coding | Code that defines what type of encounter the appointment is for. For example if the appointment is a video meeting, the class will have the code VIDEOCONF. URL: https://fhir.cambio.se/StructureDefinition/appointment-encounterClass/v1  | |||||
![]() ![]() ![]()  | 
0..1 | string | Instructions for navigating to the care unit where the appointment will be attended. URL: https://fhir.cambio.se/StructureDefinition/appointment-navigationInstruction/v1  | |||||
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | 
?!Σ | 1..1 | code | proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist Binding: AppointmentStatus (required): The free/busy status of an appointment.  | ||||
![]() ![]()  | 
0..1 | string | Shown on a subject line in a meeting request, or appointment list | |||||
![]() ![]()  | 
0..* | Reference(Resource) | Additional information to support the appointment Slice: Unordered, Open by type:$this  | |||||
![]() ![]() ![]()  | 
0..1 | Reference(Encounter) | Additional information to support the appointment | |||||
![]() ![]()  | 
Σ | 0..1 | instant | When appointment is to take place | ||||
![]() ![]()  | 
Σ | 0..1 | instant | When appointment is to conclude | ||||
![]() ![]()  | 
0..1 | string | Additional comments | |||||
![]() ![]()  | 
0..1 | string | Detailed information and instructions for the patient | |||||
![]() ![]()  | 
C | 1..* | BackboneElement | Participants involved in appointment Slice: Unordered, Open by type:$this Constraints: app-1  | ||||
![]() ![]() ![]()  | 
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Participants involved in appointment Constraints: app-1  | ||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Patient) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Performing unit for the Appointment Constraints: app-1  | ||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Location) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
![]() ![]() ![]()  | 
C | 0..* | BackboneElement | Participants involved in appointment Constraints: app-1  | ||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Slice: Unordered, Open by value:coding.code Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | The principal or primary performer of the appointment. Fixed Value: PPRF  | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | A secondary performer in the appointment. Fixed Value: SPRF  | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Practitioner) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
![]() ![]() ![]()  | 
C | 0..1 | BackboneElement | Participants involved in appointment Constraints: app-1  | ||||
![]() ![]() ![]() ![]()  | 
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..* | CodeableConcept | Role of participant in the appointment Binding: ParticipantType (extensible): Role of participant in encounter.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | Reference(HealthcareServiceLiteSe) | Person, Location/HealthcareService or Device | ||||
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | code | required | optional | information-only Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.  | ||||
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | accepted | declined | tentative | needs-action Binding: ParticipationStatus (required): The Participation status of an appointment.  | ||||
![]() ![]() ![]() ![]()  | 
0..1 | Period | Participation period of the actor | |||||
  Documentation for this format | ||||||||
| Path | Conformance | ValueSet / Code | URI | |||
| Appointment.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesFrom the FHIR Standard 
  | ||||
| Appointment.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1From the FHIR Standard  | ||||
| Appointment.status | required | AppointmentStatushttp://hl7.org/fhir/ValueSet/appointmentstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.slot.type | extensible | Fixed Value: Slothttp://hl7.org/fhir/ValueSet/resource-typesFrom the FHIR Standard  | ||||
| Appointment.participant.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:patient.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:patient.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:patient.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:location.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:location.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:location.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:practitioner.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:practitioner.type:primaryPerformer | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:practitioner.type:secondaryPerformer | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:practitioner.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:practitioner.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:device.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:device.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:device.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:healthcareService.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:healthcareService.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:healthcareService.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:practitionerRole.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-typeFrom the FHIR Standard  | ||||
| Appointment.participant:practitionerRole.required | required | ParticipantRequiredhttp://hl7.org/fhir/ValueSet/participantrequired|4.0.1From the FHIR Standard  | ||||
| Appointment.participant:practitionerRole.status | required | ParticipationStatushttp://hl7.org/fhir/ValueSet/participationstatus|4.0.1From the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| app-1 | error | Appointment.participant, Appointment.participant:patient, Appointment.participant:location, Appointment.participant:practitioner, Appointment.participant:healthcareService | 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 | Cancelation reason is only used for appointments that have been cancelled, or no-show : Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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()  | 
This structure is derived from AppointmentCoreSe
Summary
Mandatory: 0 element(2 nested mandatory elements)
 Fixed: 2 elements
 Prohibited: 13 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron