GET StructureDefinition Resource by version ID

get

oracle-fhir-server/fhir/StructureDefinition/{id}/_history/{version_id}

This endpoint supports retrieve a specific version of StructureDefinition resource instance given its ID and Version Id (vid).

Request

Path Parameters

There's no request body for this operation.

Back to Top

Response

Supported Media Types

200 Response

Success
Body ()
Root Schema : schema
Type: object
Show Source
  • Element
    Base definition for all elements in a resource.
  • _contextInvariant
    Extensions for contextInvariant
  • Element
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
  • contact
    Contact details to assist a user in finding and communicating with the publisher.
  • contained
    These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, nor can they have their own independent transaction scope. This is allowed to be a Parameters resource if and only if it is referenced by a resource that provides context/meaning.
  • context
    Identifies the types of resource or data type elements to which the extension can be applied. For more guidance on using the 'context' element, see the [defining extensions page](defining-extensions.html#context).
  • contextInvariant
    A set of rules as FHIRPath Invariants about when the extension can be used (e.g. co-occurrence variants for the extension). All the rules must be true.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a UTC offset SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • StructureDefinition_Differential
    A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
  • Pattern: ^true|false$
    Value of "true" or "false"
  • extension
    May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.
  • identifier
    A formal identifier that is used to identify this structure definition when it is represented in other formats, or referenced in a specification, model, design or an instance.
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • jurisdiction
    A legal or geographic region in which the structure definition is intended to be used.
  • keyword
    (DEPRECATED) A set of key words or terms from external terminologies that may be used to assist with indexing and searching of templates nby describing the use of this structure definition, or the content it describes.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • mapping
    An external specification that the content is mapped to.
  • Meta
    The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, 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. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • This is a StructureDefinition resource
  • StructureDefinition_Snapshot
    A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Narrative
    A human-readable summary of the resource conveying the essential clinical and business information for the resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • useContext
    The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate structure definition instances.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Coding
    A reference to a code defined by a terminology system.
  • Pattern: ^^[\s\S]+$$
    Indicates the mechanism used to compare versions to determine which is more current.
Nested Schema : Element
Type: object
Base definition for all elements in a resource.
Show Source
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
Nested Schema : _contextInvariant
Type: array
Extensions for contextInvariant
Show Source
Nested Schema : contact
Type: array
Contact details to assist a user in finding and communicating with the publisher.
Show Source
Nested Schema : contained
Type: array
These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, nor can they have their own independent transaction scope. This is allowed to be a Parameters resource if and only if it is referenced by a resource that provides context/meaning.
Show Source
Nested Schema : context
Type: array
Identifies the types of resource or data type elements to which the extension can be applied. For more guidance on using the 'context' element, see the [defining extensions page](defining-extensions.html#context).
Show Source
  • StructureDefinition_Context
    A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
Nested Schema : contextInvariant
Type: array
A set of rules as FHIRPath Invariants about when the extension can be used (e.g. co-occurrence variants for the extension). All the rules must be true.
Show Source
Nested Schema : StructureDefinition_Differential
Type: object
A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
Show Source
  • element
    Captures constraints on each element within the resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : identifier
Type: array
A formal identifier that is used to identify this structure definition when it is represented in other formats, or referenced in a specification, model, design or an instance.
Show Source
  • Identifier
    An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
Nested Schema : jurisdiction
Type: array
A legal or geographic region in which the structure definition is intended to be used.
Show Source
Nested Schema : keyword
Type: array
(DEPRECATED) A set of key words or terms from external terminologies that may be used to assist with indexing and searching of templates nby describing the use of this structure definition, or the content it describes.
Show Source
Nested Schema : mapping
Type: array
An external specification that the content is mapped to.
Show Source
  • StructureDefinition_Mapping
    A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
Nested Schema : Meta
Type: object
The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    An instant in time - known at least to the second
  • profile
    A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].
  • security
    Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • tag
    Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, 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. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : StructureDefinition_Snapshot
Type: object
A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
Show Source
  • element
    Captures constraints on each element within the resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Nested Schema : Narrative
Type: object
A human-readable summary of the resource conveying the essential clinical and business information for the resource.
Show Source
  • Element
    Base definition for all elements in a resource.
  • xhtml - escaped html (see specfication)
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Allowed Values: [ "generated", "extensions", "additional", "empty" ]
    The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data.
Nested Schema : useContext
Type: array
The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate structure definition instances.
Show Source
  • UsageContext
    Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
Nested Schema : Coding
Type: object
A reference to a code defined by a terminology system.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : Extension
Type: object
Optional Extension Element - found in all resources.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Address
    An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world. The ISO21090-codedString may be used to provide a coded representation of the contents of strings in an Address.
  • Age
    A duration of time during which an organism (or a process) has existed.
  • Annotation
    A text note which also contains information about who made the statement and when.
  • Attachment
    For referring to data content defined in other formats.
  • Availability
    Availability data for an {item}.
  • Pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^true|false$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^\S*$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^[^\s]+( [^\s]+)*$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • CodeableReference
    A reference to a resource (by instance), or instead, a reference to a concept defined in a terminology or ontology (by class).
  • Coding
    A reference to a code defined by a terminology system.
  • ContactDetail
    Specifies contact information for a person or organization.
  • ContactPoint
    Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
  • Count
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • DataRequirement
    Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Distance
    A length - a value with a unit that is a physical distance.
  • Dosage
    Indicates how the medication is/was taken or should be taken by the patient.
  • Duration
    A length of time.
  • Expression
    A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.
  • ExtendedContactDetail
    Specifies contact information for a specific purpose over a period of time, might be handled/monitored by a specific named person or organization.
  • HumanName
    A name, normally of a human, that can be used for other living entities (e.g. animals but not organizations) that have been assigned names by a human and may need the use of name parts or the need for usage information.
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Identifier
    An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^^[\s\S]+$$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Meta
    The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
  • Money
    An amount of economic utility in some recognized currency.
  • Pattern: ^urn:oid:[0-2](\.(0|[1-9][0-9]*))+$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • ParameterDefinition
    The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.
  • Period
    A time period defined by a start and end date and optionally time.
  • Pattern: ^[1-9][0-9]*$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • Ratio
    A relationship of two Quantity values - expressed as a numerator and a denominator.
  • RatioRange
    A range of ratios expressed as a low and high numerator and a denominator.
  • Reference
    A reference from one resource to another.
  • RelatedArtifact
    Related artifacts such as additional documentation, justification, or bibliographic references.
  • SampledData
    A series of measurements taken by a device, with upper and lower limits. There may be more than one dimension in the data.
  • Signature
    A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.
  • Pattern: ^^[\s\S]+$$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Timing
    Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
  • TriggerDefinition
    A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.
  • Pattern: ^[0]|([1-9][0-9]*)$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^\S*$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • Pattern: ^\S*$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
  • UsageContext
    Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
  • Pattern: ^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : Address
Type: object
An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world. The ISO21090-codedString may be used to provide a coded representation of the contents of strings in an Address.
Show Source
Nested Schema : Age
Type: object
A duration of time during which an organism (or a process) has existed.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Allowed Values: [ "<", "<=", ">=", ">", "ad" ]
    How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.< div>
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
Nested Schema : Annotation
Type: object
A text note which also contains information about who made the statement and when.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Reference
    A reference from one resource to another.
  • Pattern: ^^[\s\S]+$$
    The individual responsible for making the annotation.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a UTC offset SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.
Nested Schema : Attachment
Type: object
For referring to data content defined in other formats.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a UTC offset SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.
  • A stream of bytes
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • A stream of bytes
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    A very large whole number
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    A URI that is a literal reference
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
Nested Schema : Availability
Type: object
Availability data for an {item}.
Show Source
  • availableTime
    Times the {item} is available.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • notAvailableTime
    Not available during this time due to provided reason.
Nested Schema : CodeableConcept
Type: object
A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
Show Source
  • Element
    Base definition for all elements in a resource.
  • coding
    A reference to a code defined by a terminology system.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
Nested Schema : CodeableReference
Type: object
A reference to a resource (by instance), or instead, a reference to a concept defined in a terminology or ontology (by class).
Show Source
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Reference
    A reference from one resource to another.
Nested Schema : ContactDetail
Type: object
Specifies contact information for a person or organization.
Show Source
  • Element
    Base definition for all elements in a resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • telecom
    The contact details for the individual (if a name was provided) or the organization.
Nested Schema : ContactPoint
Type: object
Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Period
    A time period defined by a start and end date and optionally time.
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • Allowed Values: [ "phone", "fax", "email", "pager", "url", "sms", "other" ]
    Telecommunications form for contact point - what communications system is required to make use of the contact.
  • Allowed Values: [ "home", "work", "temp", "old", "mobile" ]
    Identifies the purpose for the contact point.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
Nested Schema : Count
Type: object
A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Allowed Values: [ "<", "<=", ">=", ">", "ad" ]
    How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.< div>
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
Nested Schema : DataRequirement
Type: object
Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
Show Source
  • Element
    Base definition for all elements in a resource.
  • _mustSupport
    Extensions for mustSupport
  • Element
    Base definition for all elements in a resource.
  • codeFilter
    Code filters specify additional constraints on the data, specifying the value set of interest for a particular element of the data. Each code filter defines an additional constraint on the data, i.e. code filters are AND'ed, not OR'ed.
  • dateFilter
    Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • mustSupport
    Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available. The value of mustSupport SHALL be a FHIRPath resolvable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).
  • profile
    The profile of the required data, specified as the uri of the profile definition.
  • sort
    Specifies the order of the results to be returned.
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • Reference
    A reference from one resource to another.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • valueFilter
    Value filters specify additional constraints on the data for elements other than code-valued or date-valued. Each value filter specifies an additional constraint on the data (i.e. valueFilters are AND'ed, not OR'ed).
Nested Schema : Distance
Type: object
A length - a value with a unit that is a physical distance.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Allowed Values: [ "<", "<=", ">=", ">", "ad" ]
    How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.< div>
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
Nested Schema : Dosage
Type: object
Indicates how the medication is/was taken or should be taken by the patient.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • additionalInstruction
    Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").
  • Pattern: ^true|false$
    Value of "true" or "false"
  • asNeededFor
    Indicates whether the Medication is only taken based on a precondition for taking the Medication (CodeableConcept).
  • doseAndRate
    Depending on the resource,this is the amount of medication administered, to be administered or typical amount to be administered.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • maxDosePerPeriod
    Upper limit on medication per unit of time.
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    A whole number
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Timing
    Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
Nested Schema : Duration
Type: object
A length of time.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Allowed Values: [ "<", "<=", ">=", ">", "ad" ]
    How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.< div>
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
Nested Schema : Expression
Type: object
A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
Nested Schema : ExtendedContactDetail
Type: object
Specifies contact information for a specific purpose over a period of time, might be handled/monitored by a specific named person or organization.
Show Source
  • Address
    An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world. The ISO21090-codedString may be used to provide a coded representation of the contents of strings in an Address.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • name
    The name of an individual to contact, some types of contact detail are usually blank.
  • Reference
    A reference from one resource to another.
  • Period
    A time period defined by a start and end date and optionally time.
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • telecom
    The contact details application for the purpose defined.
Nested Schema : HumanName
Type: object
A name, normally of a human, that can be used for other living entities (e.g. animals but not organizations) that have been assigned names by a human and may need the use of name parts or the need for usage information.
Show Source
Nested Schema : Identifier
Type: object
An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Reference
    A reference from one resource to another.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Period
    A time period defined by a start and end date and optionally time.
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • Allowed Values: [ "usual", "official", "temp", "secondary", "old" ]
    The purpose of this identifier.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
Nested Schema : Money
Type: object
An amount of economic utility in some recognized currency.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
Nested Schema : ParameterDefinition
Type: object
The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    A whole number
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
Nested Schema : Period
Type: object
A time period defined by a start and end date and optionally time.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a UTC offset SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a UTC offset SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.
Nested Schema : Quantity
Type: object
A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Allowed Values: [ "<", "<=", ">=", ">", "ad" ]
    How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is "<" , then the real value is < stated value.< div>
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
Nested Schema : Range
Type: object
A set of ordered Quantities defined by a low and high limit.
Show Source
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
Nested Schema : Ratio
Type: object
A relationship of two Quantity values - expressed as a numerator and a denominator.
Show Source
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
Nested Schema : RatioRange
Type: object
A range of ratios expressed as a low and high numerator and a denominator.
Show Source
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
Nested Schema : Reference
Type: object
A reference from one resource to another.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Identifier
    An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
Nested Schema : RelatedArtifact
Type: object
Related artifacts such as additional documentation, justification, or bibliographic references.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • classifier
    Provides additional classifiers of the related artifact.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Attachment
    For referring to data content defined in other formats.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    A date or partial date (e.g. just year or year + month). There is no UTC offset. The format is a union of the schema types gYear, gYearMonth and date. Dates SHALL be valid dates.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
  • Reference
    A reference from one resource to another.
  • Allowed Values: [ "documentation", "justification", "citation", "predecessor", "successor", "derived-from", "depends-on", "composed-of", "part-of", "amends", "amended-with", "appends", "appended-with", "cites", "cited-by", "comments-on", "comment-in", "contains", "contained-in", "corrects", "correction-in", "replaces", "replaced-with", "retracts", "retracted-by", "signs", "similar-to", "supports", "supported-with", "transforms", "transformed-into", "transformed-with", "documents", "specification-of", "created-with", "cite-as" ]
    The type of relationship to the related artifact.
Nested Schema : SampledData
Type: object
A series of measurements taken by a device, with upper and lower limits. There may be more than one dimension in the data.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
Nested Schema : Signature
Type: object
A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • A stream of bytes
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Reference
    A reference from one resource to another.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • type
    An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    An instant in time - known at least to the second
  • Reference
    A reference from one resource to another.
Nested Schema : Timing
Type: object
Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
Show Source
  • _event
    Extensions for event
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • event
    Identifies specific times when the event occurs.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Timing_Repeat
    Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
Nested Schema : TriggerDefinition
Type: object
A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • Expression
    A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.
  • data
    The triggering data of the event (if this is a data trigger). If more than one data is requirement is specified, then all the data requirements must be true.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    The timing of the event (if this is a periodic trigger).
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    The timing of the event (if this is a periodic trigger).
  • Reference
    A reference from one resource to another.
  • Timing
    Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
  • Allowed Values: [ "named-event", "periodic", "data-changed", "data-added", "data-modified", "data-removed", "data-accessed", "data-access-ended" ]
    The type of triggering event.
Nested Schema : UsageContext
Type: object
Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
Show Source
  • Coding
    A reference to a code defined by a terminology system.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • Reference
    A reference from one resource to another.
Nested Schema : _line
Type: array
Extensions for line
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : line
Type: array
This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : availableTime
Type: array
Times the {item} is available.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : notAvailableTime
Type: array
Not available during this time due to provided reason.
Show Source
Nested Schema : Availability_AvailableTime
Type: object
Availability data for an {item}.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • _daysOfWeek
    Extensions for daysOfWeek
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    A time during the day, with no date specified
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    A time during the day, with no date specified
  • daysOfWeek
    mon | tue | wed | thu | fri | sat | sun.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Nested Schema : _daysOfWeek
Type: array
Extensions for daysOfWeek
Show Source
Nested Schema : daysOfWeek
Type: array
mon | tue | wed | thu | fri | sat | sun.
Show Source
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : Availability_NotAvailableTime
Type: object
Availability data for an {item}.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Period
    A time period defined by a start and end date and optionally time.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : coding
Type: array
A reference to a code defined by a terminology system.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : telecom
Type: array
The contact details for the individual (if a name was provided) or the organization.
Show Source
  • ContactPoint
    Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : _mustSupport
Type: array
Extensions for mustSupport
Show Source
Nested Schema : codeFilter
Type: array
Code filters specify additional constraints on the data, specifying the value set of interest for a particular element of the data. Each code filter defines an additional constraint on the data, i.e. code filters are AND'ed, not OR'ed.
Show Source
Nested Schema : dateFilter
Type: array
Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : mustSupport
Type: array
Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available. The value of mustSupport SHALL be a FHIRPath resolvable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).
Show Source
Nested Schema : profile
Type: array
The profile of the required data, specified as the uri of the profile definition.
Show Source
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
Nested Schema : sort
Type: array
Specifies the order of the results to be returned.
Show Source
Nested Schema : valueFilter
Type: array
Value filters specify additional constraints on the data for elements other than code-valued or date-valued. Each value filter specifies an additional constraint on the data (i.e. valueFilters are AND'ed, not OR'ed).
Show Source
Nested Schema : DataRequirement_CodeFilter
Type: object
Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • code
    The codes for the code filter. If values are given, the filter will return only those data items for which the code-valued attribute specified by the path has a value that is one of the specified codes. If codes are specified in addition to a value set, the filter returns items matching a code in the value set or one of the specified codes.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
Nested Schema : code
Type: array
The codes for the code filter. If values are given, the filter will return only those data items for which the code-valued attribute specified by the path has a value that is one of the specified codes. If codes are specified in addition to a value set, the filter returns items matching a code in the value set or one of the specified codes.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : DataRequirement_DateFilter
Type: object
Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.
  • Duration
    A length of time.
  • Period
    A time period defined by a start and end date and optionally time.
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : DataRequirement_Sort
Type: object
Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Allowed Values: [ "ascending", "descending" ]
    The direction of the sort, ascending or descending.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : DataRequirement_ValueFilter
Type: object
Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    The value of the filter.
  • Duration
    A length of time.
  • Period
    A time period defined by a start and end date and optionally time.
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : additionalInstruction
Type: array
Supplemental instructions to the patient on how to take the medication (e.g. "with meals" or"take half to one hour before food") or warnings for the patient about the medication (e.g. "may cause drowsiness" or "avoid exposure of skin to direct sunlight or sunlamps").
Show Source
Nested Schema : asNeededFor
Type: array
Indicates whether the Medication is only taken based on a precondition for taking the Medication (CodeableConcept).
Show Source
Nested Schema : doseAndRate
Type: array
Depending on the resource,this is the amount of medication administered, to be administered or typical amount to be administered.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : maxDosePerPeriod
Type: array
Upper limit on medication per unit of time.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : Dosage_DoseAndRate
Type: object
Indicates how the medication is/was taken or should be taken by the patient.
Show Source
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • Ratio
    A relationship of two Quantity values - expressed as a numerator and a denominator.
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : name
Type: array
The name of an individual to contact, some types of contact detail are usually blank.
Show Source
  • HumanName
    A name, normally of a human, that can be used for other living entities (e.g. animals but not organizations) that have been assigned names by a human and may need the use of name parts or the need for usage information.
Nested Schema : telecom
Type: array
The contact details application for the purpose defined.
Show Source
  • ContactPoint
    Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
Nested Schema : _given
Type: array
Extensions for given
Show Source
Nested Schema : _prefix
Type: array
Extensions for prefix
Show Source
Nested Schema : _suffix
Type: array
Extensions for suffix
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : given
Type: array
Given name.
Show Source
Nested Schema : prefix
Type: array
Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.
Show Source
Nested Schema : suffix
Type: array
Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : classifier
Type: array
Provides additional classifiers of the related artifact.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : type
Type: array
An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.
Show Source
Nested Schema : _event
Type: array
Extensions for event
Show Source
Nested Schema : event
Type: array
Identifies specific times when the event occurs.
Show Source
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a UTC offset SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : Timing_Repeat
Type: object
Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • _dayOfWeek
    Extensions for dayOfWeek
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • _timeOfDay
    Extensions for timeOfDay
  • _when
    Extensions for when
  • Duration
    A length of time.
  • Period
    A time period defined by a start and end date and optionally time.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • dayOfWeek
    If one or more days of week is provided, then the action happens only on the specified day(s).
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
  • Allowed Values: [ "s", "min", "h", "d", "wk", "mo", "a" ]
    The units of time for the duration, in UCUM units Normal practice is to use the 'mo' code as a calendar month when calculating the next occurrence.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • Pattern: ^[1-9][0-9]*$
    An integer with a value that is positive (e.g. >0)
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^[0]|([1-9][0-9]*)$
    An integer with a value that is not negative (e.g. >= 0)
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    A rational number with implicit precision
  • Allowed Values: [ "s", "min", "h", "d", "wk", "mo", "a" ]
    The units of time for the period in UCUM units Normal practice is to use the 'mo' code as a calendar month when calculating the next occurrence.
  • timeOfDay
    Specified time of day for action to take place.
  • when
    An approximate time period during the day, potentially linked to an event of daily living that indicates when the action should occur.
Nested Schema : _dayOfWeek
Type: array
Extensions for dayOfWeek
Show Source
Nested Schema : _timeOfDay
Type: array
Extensions for timeOfDay
Show Source
Nested Schema : _when
Type: array
Extensions for when
Show Source
Nested Schema : dayOfWeek
Type: array
If one or more days of week is provided, then the action happens only on the specified day(s).
Show Source
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : timeOfDay
Type: array
Specified time of day for action to take place.
Show Source
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    A time during the day, with no date specified
Nested Schema : when
Type: array
An approximate time period during the day, potentially linked to an event of daily living that indicates when the action should occur.
Show Source
  • Allowed Values: [ "MORN", "MORN.early", "MORN.late", "NOON", "AFT", "AFT.early", "AFT.late", "EVE", "EVE.early", "EVE.late", "NIGHT", "PHS", "IMD", "HS", "WAKE", "C", "CM", "CD", "CV", "AC", "ACM", "ACD", "ACV", "PC", "PCM", "PCD", "PCV" ]
Nested Schema : data
Type: array
The triggering data of the event (if this is a data trigger). If more than one data is requirement is specified, then all the data requirements must be true.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : ResourceList
Type: object
One of FHIR Resource: Ref: FHIR R5 specification.
Nested Schema : StructureDefinition_Context
Type: object
A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : element
Type: array
Captures constraints on each element within the resource.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : ElementDefinition
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • _alias
    Extensions for alias
  • Element
    Base definition for all elements in a resource.
  • _condition
    Extensions for condition
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • _representation
    Extensions for representation
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • alias
    Identifies additional names by which this element might also be known.
  • ElementDefinition_Base
    Captures constraints on each element within the resource, profile, or extension.
  • ElementDefinition_Binding
    Captures constraints on each element within the resource, profile, or extension.
  • code
    A code that has the same meaning as the element in a particular terminology.
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • condition
    A reference to an invariant that may make additional statements about the cardinality or value in the instance.
  • constraint
    Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • Address
    An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world. The ISO21090-codedString may be used to provide a coded representation of the contents of strings in an Address.
  • Age
    A duration of time during which an organism (or a process) has existed.
  • Annotation
    A text note which also contains information about who made the statement and when.
  • Attachment
    For referring to data content defined in other formats.
  • Availability
    Availability data for an {item}.
  • Pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^true|false$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^\S*$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^[^\s]+( [^\s]+)*$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • CodeableReference
    A reference to a resource (by instance), or instead, a reference to a concept defined in a terminology or ontology (by class).
  • Coding
    A reference to a code defined by a terminology system.
  • ContactDetail
    Specifies contact information for a person or organization.
  • ContactPoint
    Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
  • Count
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • DataRequirement
    Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Distance
    A length - a value with a unit that is a physical distance.
  • Dosage
    Indicates how the medication is/was taken or should be taken by the patient.
  • Duration
    A length of time.
  • Expression
    A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.
  • ExtendedContactDetail
    Specifies contact information for a specific purpose over a period of time, might be handled/monitored by a specific named person or organization.
  • HumanName
    A name, normally of a human, that can be used for other living entities (e.g. animals but not organizations) that have been assigned names by a human and may need the use of name parts or the need for usage information.
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Identifier
    An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^^[\s\S]+$$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Meta
    The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
  • Money
    An amount of economic utility in some recognized currency.
  • Pattern: ^urn:oid:[0-2](\.(0|[1-9][0-9]*))+$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • ParameterDefinition
    The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.
  • Period
    A time period defined by a start and end date and optionally time.
  • Pattern: ^[1-9][0-9]*$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • Ratio
    A relationship of two Quantity values - expressed as a numerator and a denominator.
  • RatioRange
    A range of ratios expressed as a low and high numerator and a denominator.
  • Reference
    A reference from one resource to another.
  • RelatedArtifact
    Related artifacts such as additional documentation, justification, or bibliographic references.
  • SampledData
    A series of measurements taken by a device, with upper and lower limits. There may be more than one dimension in the data.
  • Signature
    A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.
  • Pattern: ^^[\s\S]+$$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Timing
    Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
  • TriggerDefinition
    A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.
  • Pattern: ^[0]|([1-9][0-9]*)$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^\S*$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^\S*$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • UsageContext
    Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
  • Pattern: ^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • example
    A sample value for this element demonstrating the type of information that would typically be found in the element.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Address
    An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world. The ISO21090-codedString may be used to provide a coded representation of the contents of strings in an Address.
  • Age
    A duration of time during which an organism (or a process) has existed.
  • Annotation
    A text note which also contains information about who made the statement and when.
  • Attachment
    For referring to data content defined in other formats.
  • Availability
    Availability data for an {item}.
  • Pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^true|false$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^\S*$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^[^\s]+( [^\s]+)*$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • CodeableReference
    A reference to a resource (by instance), or instead, a reference to a concept defined in a terminology or ontology (by class).
  • Coding
    A reference to a code defined by a terminology system.
  • ContactDetail
    Specifies contact information for a person or organization.
  • ContactPoint
    Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
  • Count
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • DataRequirement
    Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Distance
    A length - a value with a unit that is a physical distance.
  • Dosage
    Indicates how the medication is/was taken or should be taken by the patient.
  • Duration
    A length of time.
  • Expression
    A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.
  • ExtendedContactDetail
    Specifies contact information for a specific purpose over a period of time, might be handled/monitored by a specific named person or organization.
  • HumanName
    A name, normally of a human, that can be used for other living entities (e.g. animals but not organizations) that have been assigned names by a human and may need the use of name parts or the need for usage information.
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Identifier
    An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^^[\s\S]+$$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Meta
    The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
  • Money
    An amount of economic utility in some recognized currency.
  • Pattern: ^urn:oid:[0-2](\.(0|[1-9][0-9]*))+$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • ParameterDefinition
    The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.
  • Period
    A time period defined by a start and end date and optionally time.
  • Pattern: ^[1-9][0-9]*$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • Ratio
    A relationship of two Quantity values - expressed as a numerator and a denominator.
  • RatioRange
    A range of ratios expressed as a low and high numerator and a denominator.
  • Reference
    A reference from one resource to another.
  • RelatedArtifact
    Related artifacts such as additional documentation, justification, or bibliographic references.
  • SampledData
    A series of measurements taken by a device, with upper and lower limits. There may be more than one dimension in the data.
  • Signature
    A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.
  • Pattern: ^^[\s\S]+$$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Timing
    Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
  • TriggerDefinition
    A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.
  • Pattern: ^[0]|([1-9][0-9]*)$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^\S*$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^\S*$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • UsageContext
    Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
  • Pattern: ^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • mapping
    Identifies a concept from an external specification that roughly corresponds to this element.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    A whole number
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^[1-9][0-9]*$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^[0]|([1-9][0-9]*)$
    The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • Pattern: ^[0]|([1-9][0-9]*)$
    An integer with a value that is not negative (e.g. >= 0)
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^[1-9][0-9]*$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • Pattern: ^[0]|([1-9][0-9]*)$
    The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Address
    An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world. The ISO21090-codedString may be used to provide a coded representation of the contents of strings in an Address.
  • Age
    A duration of time during which an organism (or a process) has existed.
  • Annotation
    A text note which also contains information about who made the statement and when.
  • Attachment
    For referring to data content defined in other formats.
  • Availability
    Availability data for an {item}.
  • Pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^true|false$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^\S*$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^[^\s]+( [^\s]+)*$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • CodeableReference
    A reference to a resource (by instance), or instead, a reference to a concept defined in a terminology or ontology (by class).
  • Coding
    A reference to a code defined by a terminology system.
  • ContactDetail
    Specifies contact information for a person or organization.
  • ContactPoint
    Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
  • Count
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • DataRequirement
    Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Distance
    A length - a value with a unit that is a physical distance.
  • Dosage
    Indicates how the medication is/was taken or should be taken by the patient.
  • Duration
    A length of time.
  • Expression
    A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.
  • ExtendedContactDetail
    Specifies contact information for a specific purpose over a period of time, might be handled/monitored by a specific named person or organization.
  • HumanName
    A name, normally of a human, that can be used for other living entities (e.g. animals but not organizations) that have been assigned names by a human and may need the use of name parts or the need for usage information.
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Identifier
    An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^^[\s\S]+$$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Meta
    The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
  • Money
    An amount of economic utility in some recognized currency.
  • Pattern: ^urn:oid:[0-2](\.(0|[1-9][0-9]*))+$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • ParameterDefinition
    The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.
  • Period
    A time period defined by a start and end date and optionally time.
  • Pattern: ^[1-9][0-9]*$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • Ratio
    A relationship of two Quantity values - expressed as a numerator and a denominator.
  • RatioRange
    A range of ratios expressed as a low and high numerator and a denominator.
  • Reference
    A reference from one resource to another.
  • RelatedArtifact
    Related artifacts such as additional documentation, justification, or bibliographic references.
  • SampledData
    A series of measurements taken by a device, with upper and lower limits. There may be more than one dimension in the data.
  • Signature
    A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.
  • Pattern: ^^[\s\S]+$$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Timing
    Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
  • TriggerDefinition
    A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.
  • Pattern: ^[0]|([1-9][0-9]*)$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^\S*$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • Pattern: ^\S*$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • UsageContext
    Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
  • Pattern: ^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.
  • representation
    Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • ElementDefinition_Slicing
    Captures constraints on each element within the resource, profile, or extension.
  • type
    The data type or resource that the value of this element is permitted to be.
  • valueAlternatives
    Specifies a list of extensions that can appear in place of a primitive value.
Nested Schema : _alias
Type: array
Extensions for alias
Show Source
Nested Schema : _condition
Type: array
Extensions for condition
Show Source
Nested Schema : _representation
Type: array
Extensions for representation
Show Source
Nested Schema : alias
Type: array
Identifies additional names by which this element might also be known.
Show Source
Nested Schema : ElementDefinition_Base
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[0]|([1-9][0-9]*)$
    An integer with a value that is not negative (e.g. >= 0)
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
Nested Schema : ElementDefinition_Binding
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • additional
    Additional bindings that help applications implementing this element. Additional bindings do not replace the main binding but provide more information and/or context.
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Allowed Values: [ "required", "extensible", "preferred", "example" ]
    Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
Nested Schema : code
Type: array
A code that has the same meaning as the element in a particular terminology.
Show Source
Nested Schema : condition
Type: array
A reference to an invariant that may make additional statements about the cardinality or value in the instance.
Show Source
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.
Nested Schema : constraint
Type: array
Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.
Show Source
Nested Schema : example
Type: array
A sample value for this element demonstrating the type of information that would typically be found in the element.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : mapping
Type: array
Identifies a concept from an external specification that roughly corresponds to this element.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : representation
Type: array
Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.
Show Source
  • Allowed Values: [ "xmlAttr", "xmlText", "typeAttr", "cdaText", "xhtml" ]
Nested Schema : ElementDefinition_Slicing
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • discriminator
    Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Allowed Values: [ "closed", "open", "openAtEnd" ]
    Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.
Nested Schema : type
Type: array
The data type or resource that the value of this element is permitted to be.
Show Source
Nested Schema : valueAlternatives
Type: array
Specifies a list of extensions that can appear in place of a primitive value.
Show Source
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : additional
Type: array
Additional bindings that help applications implementing this element. Additional bindings do not replace the main binding but provide more information and/or context.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : ElementDefinition_Additional
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^true|false$
    Value of "true" or "false"
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • usage
    Qualifies the usage of the binding. Typically bindings are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling.
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : usage
Type: array
Qualifies the usage of the binding. Typically bindings are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling.
Show Source
  • UsageContext
    Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
Nested Schema : ElementDefinition_Constraint
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • Allowed Values: [ "error", "warning" ]
    Identifies the impact constraint violation has on the conformance of the instance.
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
  • Pattern: ^true|false$
    Value of "true" or "false"
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : ElementDefinition_Example
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Address
    An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world. The ISO21090-codedString may be used to provide a coded representation of the contents of strings in an Address.
  • Age
    A duration of time during which an organism (or a process) has existed.
  • Annotation
    A text note which also contains information about who made the statement and when.
  • Attachment
    For referring to data content defined in other formats.
  • Availability
    Availability data for an {item}.
  • Pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^true|false$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^\S*$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^[^\s]+( [^\s]+)*$
    The actual value for the element, which must be one of the types allowed for this element.
  • CodeableConcept
    A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
  • CodeableReference
    A reference to a resource (by instance), or instead, a reference to a concept defined in a terminology or ontology (by class).
  • Coding
    A reference to a code defined by a terminology system.
  • ContactDetail
    Specifies contact information for a person or organization.
  • ContactPoint
    Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
  • Count
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • DataRequirement
    Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?)?)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^-?(0|[1-9][0-9]{0,17})(\.[0-9]{1,17})?([eE][+-]?[0-9]{1,9}})?$
    The actual value for the element, which must be one of the types allowed for this element.
  • Distance
    A length - a value with a unit that is a physical distance.
  • Dosage
    Indicates how the medication is/was taken or should be taken by the patient.
  • Duration
    A length of time.
  • Expression
    A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.
  • ExtendedContactDetail
    Specifies contact information for a specific purpose over a period of time, might be handled/monitored by a specific named person or organization.
  • HumanName
    A name, normally of a human, that can be used for other living entities (e.g. animals but not organizations) that have been assigned names by a human and may need the use of name parts or the need for usage information.
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    The actual value for the element, which must be one of the types allowed for this element.
  • Identifier
    An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
  • Pattern: ^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^[0]|[-+]?[1-9][0-9]*$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^^[\s\S]+$$
    The actual value for the element, which must be one of the types allowed for this element.
  • Meta
    The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
  • Money
    An amount of economic utility in some recognized currency.
  • Pattern: ^urn:oid:[0-2](\.(0|[1-9][0-9]*))+$
    The actual value for the element, which must be one of the types allowed for this element.
  • ParameterDefinition
    The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse.
  • Period
    A time period defined by a start and end date and optionally time.
  • Pattern: ^[1-9][0-9]*$
    The actual value for the element, which must be one of the types allowed for this element.
  • Quantity
    A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies.
  • Range
    A set of ordered Quantities defined by a low and high limit.
  • Ratio
    A relationship of two Quantity values - expressed as a numerator and a denominator.
  • RatioRange
    A range of ratios expressed as a low and high numerator and a denominator.
  • Reference
    A reference from one resource to another.
  • RelatedArtifact
    Related artifacts such as additional documentation, justification, or bibliographic references.
  • SampledData
    A series of measurements taken by a device, with upper and lower limits. There may be more than one dimension in the data.
  • Signature
    A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities.
  • Pattern: ^^[\s\S]+$$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]{1,9})?$
    The actual value for the element, which must be one of the types allowed for this element.
  • Timing
    Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
  • TriggerDefinition
    A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.
  • Pattern: ^[0]|([1-9][0-9]*)$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^\S*$
    The actual value for the element, which must be one of the types allowed for this element.
  • Pattern: ^\S*$
    The actual value for the element, which must be one of the types allowed for this element.
  • UsageContext
    Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
  • Pattern: ^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    The actual value for the element, which must be one of the types allowed for this element.
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : ElementDefinition_Mapping
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.
  • Pattern: ^[^\s]+( [^\s]+)*$
    A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : discriminator
Type: array
Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : ElementDefinition_Discriminator
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Allowed Values: [ "value", "exists", "pattern", "type", "profile", "position" ]
    How the element value is interpreted when discrimination is evaluated.
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : ElementDefinition_Type
Type: object
Captures constraints on each element within the resource, profile, or extension.
Show Source
  • _aggregation
    Extensions for aggregation
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • aggregation
    If the type is a reference to another resource, how the resource is or can be aggregated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle.
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • profile
    Identifies a profile structure or implementation Guide that applies to the datatype this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the type SHALL conform to at least one profile defined in the implementation guide.
  • targetProfile
    Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.
  • Allowed Values: [ "either", "independent", "specific" ]
    Whether this reference needs to be version specific or version independent, or whether either can be used.
Nested Schema : _aggregation
Type: array
Extensions for aggregation
Show Source
Nested Schema : aggregation
Type: array
If the type is a reference to another resource, how the resource is or can be aggregated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle.
Show Source
  • Allowed Values: [ "contained", "referenced", "bundled" ]
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : profile
Type: array
Identifies a profile structure or implementation Guide that applies to the datatype this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the type SHALL conform to at least one profile defined in the implementation guide.
Show Source
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
Nested Schema : targetProfile
Type: array
Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.
Show Source
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
Nested Schema : StructureDefinition_Mapping
Type: object
A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
Show Source
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Element
    Base definition for all elements in a resource.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • extension
    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^[A-Za-z0-9\-\.]{1,64}$
    Any combination of letters, numerals, "-" and ".", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive.
  • modifierExtension
    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
  • Pattern: ^^[\s\S]+$$
    A sequence of Unicode characters
  • Pattern: ^\S*$
    String of characters used to identify a name or a resource
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : profile
Type: array
A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].
Show Source
  • Pattern: ^\S*$
    A URI that is a reference to a canonical URL on a FHIR resource
Nested Schema : security
Type: array
Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.
Show Source
Nested Schema : tag
Type: array
Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.
Show Source
Nested Schema : element
Type: array
Captures constraints on each element within the resource.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : modifierExtension
Type: array
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Nested Schema : extension
Type: array
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Show Source
Back to Top