# snapshot.element[].definition
Optional Extension Element - found in all resources.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Example: First Outpatient <br/> Each Service supports one and only one Appointment Type. 

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
The identification of the code system that defines the meaning of the symbol in the code.

# snapshot.element[].comment
The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...).  OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

# snapshot.element[].requirements
Need to be unambiguous about the source of the definition of the symbol.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

# snapshot.element[].comment
Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to refer to a particular code in the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A representation of the meaning of the code in the system, following the rules of the system.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to be able to carry a human-readable meaning of the code for readers that do not know  the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
C*E.2 - but note this is not well followed

# snapshot.element[].short
If this coding was chosen directly by the user

# snapshot.element[].definition
Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).

# snapshot.element[].comment
Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

# snapshot.element[].requirements
This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map;   fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [     fhir:source "true";     fhir:target dt:CDCoding.codingRationale\#O   ]

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].short
Services can support one or two Request Flow Types, but not Triage Request and Appointment Request simultaneously.

# snapshot.element[].definition
Services that are shortlisted for a Referral must support either the Triage Request or Appointment Request flow.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
The identification of the code system that defines the meaning of the symbol in the code.

# snapshot.element[].comment
The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...).  OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

# snapshot.element[].requirements
Need to be unambiguous about the source of the definition of the symbol.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

# snapshot.element[].comment
Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to refer to a particular code in the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A representation of the meaning of the code in the system, following the rules of the system.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to be able to carry a human-readable meaning of the code for readers that do not know  the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
C*E.2 - but note this is not well followed

# snapshot.element[].short
If this coding was chosen directly by the user

# snapshot.element[].definition
Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).

# snapshot.element[].comment
Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

# snapshot.element[].requirements
This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map;   fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [     fhir:source "true";     fhir:target dt:CDCoding.codingRationale\#O   ]

# snapshot.element[].short
Statistical indication of how long Patients have waited before receiving treatment.

# snapshot.element[].definition
Values are expressed in weeks.  If the likely forecast for the treatment wait time exceeds 18 weeks, the value ‘LOW’ will be returned instead. (LOW - Limited Capacity)

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].short
Whether the service is Directly or Indirectly Bookable.

# snapshot.element[].definition
If a Service is marked as Directly Bookable then Appointments into the Service can be booked via e-RS and via the Patient Application.  If a Service is marked as Indirectly Bookable then the Patient will need to contact the clinic following the booking instructions for the Service.  Services that don’t support Appointments (i.e. Advice and Guidance and Triage), are marked as Unspecified.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
The identification of the code system that defines the meaning of the symbol in the code.

# snapshot.element[].comment
The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...).  OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

# snapshot.element[].requirements
Need to be unambiguous about the source of the definition of the symbol.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

# snapshot.element[].comment
Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to refer to a particular code in the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A representation of the meaning of the code in the system, following the rules of the system.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to be able to carry a human-readable meaning of the code for readers that do not know  the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
C*E.2 - but note this is not well followed

# snapshot.element[].short
If this coding was chosen directly by the user

# snapshot.element[].definition
Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).

# snapshot.element[].comment
Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

# snapshot.element[].requirements
This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map;   fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [     fhir:source "true";     fhir:target dt:CDCoding.codingRationale\#O   ]

# snapshot.element[].short
Link to NHS website providing information about the Service such as contact details, map, department, facilities and reviews. 

# snapshot.element[].definition
Link to NHS website providing information about the Service such as contact details, map, department, facilities and reviews. 

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Age range treated; it can be expressed in months or years and the range may be an open interval where only the start or only the end are specified. The min and max age treated are inclusive.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Gender treated; it can be male, female or both.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
The identification of the code system that defines the meaning of the symbol in the code.

# snapshot.element[].comment
The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...).  OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

# snapshot.element[].requirements
Need to be unambiguous about the source of the definition of the symbol.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

# snapshot.element[].comment
Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to refer to a particular code in the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A representation of the meaning of the code in the system, following the rules of the system.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to be able to carry a human-readable meaning of the code for readers that do not know  the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
C*E.2 - but note this is not well followed

# snapshot.element[].short
If this coding was chosen directly by the user

# snapshot.element[].definition
Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).

# snapshot.element[].comment
Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

# snapshot.element[].requirements
This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map;   fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [     fhir:source "true";     fhir:target dt:CDCoding.codingRationale\#O   ]

# snapshot.element[].short
Additional support services provided by the Organisation where the Service is located at.

# snapshot.element[].definition
Additional support services provided by the Organisation where the Service is located at. Restrictions may apply, i.e. if a Service is marked as being able to provide an interpreter, they may have specified that they only support selected languages – this detail is not included here.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
The identification of the code system that defines the meaning of the symbol in the code.

# snapshot.element[].comment
The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...).  OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

# snapshot.element[].requirements
Need to be unambiguous about the source of the definition of the symbol.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

# snapshot.element[].comment
Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to refer to a particular code in the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A representation of the meaning of the code in the system, following the rules of the system.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to be able to carry a human-readable meaning of the code for readers that do not know  the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
C*E.2 - but note this is not well followed

# snapshot.element[].short
If this coding was chosen directly by the user

# snapshot.element[].definition
Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).

# snapshot.element[].comment
Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

# snapshot.element[].requirements
This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map;   fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [     fhir:source "true";     fhir:target dt:CDCoding.codingRationale\#O   ]

# snapshot.element[].short
Indicates whether the Service requires a referral letter before they consider a referral to be valid.

# snapshot.element[].definition
Indicates whether the Service requires a referral letter before they consider a referral to be valid.  Only applicable for Services that support the Appointment Request or the Triage Request flows.  If a Service with referralLetterRequired = True is shortlisted, the User will need to indicate that they intend to add a referral letter when creating a referral or updating the shortlist (unless a referral letter is already present)

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].slicing.description
Extensions are always sliced by (at least) url

# snapshot.element[].short
Additional Content defined by implementations

# snapshot.element[].definition
May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

# snapshot.element[].comment
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].constraint[].human
Must have either extensions or value[x], not both

# snapshot.element[].definition
The identification of the code system that defines the meaning of the symbol in the code.

# snapshot.element[].comment
The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...).  OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

# snapshot.element[].requirements
Need to be unambiguous about the source of the definition of the symbol.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

# snapshot.element[].comment
Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to refer to a particular code in the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
A representation of the meaning of the code in the system, following the rules of the system.

# snapshot.element[].comment
Note that FHIR strings may not exceed 1MB in size

# snapshot.element[].requirements
Need to be able to carry a human-readable meaning of the code for readers that do not know  the system.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
C*E.2 - but note this is not well followed

# snapshot.element[].short
If this coding was chosen directly by the user

# snapshot.element[].definition
Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).

# snapshot.element[].comment
Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

# snapshot.element[].requirements
This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].mapping[].map
fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map;   fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [     fhir:source "true";     fhir:target dt:CDCoding.codingRationale\#O   ]

# snapshot.element[].definition
Source of the definition for the extension code - a logical name or a URL.

# snapshot.element[].comment
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# snapshot.element[].definition
Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

# snapshot.element[].constraint[].human
All FHIR elements must have a @value or children

# snapshot.element[].constraint[].expression
hasValue() | (children().count() > id.count())

# differential.element[].definition
Example: First Outpatient <br/> Each Service supports one and only one Appointment Type. 

# differential.element[].short
Services can support one or two Request Flow Types, but not Triage Request and Appointment Request simultaneously.

# differential.element[].definition
Services that are shortlisted for a Referral must support either the Triage Request or Appointment Request flow.

# differential.element[].short
Statistical indication of how long Patients have waited before receiving treatment.

# differential.element[].definition
Values are expressed in weeks.  If the likely forecast for the treatment wait time exceeds 18 weeks, the value ‘LOW’ will be returned instead. (LOW - Limited Capacity)

# differential.element[].short
Whether the service is Directly or Indirectly Bookable.

# differential.element[].definition
If a Service is marked as Directly Bookable then Appointments into the Service can be booked via e-RS and via the Patient Application.  If a Service is marked as Indirectly Bookable then the Patient will need to contact the clinic following the booking instructions for the Service.  Services that don’t support Appointments (i.e. Advice and Guidance and Triage), are marked as Unspecified.

# differential.element[].short
Link to NHS website providing information about the Service such as contact details, map, department, facilities and reviews. 

# differential.element[].definition
Link to NHS website providing information about the Service such as contact details, map, department, facilities and reviews. 

# differential.element[].definition
Age range treated; it can be expressed in months or years and the range may be an open interval where only the start or only the end are specified. The min and max age treated are inclusive.

# differential.element[].definition
Gender treated; it can be male, female or both.

# differential.element[].short
Additional support services provided by the Organisation where the Service is located at.

# differential.element[].definition
Additional support services provided by the Organisation where the Service is located at. Restrictions may apply, i.e. if a Service is marked as being able to provide an interpreter, they may have specified that they only support selected languages – this detail is not included here.

# differential.element[].short
Indicates whether the Service requires a referral letter before they consider a referral to be valid.

# differential.element[].definition
Indicates whether the Service requires a referral letter before they consider a referral to be valid.  Only applicable for Services that support the Appointment Request or the Triage Request flows.  If a Service with referralLetterRequired = True is shortlisted, the User will need to indicate that they intend to add a referral letter when creating a referral or updating the shortlist (unless a referral letter is already present)