visit the hl7 website
Ontario Subscription HL7® FHIR® Implementation Guide -v1.0.0-ballot1
fhir-logo
  • Index
  • Home
    • Home
    • Introduction
    • Relationship to Other Specifications
    • Scope
    • Glossary
  • Business Context
    • Business Context
    • Business Model
    • Business Data
    • Use Cases
    • Business Rules
  • Technical Context
    • Technical Context
    • Implementer Responsibility
    • Conformance Rules
    • Connectivity Summary
  • FHIR Artifacts
    • FHIR Artifacts
    • Interactions
    • Operations
    • Profiles
    • Terminology
    • System URIs
    • Capability Statement
    • Custom Search Parameters
    • Response Handling
    • Downloads
  • Change Log
    • Change Log
    • Known Issues & Future Developments
    • Revision History
    1. Index
    2. FHIR Artifacts
    3. Profiles
    4. Subscription Status

For a full list of available versions, see the Directory of published versions

4.3.6. Subscription Status

This profile provides guidance for implementation of Backported R5 SubscriptionStatus profile through use of the Parameters resource to return details about the status of a R4-based subscription.

The Parameters resource is structured to include key data elements required for tracking and processing notification statuses. It typically consists of name-value pairs, where each parameter represents a specific attribute of the notification status.

In order to align with the use of FHIR R4 at OntarioHealth, this profile is expected to conform to the Parameter profile defined by the Subscriptions R5 Backport Implementation Guide.

Simplifier project page: HL7 FHIR R5 Backport Subscription Status

Derived from: Parameter (R4)

Canonical_URLProfile_StatusProfile_VersionFHIR_Version
http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription-status-r4active1.2.0-ballot4.3.0

4.3.6.1. Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

BackportSubscriptionStatusR4 (Parameters)ParametersElement id
Parameters
Short description

Parameter containing subscription status information

Definition

This resource is a non-persisted resource used to pass information into and back from an operation. It has no other use, and there is no RESTful endpoint associated with it.

Comments

The parameters that may be used are defined by the OperationDefinition resource.

Data type

Parameters

Mappings
  • rim: Entity. Role, or Act
  • v2: n/a
  • rim: n/a
idΣ0..1string
There are no (further) constraints on this element
Element id
Parameters.id
Short description

Logical id of this artifact

Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

Comments

The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

Data type

string

metaΣ0..1Meta
There are no (further) constraints on this element
Element id
Parameters.meta
Short description

Metadata about the resource

Definition

The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

Data type

Meta

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • rim: N/A
implicitRulesΣ ?!0..1uri
There are no (further) constraints on this element
Element id
Parameters.implicitRules
Short description

A set of rules under which this content was created

Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

Data type

uri

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
language0..1codeBinding
There are no (further) constraints on this element
Element id
Parameters.language
Short description

Language of the resource content

Definition

The base language in which the resource is written.

Comments

Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

Data type

code

Binding

A human language.

CommonLanguages (preferred)

Binding extensions
maxValueSetAllLanguages
Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
parameterΣ C3..*BackboneElementElement id
Parameters.parameter
Short description

Slices containing subscription status information

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Slicing

Unordered, Open, by name(Value)

Slice on parameter name

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
(All Slices)
The requirements in this element apply to all slices

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1string
There are no (further) constraints on this element
Element id
Parameters.parameter.name
Short description

Name from the definition

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

subscriptionS Σ C1..1BackboneElementElement id
Parameters.parameter:subscription
Short description

Parameter containing the reference to a subscription

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:subscription.name
Short description

Slice discriminator: the reference to a subscription

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
subscription
Mappings
  • rim: n/a
value[x]S Σ C1..1Element id
Parameters.parameter:subscription.value[x]
Short description

Reference to the Subscription responsible for this notification

Definition

The reference to the Subscription which generated this notification.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReference(Subscription)Data type

Reference(Subscription)

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

topicS Σ C0..1BackboneElementElement id
Parameters.parameter:topic
Short description

Parameter containing the canonical reference to a subscription topic

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:topic.name
Short description

Slice discriminator: the canonical reference to a subscription topic

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
topic
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:topic.value[x]
Short description

Canonical reference to the SubscriptionTopic this notification relates to

Definition

Canonical reference to the SubscriptionTopic for the Subscription which generated this notification.

Comments

This value SHOULD NOT be present when using empty payloads, MAY be present when using id-only payloads, and SHOULD be present when using full-resource payloads.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCanonicalcanonicalData type

canonical

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

statusS Σ C1..1BackboneElementElement id
Parameters.parameter:status
Short description

Parameter containing the subscription status

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:status.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:status.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:status.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:status.name
Short description

Slice discriminator: the subscription status

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
status
Mappings
  • rim: n/a
value[x]S Σ C1..1BindingElement id
Parameters.parameter:status.value[x]
Short description

Status of the subscription when this notification was generated

Definition

The status of the subscription, which marks the server state for managing the subscription.

Binding

SubscriptionStatus (required)

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodecodeData type

code

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:status.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:status.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

typeS Σ C1..1BackboneElementElement id
Parameters.parameter:type
Short description

Parameter containing the type of event for this notification

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:type.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:type.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:type.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:type.name
Short description

Slice discriminator: the type of event for this notification

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
type
Mappings
  • rim: n/a
value[x]S Σ C1..1BindingElement id
Parameters.parameter:type.value[x]
Short description

The type of event being conveyed with this notificaiton.

Definition

If the parameter is a data type.

Binding

SubscriptionNotificationType (required)

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodecodeData type

code

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:type.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:type.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventsSinceSubscriptionStartS Σ C0..1BackboneElementElement id
Parameters.parameter:eventsSinceSubscriptionStart
Short description

Parameter containing the number of events since this subscription started

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:eventsSinceSubscriptionStart.name
Short description

Slice discriminator: the number of events since this subscription started

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
events-since-subscription-start
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:eventsSinceSubscriptionStart.value[x]
Short description

Events since the Subscription was created

Definition

The total number of actual events which have been generated since the Subscription was created (inclusive of this notification) - regardless of how many have been successfully communicated. This number is NOT incremented for handshake and heartbeat notifications.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

notificationEventS Σ C0..*BackboneElementElement id
Parameters.parameter:notificationEvent
Short description

Parameter containing the event notification details

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.name
Short description

Parameter containing notification event details

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
notification-event
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partS Σ1..*see (parameter)Element id
Parameters.parameter:notificationEvent.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Slicing

Unordered, Open, by name(Value)

Slice on notification event parameter name

eventNumberS Σ1..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventNumber
Short description

Parameter containing the event number

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventNumber.name
Short description

Slice discriminator: the event number

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
event-number
Mappings
  • rim: n/a
value[x]S Σ C1..1Element id
Parameters.parameter:notificationEvent.part:eventNumber.value[x]
Short description

Event number

Definition

The sequential number of this event in this subscription context.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventTimestampS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventTimestamp
Short description

Parameter containing the event timestamp

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventTimestamp.name
Short description

Slice discriminator: the event timestamp

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
timestamp
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.value[x]
Short description

The instant this event occurred

Definition

The actual time this event occured on the server.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueInstantinstantData type

instant

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventFocusS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventFocus
Short description

Parameter containing the event focus

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventFocus.name
Short description

Slice discriminator: the event focus

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
focus
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventFocus.value[x]
Short description

The focus of this event

Definition

The focus of this event. While this will usually be a reference to the focus resource of the event, it MAY contain a reference to a non-FHIR object.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReferenceData type

Reference

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventAdditionalContextS Σ0..*BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventAdditionalContext
Short description

Parameter containing additional context for this event

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.name
Short description

Slice discriminator: additional context for this event

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
additional-context
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.value[x]
Short description

Additional context for this event

Definition

Additional context information for this event. Generally, this will contain references to additional resources included with the event (e.g., the Patient relevant to an Encounter), however it MAY refer to non-FHIR objects.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReferenceData type

Reference

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventRelatedQueryS Σ0..*BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery
Short description

Parameter containing related query information for this event

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.name
Short description

Slice discriminator: related query information for this event

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
related-query
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ1..*see (parameter)Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Slicing

Unordered, Open, by name(Value)

Slice on related query part name

queryTypeS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType
Short description

Parameter containing the query type

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.name
Short description

Slice discriminator: the query type

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
query-type
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.value[x]
Short description

Query Type

Definition

The type of information this query can be used to retrieve.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodingCodingData type

Coding

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

queryS Σ1..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query
Short description

Parameter containing the query

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.name
Short description

Slice discriminator: the query

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
query
Mappings
  • rim: n/a
value[x]S Σ C1..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

authTypeS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:authType
Short description

Parameter containing the authorization hint type.

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:authType.name
Short description

Slice discriminator: the authorization hint type

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
authorization-type
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:authType.value[x]
Short description

Authorization Hint Type

Definition

Used by clients to determine what kind of authorization is appropriate in this context.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodingCodingData type

Coding

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

authValueS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:authValue
Short description

Parameter containing the authorization hint value.

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:authValue.name
Short description

Slice discriminator: the authorization hint value

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
authorization-value
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:authValue.value[x]
Short description

Authorization Hint Value

Definition

A value related to the authorization (e.g., a token).

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

errorS Σ C0..*BackboneElementElement id
Parameters.parameter:error
Short description

Parameter containing errors on the subscription

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:error.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:error.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:error.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:error.name
Short description

Slice discriminator: errors on the subscription

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
error
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:error.value[x]
Short description

An error on the subscription

Definition

A record of errors that occurred when the server processed a notification.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodeableConceptCodeableConceptData type

CodeableConcept

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:error.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:error.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Hybrid View

BackportSubscriptionStatusR4 (Parameters)ParametersElement id
Parameters
Short description

Parameter containing subscription status information

Definition

This resource is a non-persisted resource used to pass information into and back from an operation. It has no other use, and there is no RESTful endpoint associated with it.

Comments

The parameters that may be used are defined by the OperationDefinition resource.

Data type

Parameters

Mappings
  • rim: Entity. Role, or Act
  • v2: n/a
  • rim: n/a
idΣ0..1string
There are no (further) constraints on this element
Element id
Parameters.id
Short description

Logical id of this artifact

Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

Comments

The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

Data type

string

metaΣ0..1Meta
There are no (further) constraints on this element
Element id
Parameters.meta
Short description

Metadata about the resource

Definition

The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

Data type

Meta

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • rim: N/A
implicitRulesΣ ?!0..1uri
There are no (further) constraints on this element
Element id
Parameters.implicitRules
Short description

A set of rules under which this content was created

Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

Data type

uri

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
language0..1codeBinding
There are no (further) constraints on this element
Element id
Parameters.language
Short description

Language of the resource content

Definition

The base language in which the resource is written.

Comments

Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

Data type

code

Binding

A human language.

CommonLanguages (preferred)

Binding extensions
maxValueSetAllLanguages
Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
parameterΣ C3..*BackboneElementElement id
Parameters.parameter
Short description

Slices containing subscription status information

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Slicing

Unordered, Open, by name(Value)

Slice on parameter name

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
(All Slices)
The requirements in this element apply to all slices

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1string
There are no (further) constraints on this element
Element id
Parameters.parameter.name
Short description

Name from the definition

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

subscriptionS Σ C1..1BackboneElementElement id
Parameters.parameter:subscription
Short description

Parameter containing the reference to a subscription

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:subscription.name
Short description

Slice discriminator: the reference to a subscription

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
subscription
Mappings
  • rim: n/a
value[x]S Σ C1..1Element id
Parameters.parameter:subscription.value[x]
Short description

Reference to the Subscription responsible for this notification

Definition

The reference to the Subscription which generated this notification.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReference(Subscription)Data type

Reference(Subscription)

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

topicS Σ C0..1BackboneElementElement id
Parameters.parameter:topic
Short description

Parameter containing the canonical reference to a subscription topic

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:topic.name
Short description

Slice discriminator: the canonical reference to a subscription topic

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
topic
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:topic.value[x]
Short description

Canonical reference to the SubscriptionTopic this notification relates to

Definition

Canonical reference to the SubscriptionTopic for the Subscription which generated this notification.

Comments

This value SHOULD NOT be present when using empty payloads, MAY be present when using id-only payloads, and SHOULD be present when using full-resource payloads.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCanonicalcanonicalData type

canonical

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

statusS Σ C1..1BackboneElementElement id
Parameters.parameter:status
Short description

Parameter containing the subscription status

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:status.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:status.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:status.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:status.name
Short description

Slice discriminator: the subscription status

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
status
Mappings
  • rim: n/a
value[x]S Σ C1..1BindingElement id
Parameters.parameter:status.value[x]
Short description

Status of the subscription when this notification was generated

Definition

The status of the subscription, which marks the server state for managing the subscription.

Binding

SubscriptionStatus (required)

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodecodeData type

code

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:status.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:status.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

typeS Σ C1..1BackboneElementElement id
Parameters.parameter:type
Short description

Parameter containing the type of event for this notification

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:type.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:type.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:type.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:type.name
Short description

Slice discriminator: the type of event for this notification

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
type
Mappings
  • rim: n/a
value[x]S Σ C1..1BindingElement id
Parameters.parameter:type.value[x]
Short description

The type of event being conveyed with this notificaiton.

Definition

If the parameter is a data type.

Binding

SubscriptionNotificationType (required)

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodecodeData type

code

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:type.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:type.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventsSinceSubscriptionStartS Σ C0..1BackboneElementElement id
Parameters.parameter:eventsSinceSubscriptionStart
Short description

Parameter containing the number of events since this subscription started

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:eventsSinceSubscriptionStart.name
Short description

Slice discriminator: the number of events since this subscription started

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
events-since-subscription-start
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:eventsSinceSubscriptionStart.value[x]
Short description

Events since the Subscription was created

Definition

The total number of actual events which have been generated since the Subscription was created (inclusive of this notification) - regardless of how many have been successfully communicated. This number is NOT incremented for handshake and heartbeat notifications.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

notificationEventS Σ C0..*BackboneElementElement id
Parameters.parameter:notificationEvent
Short description

Parameter containing the event notification details

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.name
Short description

Parameter containing notification event details

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
notification-event
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partS Σ1..*see (parameter)Element id
Parameters.parameter:notificationEvent.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Slicing

Unordered, Open, by name(Value)

Slice on notification event parameter name

eventNumberS Σ1..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventNumber
Short description

Parameter containing the event number

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventNumber.name
Short description

Slice discriminator: the event number

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
event-number
Mappings
  • rim: n/a
value[x]S Σ C1..1Element id
Parameters.parameter:notificationEvent.part:eventNumber.value[x]
Short description

Event number

Definition

The sequential number of this event in this subscription context.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventTimestampS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventTimestamp
Short description

Parameter containing the event timestamp

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventTimestamp.name
Short description

Slice discriminator: the event timestamp

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
timestamp
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.value[x]
Short description

The instant this event occurred

Definition

The actual time this event occured on the server.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueInstantinstantData type

instant

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventFocusS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventFocus
Short description

Parameter containing the event focus

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventFocus.name
Short description

Slice discriminator: the event focus

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
focus
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventFocus.value[x]
Short description

The focus of this event

Definition

The focus of this event. While this will usually be a reference to the focus resource of the event, it MAY contain a reference to a non-FHIR object.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReferenceData type

Reference

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventAdditionalContextS Σ0..*BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventAdditionalContext
Short description

Parameter containing additional context for this event

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.name
Short description

Slice discriminator: additional context for this event

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
additional-context
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.value[x]
Short description

Additional context for this event

Definition

Additional context information for this event. Generally, this will contain references to additional resources included with the event (e.g., the Patient relevant to an Encounter), however it MAY refer to non-FHIR objects.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReferenceData type

Reference

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventRelatedQueryS Σ0..*BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery
Short description

Parameter containing related query information for this event

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.name
Short description

Slice discriminator: related query information for this event

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
related-query
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ1..*see (parameter)Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Slicing

Unordered, Open, by name(Value)

Slice on related query part name

queryTypeS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType
Short description

Parameter containing the query type

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.name
Short description

Slice discriminator: the query type

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
query-type
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.value[x]
Short description

Query Type

Definition

The type of information this query can be used to retrieve.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodingCodingData type

Coding

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

queryS Σ1..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query
Short description

Parameter containing the query

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.name
Short description

Slice discriminator: the query

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
query
Mappings
  • rim: n/a
value[x]S Σ C1..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

authTypeS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:authType
Short description

Parameter containing the authorization hint type.

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:authType.name
Short description

Slice discriminator: the authorization hint type

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
authorization-type
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:authType.value[x]
Short description

Authorization Hint Type

Definition

Used by clients to determine what kind of authorization is appropriate in this context.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodingCodingData type

Coding

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

authValueS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:authValue
Short description

Parameter containing the authorization hint value.

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:authValue.name
Short description

Slice discriminator: the authorization hint value

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
authorization-value
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:authValue.value[x]
Short description

Authorization Hint Value

Definition

A value related to the authorization (e.g., a token).

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

errorS Σ C0..*BackboneElementElement id
Parameters.parameter:error
Short description

Parameter containing errors on the subscription

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:error.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:error.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:error.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:error.name
Short description

Slice discriminator: errors on the subscription

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
error
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:error.value[x]
Short description

An error on the subscription

Definition

A record of errors that occurred when the server processed a notification.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodeableConceptCodeableConceptData type

CodeableConcept

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:error.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:error.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Snapshot View

BackportSubscriptionStatusR4 (Parameters)ParametersElement id
Parameters
Short description

Parameter containing subscription status information

Definition

This resource is a non-persisted resource used to pass information into and back from an operation. It has no other use, and there is no RESTful endpoint associated with it.

Comments

The parameters that may be used are defined by the OperationDefinition resource.

Data type

Parameters

Mappings
  • rim: Entity. Role, or Act
  • v2: n/a
  • rim: n/a
idΣ0..1string
There are no (further) constraints on this element
Element id
Parameters.id
Short description

Logical id of this artifact

Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

Comments

The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

Data type

string

metaΣ0..1Meta
There are no (further) constraints on this element
Element id
Parameters.meta
Short description

Metadata about the resource

Definition

The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

Data type

Meta

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • rim: N/A
implicitRulesΣ ?!0..1uri
There are no (further) constraints on this element
Element id
Parameters.implicitRules
Short description

A set of rules under which this content was created

Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

Data type

uri

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
language0..1codeBinding
There are no (further) constraints on this element
Element id
Parameters.language
Short description

Language of the resource content

Definition

The base language in which the resource is written.

Comments

Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

Data type

code

Binding

A human language.

CommonLanguages (preferred)

Binding extensions
maxValueSetAllLanguages
Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
parameterΣ C3..*BackboneElementElement id
Parameters.parameter
Short description

Slices containing subscription status information

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Slicing

Unordered, Open, by name(Value)

Slice on parameter name

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
(All Slices)
The requirements in this element apply to all slices

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1string
There are no (further) constraints on this element
Element id
Parameters.parameter.name
Short description

Name from the definition

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

subscriptionS Σ C1..1BackboneElementElement id
Parameters.parameter:subscription
Short description

Parameter containing the reference to a subscription

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:subscription.name
Short description

Slice discriminator: the reference to a subscription

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
subscription
Mappings
  • rim: n/a
value[x]S Σ C1..1Element id
Parameters.parameter:subscription.value[x]
Short description

Reference to the Subscription responsible for this notification

Definition

The reference to the Subscription which generated this notification.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReference(Subscription)Data type

Reference(Subscription)

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:subscription.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

topicS Σ C0..1BackboneElementElement id
Parameters.parameter:topic
Short description

Parameter containing the canonical reference to a subscription topic

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:topic.name
Short description

Slice discriminator: the canonical reference to a subscription topic

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
topic
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:topic.value[x]
Short description

Canonical reference to the SubscriptionTopic this notification relates to

Definition

Canonical reference to the SubscriptionTopic for the Subscription which generated this notification.

Comments

This value SHOULD NOT be present when using empty payloads, MAY be present when using id-only payloads, and SHOULD be present when using full-resource payloads.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCanonicalcanonicalData type

canonical

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:topic.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

statusS Σ C1..1BackboneElementElement id
Parameters.parameter:status
Short description

Parameter containing the subscription status

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:status.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:status.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:status.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:status.name
Short description

Slice discriminator: the subscription status

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
status
Mappings
  • rim: n/a
value[x]S Σ C1..1BindingElement id
Parameters.parameter:status.value[x]
Short description

Status of the subscription when this notification was generated

Definition

The status of the subscription, which marks the server state for managing the subscription.

Binding

SubscriptionStatus (required)

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodecodeData type

code

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:status.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:status.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

typeS Σ C1..1BackboneElementElement id
Parameters.parameter:type
Short description

Parameter containing the type of event for this notification

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:type.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:type.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:type.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:type.name
Short description

Slice discriminator: the type of event for this notification

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
type
Mappings
  • rim: n/a
value[x]S Σ C1..1BindingElement id
Parameters.parameter:type.value[x]
Short description

The type of event being conveyed with this notificaiton.

Definition

If the parameter is a data type.

Binding

SubscriptionNotificationType (required)

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodecodeData type

code

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:type.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:type.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventsSinceSubscriptionStartS Σ C0..1BackboneElementElement id
Parameters.parameter:eventsSinceSubscriptionStart
Short description

Parameter containing the number of events since this subscription started

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:eventsSinceSubscriptionStart.name
Short description

Slice discriminator: the number of events since this subscription started

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
events-since-subscription-start
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:eventsSinceSubscriptionStart.value[x]
Short description

Events since the Subscription was created

Definition

The total number of actual events which have been generated since the Subscription was created (inclusive of this notification) - regardless of how many have been successfully communicated. This number is NOT incremented for handshake and heartbeat notifications.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:eventsSinceSubscriptionStart.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

notificationEventS Σ C0..*BackboneElementElement id
Parameters.parameter:notificationEvent
Short description

Parameter containing the event notification details

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.name
Short description

Parameter containing notification event details

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
notification-event
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partS Σ1..*see (parameter)Element id
Parameters.parameter:notificationEvent.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Slicing

Unordered, Open, by name(Value)

Slice on notification event parameter name

eventNumberS Σ1..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventNumber
Short description

Parameter containing the event number

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventNumber.name
Short description

Slice discriminator: the event number

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
event-number
Mappings
  • rim: n/a
value[x]S Σ C1..1Element id
Parameters.parameter:notificationEvent.part:eventNumber.value[x]
Short description

Event number

Definition

The sequential number of this event in this subscription context.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventNumber.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventTimestampS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventTimestamp
Short description

Parameter containing the event timestamp

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventTimestamp.name
Short description

Slice discriminator: the event timestamp

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
timestamp
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.value[x]
Short description

The instant this event occurred

Definition

The actual time this event occured on the server.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueInstantinstantData type

instant

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventTimestamp.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventFocusS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventFocus
Short description

Parameter containing the event focus

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventFocus.name
Short description

Slice discriminator: the event focus

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
focus
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventFocus.value[x]
Short description

The focus of this event

Definition

The focus of this event. While this will usually be a reference to the focus resource of the event, it MAY contain a reference to a non-FHIR object.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReferenceData type

Reference

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventFocus.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventAdditionalContextS Σ0..*BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventAdditionalContext
Short description

Parameter containing additional context for this event

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.name
Short description

Slice discriminator: additional context for this event

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
additional-context
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.value[x]
Short description

Additional context for this event

Definition

Additional context information for this event. Generally, this will contain references to additional resources included with the event (e.g., the Patient relevant to an Encounter), however it MAY refer to non-FHIR objects.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueReferenceReferenceData type

Reference

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventAdditionalContext.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

eventRelatedQueryS Σ0..*BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery
Short description

Parameter containing related query information for this event

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.name
Short description

Slice discriminator: related query information for this event

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
related-query
Mappings
  • rim: n/a
value[x]Σ C0..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueAddressAddress
There are no (further) constraints on this element
Data type

Address

valueAgeAge
There are no (further) constraints on this element
Data type

Age

valueAnnotationAnnotation
There are no (further) constraints on this element
Data type

Annotation

valueAttachmentAttachment
There are no (further) constraints on this element
Data type

Attachment

valueBase64Binarybase64Binary
There are no (further) constraints on this element
Data type

base64Binary

valueBooleanboolean
There are no (further) constraints on this element
Data type

boolean

valueCanonicalcanonical
There are no (further) constraints on this element
Data type

canonical

valueCodecode
There are no (further) constraints on this element
Data type

code

valueCodeableConceptCodeableConcept
There are no (further) constraints on this element
Data type

CodeableConcept

valueCodingCoding
There are no (further) constraints on this element
Data type

Coding

valueContactDetailContactDetail
There are no (further) constraints on this element
Data type

ContactDetail

valueContactPointContactPoint
There are no (further) constraints on this element
Data type

ContactPoint

valueContributorContributor
There are no (further) constraints on this element
Data type

Contributor

valueCountCount
There are no (further) constraints on this element
Data type

Count

valueDataRequirementDataRequirement
There are no (further) constraints on this element
Data type

DataRequirement

valueDatedate
There are no (further) constraints on this element
Data type

date

valueDateTimedateTime
There are no (further) constraints on this element
Data type

dateTime

valueDecimaldecimal
There are no (further) constraints on this element
Data type

decimal

valueDistanceDistance
There are no (further) constraints on this element
Data type

Distance

valueDosageDosage
There are no (further) constraints on this element
Data type

Dosage

valueDurationDuration
There are no (further) constraints on this element
Data type

Duration

valueExpressionExpression
There are no (further) constraints on this element
Data type

Expression

valueHumanNameHumanName
There are no (further) constraints on this element
Data type

HumanName

valueIdid
There are no (further) constraints on this element
Data type

id

valueIdentifierIdentifier
There are no (further) constraints on this element
Data type

Identifier

valueInstantinstant
There are no (further) constraints on this element
Data type

instant

valueIntegerinteger
There are no (further) constraints on this element
Data type

integer

valueMarkdownmarkdown
There are no (further) constraints on this element
Data type

markdown

valueMetaMeta
There are no (further) constraints on this element
Data type

Meta

valueMoneyMoney
There are no (further) constraints on this element
Data type

Money

valueOidoid
There are no (further) constraints on this element
Data type

oid

valueParameterDefinitionParameterDefinition
There are no (further) constraints on this element
Data type

ParameterDefinition

valuePeriodPeriod
There are no (further) constraints on this element
Data type

Period

valuePositiveIntpositiveInt
There are no (further) constraints on this element
Data type

positiveInt

valueQuantityQuantity
There are no (further) constraints on this element
Data type

Quantity

valueRangeRange
There are no (further) constraints on this element
Data type

Range

valueRatioRatio
There are no (further) constraints on this element
Data type

Ratio

valueReferenceReference
There are no (further) constraints on this element
Data type

Reference

valueRelatedArtifactRelatedArtifact
There are no (further) constraints on this element
Data type

RelatedArtifact

valueSampledDataSampledData
There are no (further) constraints on this element
Data type

SampledData

valueSignatureSignature
There are no (further) constraints on this element
Data type

Signature

valueStringstring
There are no (further) constraints on this element
Data type

string

valueTimetime
There are no (further) constraints on this element
Data type

time

valueTimingTiming
There are no (further) constraints on this element
Data type

Timing

valueTriggerDefinitionTriggerDefinition
There are no (further) constraints on this element
Data type

TriggerDefinition

valueUnsignedIntunsignedInt
There are no (further) constraints on this element
Data type

unsignedInt

valueUriuri
There are no (further) constraints on this element
Data type

uri

valueUrlurl
There are no (further) constraints on this element
Data type

url

valueUsageContextUsageContext
There are no (further) constraints on this element
Data type

UsageContext

valueUuiduuid
There are no (further) constraints on this element
Data type

uuid

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ1..*see (parameter)Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Slicing

Unordered, Open, by name(Value)

Slice on related query part name

queryTypeS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType
Short description

Parameter containing the query type

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.name
Short description

Slice discriminator: the query type

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
query-type
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.value[x]
Short description

Query Type

Definition

The type of information this query can be used to retrieve.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodingCodingData type

Coding

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

queryS Σ1..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query
Short description

Parameter containing the query

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.name
Short description

Slice discriminator: the query

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
query
Mappings
  • rim: n/a
value[x]S Σ C1..1
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.value[x]
Short description

If parameter is a data type

Definition

If the parameter is a data type.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

authTypeS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:authType
Short description

Parameter containing the authorization hint type.

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:authType.name
Short description

Slice discriminator: the authorization hint type

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
authorization-type
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:authType.value[x]
Short description

Authorization Hint Type

Definition

Used by clients to determine what kind of authorization is appropriate in this context.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodingCodingData type

Coding

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authType.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

authValueS Σ0..1BackboneElementElement id
Parameters.parameter:notificationEvent.part:authValue
Short description

Parameter containing the authorization hint value.

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Data type

BackboneElement

id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:notificationEvent.part:authValue.name
Short description

Slice discriminator: the authorization hint value

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
authorization-value
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:notificationEvent.part:authValue.value[x]
Short description

Authorization Hint Value

Definition

A value related to the authorization (e.g., a token).

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueStringstringData type

string

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:notificationEvent.part:authValue.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

errorS Σ C0..*BackboneElementElement id
Parameters.parameter:error
Short description

Parameter containing errors on the subscription

Definition

A parameter passed to or received from the operation.

Data type

BackboneElement

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • inv-1: A parameter must have one and only one of (value, resource, part)
    (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
Mappings
  • rim: n/a
id0..1string
There are no (further) constraints on this element
Element id
Parameters.parameter:error.id
Short description

Unique id for inter-element referencing

Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Data type

string

Mappings
  • rim: n/a
extensionC0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:error.extension
Short description

Additional content defined by implementations

Alternate names

extensions, user content

Definition

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 manageable, 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.

Comments

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

Data type

Extension

Slicing

Unordered, Open, by url(Value)

Extensions are always sliced by (at least) url

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
modifierExtensionΣ ?! C0..*Extension
There are no (further) constraints on this element
Element id
Parameters.parameter:error.modifierExtension
Short description

Extensions that cannot be ignored even if unrecognized

Alternate names

extensions, user content, modifiers

Definition

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 manageable, 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).

Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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

Data type

Extension

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
nameΣ1..1stringFixed ValueElement id
Parameters.parameter:error.name
Short description

Slice discriminator: errors on the subscription

Definition

The name of the parameter (reference to the operation definition).

Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Data type

string

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Fixed value
error
Mappings
  • rim: n/a
value[x]S Σ C0..1Element id
Parameters.parameter:error.value[x]
Short description

An error on the subscription

Definition

A record of errors that occurred when the server processed a notification.

Conditions

The cardinality or value of this element may be affected by these constraints: ele-1, inv-1

Constraints
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
valueCodeableConceptCodeableConceptData type

CodeableConcept

resourceΣ C0..1Resource
There are no (further) constraints on this element
Element id
Parameters.parameter:error.resource
Short description

If parameter is a whole resource

Definition

If the parameter is a whole resource.

Comments

When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.

Data type

Resource

Conditions

The cardinality or value of this element may be affected by these constraints: inv-1

Mappings
  • rim: Entity. Role, or Act
partΣ0..*see (parameter)
There are no (further) constraints on this element
Element id
Parameters.parameter:error.part
Short description

Named part of a multi-part parameter

Definition

A named part of a multi-part parameter.

Comments

Only one level of nested parameters is allowed.

Table View

Parameters0..*
Parameters.idid0..1
Parameters.metaMeta0..1
Parameters.implicitRulesuri0..1
Parameters.languagecode0..1
Parameters.parameterBackboneElement3..*
Parameters.parameter.idstring0..1
Parameters.parameter.extensionExtension0..*
Parameters.parameter.modifierExtensionExtension0..*
Parameters.parameter.namestring1..1
Parameters.parameter.value[x]Address | Age | Annotation | Attachment | base64Binary | boolean | canonical | code | CodeableConcept | Coding | ContactDetail | ContactPoint | Contributor | Count | DataRequirement | date | dateTime | decimal | Distance | Dosage | Duration | Expression | HumanName | id | Identifier | instant | integer | markdown | Meta | Money | oid | ParameterDefinition | Period | positiveInt | Quantity | Range | Ratio | Reference | RelatedArtifact | SampledData | Signature | string | time | Timing | TriggerDefinition | unsignedInt | uri | url | UsageContext | uuid0..1
Parameters.parameter.resourceResource0..1
Parameters.parameter.part0..*
Parameters.parameter:subscriptionBackboneElement1..1
Parameters.parameter:subscription.idstring0..1
Parameters.parameter:subscription.extensionExtension0..*
Parameters.parameter:subscription.modifierExtensionExtension0..*
Parameters.parameter:subscription.namestring1..1
Parameters.parameter:subscription.value[x]Reference(Subscription)1..1
Parameters.parameter:subscription.resourceResource0..1
Parameters.parameter:subscription.part0..*
Parameters.parameter:topicBackboneElement0..1
Parameters.parameter:topic.idstring0..1
Parameters.parameter:topic.extensionExtension0..*
Parameters.parameter:topic.modifierExtensionExtension0..*
Parameters.parameter:topic.namestring1..1
Parameters.parameter:topic.value[x]canonical0..1
Parameters.parameter:topic.resourceResource0..1
Parameters.parameter:topic.part0..*
Parameters.parameter:statusBackboneElement1..1
Parameters.parameter:status.idstring0..1
Parameters.parameter:status.extensionExtension0..*
Parameters.parameter:status.modifierExtensionExtension0..*
Parameters.parameter:status.namestring1..1
Parameters.parameter:status.value[x]code1..1
Parameters.parameter:status.resourceResource0..1
Parameters.parameter:status.part0..*
Parameters.parameter:typeBackboneElement1..1
Parameters.parameter:type.idstring0..1
Parameters.parameter:type.extensionExtension0..*
Parameters.parameter:type.modifierExtensionExtension0..*
Parameters.parameter:type.namestring1..1
Parameters.parameter:type.value[x]code1..1
Parameters.parameter:type.resourceResource0..1
Parameters.parameter:type.part0..*
Parameters.parameter:eventsSinceSubscriptionStartBackboneElement0..1
Parameters.parameter:eventsSinceSubscriptionStart.idstring0..1
Parameters.parameter:eventsSinceSubscriptionStart.extensionExtension0..*
Parameters.parameter:eventsSinceSubscriptionStart.modifierExtensionExtension0..*
Parameters.parameter:eventsSinceSubscriptionStart.namestring1..1
Parameters.parameter:eventsSinceSubscriptionStart.value[x]string0..1
Parameters.parameter:eventsSinceSubscriptionStart.resourceResource0..1
Parameters.parameter:eventsSinceSubscriptionStart.part0..*
Parameters.parameter:notificationEventBackboneElement0..*
Parameters.parameter:notificationEvent.idstring0..1
Parameters.parameter:notificationEvent.extensionExtension0..*
Parameters.parameter:notificationEvent.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.namestring1..1
Parameters.parameter:notificationEvent.value[x]Address | Age | Annotation | Attachment | base64Binary | boolean | canonical | code | CodeableConcept | Coding | ContactDetail | ContactPoint | Contributor | Count | DataRequirement | date | dateTime | decimal | Distance | Dosage | Duration | Expression | HumanName | id | Identifier | instant | integer | markdown | Meta | Money | oid | ParameterDefinition | Period | positiveInt | Quantity | Range | Ratio | Reference | RelatedArtifact | SampledData | Signature | string | time | Timing | TriggerDefinition | unsignedInt | uri | url | UsageContext | uuid0..1
Parameters.parameter:notificationEvent.resourceResource0..1
Parameters.parameter:notificationEvent.part1..*
Parameters.parameter:notificationEvent.part:eventNumberBackboneElement1..1
Parameters.parameter:notificationEvent.part:eventNumber.idstring0..1
Parameters.parameter:notificationEvent.part:eventNumber.extensionExtension0..*
Parameters.parameter:notificationEvent.part:eventNumber.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:eventNumber.namestring1..1
Parameters.parameter:notificationEvent.part:eventNumber.value[x]string1..1
Parameters.parameter:notificationEvent.part:eventNumber.resourceResource0..1
Parameters.parameter:notificationEvent.part:eventNumber.part0..*
Parameters.parameter:notificationEvent.part:eventTimestampBackboneElement0..1
Parameters.parameter:notificationEvent.part:eventTimestamp.idstring0..1
Parameters.parameter:notificationEvent.part:eventTimestamp.extensionExtension0..*
Parameters.parameter:notificationEvent.part:eventTimestamp.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:eventTimestamp.namestring1..1
Parameters.parameter:notificationEvent.part:eventTimestamp.value[x]instant0..1
Parameters.parameter:notificationEvent.part:eventTimestamp.resourceResource0..1
Parameters.parameter:notificationEvent.part:eventTimestamp.part0..*
Parameters.parameter:notificationEvent.part:eventFocusBackboneElement0..1
Parameters.parameter:notificationEvent.part:eventFocus.idstring0..1
Parameters.parameter:notificationEvent.part:eventFocus.extensionExtension0..*
Parameters.parameter:notificationEvent.part:eventFocus.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:eventFocus.namestring1..1
Parameters.parameter:notificationEvent.part:eventFocus.value[x]Reference0..1
Parameters.parameter:notificationEvent.part:eventFocus.resourceResource0..1
Parameters.parameter:notificationEvent.part:eventFocus.part0..*
Parameters.parameter:notificationEvent.part:eventAdditionalContextBackboneElement0..*
Parameters.parameter:notificationEvent.part:eventAdditionalContext.idstring0..1
Parameters.parameter:notificationEvent.part:eventAdditionalContext.extensionExtension0..*
Parameters.parameter:notificationEvent.part:eventAdditionalContext.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:eventAdditionalContext.namestring1..1
Parameters.parameter:notificationEvent.part:eventAdditionalContext.value[x]Reference0..1
Parameters.parameter:notificationEvent.part:eventAdditionalContext.resourceResource0..1
Parameters.parameter:notificationEvent.part:eventAdditionalContext.part0..*
Parameters.parameter:notificationEvent.part:eventRelatedQueryBackboneElement0..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.idstring0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.extensionExtension0..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.namestring1..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.value[x]Address | Age | Annotation | Attachment | base64Binary | boolean | canonical | code | CodeableConcept | Coding | ContactDetail | ContactPoint | Contributor | Count | DataRequirement | date | dateTime | decimal | Distance | Dosage | Duration | Expression | HumanName | id | Identifier | instant | integer | markdown | Meta | Money | oid | ParameterDefinition | Period | positiveInt | Quantity | Range | Ratio | Reference | RelatedArtifact | SampledData | Signature | string | time | Timing | TriggerDefinition | unsignedInt | uri | url | UsageContext | uuid0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.resourceResource0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part1..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryTypeBackboneElement0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.idstring0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.extensionExtension0..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.namestring1..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.value[x]Coding0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.resourceResource0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.part0..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryBackboneElement1..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.idstring0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.extensionExtension0..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.namestring1..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.value[x]string1..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.resourceResource0..1
Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.part0..*
Parameters.parameter:notificationEvent.part:authTypeBackboneElement0..1
Parameters.parameter:notificationEvent.part:authType.idstring0..1
Parameters.parameter:notificationEvent.part:authType.extensionExtension0..*
Parameters.parameter:notificationEvent.part:authType.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:authType.namestring1..1
Parameters.parameter:notificationEvent.part:authType.value[x]Coding0..1
Parameters.parameter:notificationEvent.part:authType.resourceResource0..1
Parameters.parameter:notificationEvent.part:authType.part0..*
Parameters.parameter:notificationEvent.part:authValueBackboneElement0..1
Parameters.parameter:notificationEvent.part:authValue.idstring0..1
Parameters.parameter:notificationEvent.part:authValue.extensionExtension0..*
Parameters.parameter:notificationEvent.part:authValue.modifierExtensionExtension0..*
Parameters.parameter:notificationEvent.part:authValue.namestring1..1
Parameters.parameter:notificationEvent.part:authValue.value[x]string0..1
Parameters.parameter:notificationEvent.part:authValue.resourceResource0..1
Parameters.parameter:notificationEvent.part:authValue.part0..*
Parameters.parameter:errorBackboneElement0..*
Parameters.parameter:error.idstring0..1
Parameters.parameter:error.extensionExtension0..*
Parameters.parameter:error.modifierExtensionExtension0..*
Parameters.parameter:error.namestring1..1
Parameters.parameter:error.value[x]CodeableConcept0..1
Parameters.parameter:error.resourceResource0..1
Parameters.parameter:error.part0..*

JSON View

{
"resourceType": "StructureDefinition",
"id": "backport-subscription-status-r4",
"text": {
"status": "extensions",
--- We have skipped the narrative for better readability of the resource ---
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "fhir"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "trial-use",
"_valueCode": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/uv/subscriptions-backport/ImplementationGuide/hl7.fhir.uv.subscriptions-backport"
}
]
}
}
],
"url": "http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription-status-r4",
"version": "1.2.0-ballot",
"name": "BackportSubscriptionStatusR4",
"title": "R4 Backported R5 SubscriptionStatus",
"status": "active",
"date": "2023-12-18T22:17:27+00:00",
"publisher": "HL7 International / FHIR Infrastructure",
"contact": [
{
"name": "HL7 International / FHIR Infrastructure",
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/fiwg"
}
]
},
{
"name": "Gino Canessa",
"telecom": [
{
"system": "email",
"value": "mailto:gino.canessa@microsoft.com"
}
]
}
],
"description": "Profile on Parameters for topic-based subscription notifications in R4.",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "001",
"display": "World"
}
]
}
],
"fhirVersion": "4.0.0",
"mapping": [
{
"identity": "v2",
"uri": "http://hl7.org/v2",
"name": "HL7 v2 Mapping"
},
{
"identity": "rim",
"uri": "http://hl7.org/v3",
"name": "RIM Mapping"
},
{
"identity": "w5",
"uri": "http://hl7.org/fhir/fivews",
"name": "FiveWs Pattern Mapping"
}
],
"kind": "resource",
"abstract": false,
"type": "Parameters",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters",
"derivation": "constraint",
"snapshot": {
"element": [
{
"id": "Parameters",
"path": "Parameters",
"short": "Parameter containing subscription status information",
"definition": "This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it.",
"comment": "The parameters that may be used are defined by the OperationDefinition resource.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters",
"min": 0,
"max": "*"
},
"mustSupport": false,
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "Entity. Role, or Act"
},
{
"identity": "v2",
"map": "n/a"
},
{
"identity": "rim",
"map": "n/a"
},
{
"identity": "w5",
"map": "infrastructure.exchange"
}
]
},
{
"id": "Parameters.id",
"path": "Parameters.id",
"short": "Logical id of this artifact",
"definition": "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.",
"comment": "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.",
"min": 0,
"max": "1",
"base": {
"path": "Resource.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "id"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.meta",
"path": "Parameters.meta",
"short": "Metadata about the resource",
"definition": "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.",
"min": 0,
"max": "1",
"base": {
"path": "Resource.meta",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Meta"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.implicitRules",
"path": "Parameters.implicitRules",
"short": "A set of rules under which this content was created",
"definition": "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.",
"comment": "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.",
"min": 0,
"max": "1",
"base": {
"path": "Resource.implicitRules",
"min": 0,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": true,
"isModifierReason": "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation",
"isSummary": true
},
{
"id": "Parameters.language",
"path": "Parameters.language",
"short": "Language of the resource content",
"definition": "The base language in which the resource is written.",
"comment": "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).",
"min": 0,
"max": "1",
"base": {
"path": "Resource.language",
"min": 0,
"max": "1"
},
"type": [
{
"code": "code"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": false,
"binding": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
"valueCanonical": "http://hl7.org/fhir/ValueSet/all-languages"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
"valueString": "Language"
}
],
"strength": "preferred",
"description": "IETF language tag",
"valueSet": "http://hl7.org/fhir/ValueSet/languages"
}
},
{
"id": "Parameters.parameter",
"path": "Parameters.parameter",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "name"
}
],
"description": "Slice on parameter name",
"ordered": false,
"rules": "open"
},
"short": "Slices containing subscription status information",
"definition": "A parameter passed to or received from the operation.",
"min": 3,
"max": "*",
"base": {
"path": "Parameters.parameter",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
"expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
"xpath": "@value|f:*|h:div|self::f:Parameters",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "inv-1",
"severity": "error",
"human": "A parameter must have one and only one of (value, resource, part)",
"expression": "(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))",
"xpath": "(exists(f:part) and not(exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:resource))) or (not(exists(f:part)) and (exists(f:*[starts-with(local-name(.),'value')]) != exists(f:resource)))",
"source": "http://hl7.org/fhir/StructureDefinition/Parameters"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter.id",
"path": "Parameters.parameter.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter.extension",
"path": "Parameters.parameter.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter.modifierExtension",
"path": "Parameters.parameter.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter.name",
"path": "Parameters.parameter.name",
"short": "Name from the definition",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.value[x]",
"short": "If parameter is a data type",
"definition": "Conveys the content if the parameter is a data type.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "canonical"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "url"
},
{
"code": "uuid"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "ContactDetail"
},
{
"code": "Contributor"
},
{
"code": "DataRequirement"
},
{
"code": "Expression"
},
{
"code": "ParameterDefinition"
},
{
"code": "RelatedArtifact"
},
{
"code": "TriggerDefinition"
},
{
"code": "UsageContext"
},
{
"code": "Dosage"
},
{
"code": "Meta"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter.resource",
"path": "Parameters.parameter.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter.part",
"path": "Parameters.parameter.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:subscription",
"path": "Parameters.parameter",
"sliceName": "subscription",
"short": "Parameter containing the reference to a subscription",
"definition": "A parameter passed to or received from the operation.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
"expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
"xpath": "@value|f:*|h:div|self::f:Parameters",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "inv-1",
"severity": "error",
"human": "A parameter must have one and only one of (value, resource, part)",
"expression": "(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))",
"xpath": "(exists(f:part) and not(exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:resource))) or (not(exists(f:part)) and (exists(f:*[starts-with(local-name(.),'value')]) != exists(f:resource)))",
"source": "http://hl7.org/fhir/StructureDefinition/Parameters"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:subscription.id",
"path": "Parameters.parameter.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:subscription.extension",
"path": "Parameters.parameter.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:subscription.modifierExtension",
"path": "Parameters.parameter.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:subscription.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the reference to a subscription",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "subscription",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:subscription.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.value[x]",
"short": "Reference to the Subscription responsible for this notification",
"definition": "The reference to the Subscription which generated this notification.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference",
"targetProfile": [
"http://hl7.org/fhir/StructureDefinition/Subscription"
]
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:subscription.resource",
"path": "Parameters.parameter.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:subscription.part",
"path": "Parameters.parameter.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:topic",
"path": "Parameters.parameter",
"sliceName": "topic",
"short": "Parameter containing the canonical reference to a subscription topic",
"definition": "A parameter passed to or received from the operation.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
"expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
"xpath": "@value|f:*|h:div|self::f:Parameters",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "inv-1",
"severity": "error",
"human": "A parameter must have one and only one of (value, resource, part)",
"expression": "(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))",
"xpath": "(exists(f:part) and not(exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:resource))) or (not(exists(f:part)) and (exists(f:*[starts-with(local-name(.),'value')]) != exists(f:resource)))",
"source": "http://hl7.org/fhir/StructureDefinition/Parameters"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:topic.id",
"path": "Parameters.parameter.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:topic.extension",
"path": "Parameters.parameter.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:topic.modifierExtension",
"path": "Parameters.parameter.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:topic.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the canonical reference to a subscription topic",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "topic",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:topic.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.value[x]",
"short": "Canonical reference to the SubscriptionTopic this notification relates to",
"definition": "Canonical reference to the SubscriptionTopic for the Subscription which generated this notification.",
"comment": "This value SHOULD NOT be present when using `empty` payloads, MAY be present when using id-only payloads, and SHOULD be present when using `full-resource` payloads.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "canonical"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:topic.resource",
"path": "Parameters.parameter.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:topic.part",
"path": "Parameters.parameter.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:status",
"path": "Parameters.parameter",
"sliceName": "status",
"short": "Parameter containing the subscription status",
"definition": "A parameter passed to or received from the operation.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
"expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
"xpath": "@value|f:*|h:div|self::f:Parameters",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "inv-1",
"severity": "error",
"human": "A parameter must have one and only one of (value, resource, part)",
"expression": "(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))",
"xpath": "(exists(f:part) and not(exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:resource))) or (not(exists(f:part)) and (exists(f:*[starts-with(local-name(.),'value')]) != exists(f:resource)))",
"source": "http://hl7.org/fhir/StructureDefinition/Parameters"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:status.id",
"path": "Parameters.parameter.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:status.extension",
"path": "Parameters.parameter.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:status.modifierExtension",
"path": "Parameters.parameter.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:status.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the subscription status",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "status",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:status.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.value[x]",
"short": "Status of the subscription when this notification was generated",
"definition": "The status of the subscription, which marks the server state for managing the subscription.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "code"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true,
"binding": {
"strength": "required",
"valueSet": "http://hl7.org/fhir/ValueSet/subscription-status"
}
},
{
"id": "Parameters.parameter:status.resource",
"path": "Parameters.parameter.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:status.part",
"path": "Parameters.parameter.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:type",
"path": "Parameters.parameter",
"sliceName": "type",
"short": "Parameter containing the type of event for this notification",
"definition": "A parameter passed to or received from the operation.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
"expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
"xpath": "@value|f:*|h:div|self::f:Parameters",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "inv-1",
"severity": "error",
"human": "A parameter must have one and only one of (value, resource, part)",
"expression": "(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))",
"xpath": "(exists(f:part) and not(exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:resource))) or (not(exists(f:part)) and (exists(f:*[starts-with(local-name(.),'value')]) != exists(f:resource)))",
"source": "http://hl7.org/fhir/StructureDefinition/Parameters"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:type.id",
"path": "Parameters.parameter.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:type.extension",
"path": "Parameters.parameter.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:type.modifierExtension",
"path": "Parameters.parameter.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:type.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the type of event for this notification",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "type",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:type.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.value[x]",
"short": "The type of event being conveyed with this notificaiton.",
"definition": "Conveys the content if the parameter is a data type.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "code"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true,
"binding": {
"strength": "required",
"valueSet": "http://hl7.org/fhir/ValueSet/subscription-notification-type"
}
},
{
"id": "Parameters.parameter:type.resource",
"path": "Parameters.parameter.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:type.part",
"path": "Parameters.parameter.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart",
"path": "Parameters.parameter",
"sliceName": "eventsSinceSubscriptionStart",
"short": "Parameter containing the number of events since this subscription started",
"definition": "A parameter passed to or received from the operation.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
"expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
"xpath": "@value|f:*|h:div|self::f:Parameters",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "inv-1",
"severity": "error",
"human": "A parameter must have one and only one of (value, resource, part)",
"expression": "(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))",
"xpath": "(exists(f:part) and not(exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:resource))) or (not(exists(f:part)) and (exists(f:*[starts-with(local-name(.),'value')]) != exists(f:resource)))",
"source": "http://hl7.org/fhir/StructureDefinition/Parameters"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.id",
"path": "Parameters.parameter.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.extension",
"path": "Parameters.parameter.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.modifierExtension",
"path": "Parameters.parameter.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the number of events since this subscription started",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "events-since-subscription-start",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.value[x]",
"short": "Events since the Subscription was created",
"definition": "The total number of actual events which have been generated since the Subscription was created (inclusive of this notification) - regardless of how many have been successfully communicated. This number is NOT incremented for handshake and heartbeat notifications.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.resource",
"path": "Parameters.parameter.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.part",
"path": "Parameters.parameter.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent",
"path": "Parameters.parameter",
"sliceName": "notificationEvent",
"short": "Parameter containing the event notification details",
"definition": "A parameter passed to or received from the operation.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
"expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
"xpath": "@value|f:*|h:div|self::f:Parameters",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "inv-1",
"severity": "error",
"human": "A parameter must have one and only one of (value, resource, part)",
"expression": "(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))",
"xpath": "(exists(f:part) and not(exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:resource))) or (not(exists(f:part)) and (exists(f:*[starts-with(local-name(.),'value')]) != exists(f:resource)))",
"source": "http://hl7.org/fhir/StructureDefinition/Parameters"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.id",
"path": "Parameters.parameter.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.extension",
"path": "Parameters.parameter.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.modifierExtension",
"path": "Parameters.parameter.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.name",
"path": "Parameters.parameter.name",
"short": "Parameter containing notification event details",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "notification-event",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.value[x]",
"short": "If parameter is a data type",
"definition": "Conveys the content if the parameter is a data type.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "canonical"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "url"
},
{
"code": "uuid"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "ContactDetail"
},
{
"code": "Contributor"
},
{
"code": "DataRequirement"
},
{
"code": "Expression"
},
{
"code": "ParameterDefinition"
},
{
"code": "RelatedArtifact"
},
{
"code": "TriggerDefinition"
},
{
"code": "UsageContext"
},
{
"code": "Dosage"
},
{
"code": "Meta"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.resource",
"path": "Parameters.parameter.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part",
"path": "Parameters.parameter.part",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "name"
}
],
"description": "Slice on notification event parameter name",
"ordered": false,
"rules": "open"
},
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 1,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber",
"path": "Parameters.parameter.part",
"sliceName": "eventNumber",
"short": "Parameter containing the event number",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.id",
"path": "Parameters.parameter.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.extension",
"path": "Parameters.parameter.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.modifierExtension",
"path": "Parameters.parameter.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the event number",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "event-number",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.value[x]",
"short": "Event number",
"definition": "The sequential number of this event in this subscription context.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.resource",
"path": "Parameters.parameter.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.part",
"path": "Parameters.parameter.part.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp",
"path": "Parameters.parameter.part",
"sliceName": "eventTimestamp",
"short": "Parameter containing the event timestamp",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.id",
"path": "Parameters.parameter.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.extension",
"path": "Parameters.parameter.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.modifierExtension",
"path": "Parameters.parameter.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the event timestamp",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "timestamp",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.value[x]",
"short": "The instant this event occurred",
"definition": "The actual time this event occured on the server.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "instant"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.resource",
"path": "Parameters.parameter.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.part",
"path": "Parameters.parameter.part.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus",
"path": "Parameters.parameter.part",
"sliceName": "eventFocus",
"short": "Parameter containing the event focus",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.id",
"path": "Parameters.parameter.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.extension",
"path": "Parameters.parameter.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.modifierExtension",
"path": "Parameters.parameter.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the event focus",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "focus",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.value[x]",
"short": "The focus of this event",
"definition": "The focus of this event. While this will usually be a reference to the focus resource of the event, it MAY contain a reference to a non-FHIR object.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.resource",
"path": "Parameters.parameter.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.part",
"path": "Parameters.parameter.part.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext",
"path": "Parameters.parameter.part",
"sliceName": "eventAdditionalContext",
"short": "Parameter containing additional context for this event",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.id",
"path": "Parameters.parameter.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.extension",
"path": "Parameters.parameter.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.modifierExtension",
"path": "Parameters.parameter.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: additional context for this event",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "additional-context",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.value[x]",
"short": "Additional context for this event",
"definition": "Additional context information for this event. Generally, this will contain references to additional resources included with the event (e.g., the Patient relevant to an Encounter), however it MAY refer to non-FHIR objects.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.resource",
"path": "Parameters.parameter.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.part",
"path": "Parameters.parameter.part.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery",
"path": "Parameters.parameter.part",
"sliceName": "eventRelatedQuery",
"short": "Parameter containing related query information for this event",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.id",
"path": "Parameters.parameter.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.extension",
"path": "Parameters.parameter.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.modifierExtension",
"path": "Parameters.parameter.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: related query information for this event",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "related-query",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.value[x]",
"short": "If parameter is a data type",
"definition": "Conveys the content if the parameter is a data type.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "canonical"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "url"
},
{
"code": "uuid"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "ContactDetail"
},
{
"code": "Contributor"
},
{
"code": "DataRequirement"
},
{
"code": "Expression"
},
{
"code": "ParameterDefinition"
},
{
"code": "RelatedArtifact"
},
{
"code": "TriggerDefinition"
},
{
"code": "UsageContext"
},
{
"code": "Dosage"
},
{
"code": "Meta"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.resource",
"path": "Parameters.parameter.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part",
"path": "Parameters.parameter.part.part",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "name"
}
],
"description": "Slice on related query part name",
"ordered": false,
"rules": "open"
},
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 1,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType",
"path": "Parameters.parameter.part.part",
"sliceName": "queryType",
"short": "Parameter containing the query type",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.id",
"path": "Parameters.parameter.part.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.extension",
"path": "Parameters.parameter.part.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.modifierExtension",
"path": "Parameters.parameter.part.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.name",
"path": "Parameters.parameter.part.part.name",
"short": "Slice discriminator: the query type",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "query-type",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.part.value[x]",
"short": "Query Type",
"definition": "The type of information this query can be used to retrieve.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Coding"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.resource",
"path": "Parameters.parameter.part.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.part",
"path": "Parameters.parameter.part.part.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query",
"path": "Parameters.parameter.part.part",
"sliceName": "query",
"short": "Parameter containing the query",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.id",
"path": "Parameters.parameter.part.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.extension",
"path": "Parameters.parameter.part.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.modifierExtension",
"path": "Parameters.parameter.part.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.name",
"path": "Parameters.parameter.part.part.name",
"short": "Slice discriminator: the query",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "query",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.part.value[x]",
"short": "If parameter is a data type",
"definition": "Conveys the content if the parameter is a data type.",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.resource",
"path": "Parameters.parameter.part.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.part",
"path": "Parameters.parameter.part.part.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authType",
"path": "Parameters.parameter.part",
"sliceName": "authType",
"short": "Parameter containing the authorization hint type.",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.id",
"path": "Parameters.parameter.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.extension",
"path": "Parameters.parameter.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.modifierExtension",
"path": "Parameters.parameter.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the authorization hint type",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "authorization-type",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.value[x]",
"short": "Authorization Hint Type",
"definition": "Used by clients to determine what kind of authorization is appropriate in this context.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Coding"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.resource",
"path": "Parameters.parameter.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.part",
"path": "Parameters.parameter.part.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue",
"path": "Parameters.parameter.part",
"sliceName": "authValue",
"short": "Parameter containing the authorization hint value.",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.id",
"path": "Parameters.parameter.part.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.extension",
"path": "Parameters.parameter.part.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.modifierExtension",
"path": "Parameters.parameter.part.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the authorization hint value",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "authorization-value",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.part.value[x]",
"short": "Authorization Hint Value",
"definition": "A value related to the authorization (e.g., a token).",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.resource",
"path": "Parameters.parameter.part.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.part",
"path": "Parameters.parameter.part.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:error",
"path": "Parameters.parameter",
"sliceName": "error",
"short": "Parameter containing errors on the subscription",
"definition": "A parameter passed to or received from the operation.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter",
"min": 0,
"max": "*"
},
"type": [
{
"code": "BackboneElement"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
"expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
"xpath": "@value|f:*|h:div|self::f:Parameters",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "inv-1",
"severity": "error",
"human": "A parameter must have one and only one of (value, resource, part)",
"expression": "(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))",
"xpath": "(exists(f:part) and not(exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:resource))) or (not(exists(f:part)) and (exists(f:*[starts-with(local-name(.),'value')]) != exists(f:resource)))",
"source": "http://hl7.org/fhir/StructureDefinition/Parameters"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:error.id",
"path": "Parameters.parameter.id",
"representation": [
"xmlAttr"
],
"short": "Unique id for inter-element referencing",
"definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl": "string"
}
],
"code": "http://hl7.org/fhirpath/System.String"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:error.extension",
"path": "Parameters.parameter.extension",
"short": "Additional content defined by implementations",
"definition": "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 manageable, 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.",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false,
"isSummary": false,
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Parameters.parameter:error.modifierExtension",
"path": "Parameters.parameter.modifierExtension",
"short": "Extensions that cannot be ignored even if unrecognized",
"definition": "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 manageable, 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias": [
"extensions",
"user content",
"modifiers"
],
"min": 0,
"max": "*",
"base": {
"path": "BackboneElement.modifierExtension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": true,
"isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary": true,
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Parameters.parameter:error.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: errors on the subscription",
"definition": "The name of the parameter (reference to the operation definition).",
"min": 1,
"max": "1",
"base": {
"path": "Parameters.parameter.name",
"min": 1,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"fixedString": "error",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:error.value[x]",
"extension": [
{
"url": "http://hl7.org/fhir/build/StructureDefinition/no-binding",
"valueBoolean": true
}
],
"path": "Parameters.parameter.value[x]",
"short": "An error on the subscription",
"definition": "A record of errors that occurred when the server processed a notification.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"condition": [
"inv-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": true,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:error.resource",
"path": "Parameters.parameter.resource",
"short": "If parameter is a whole resource",
"definition": "If the parameter is a whole resource.",
"comment": "When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods.",
"min": 0,
"max": "1",
"base": {
"path": "Parameters.parameter.resource",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Resource"
}
],
"condition": [
"inv-1"
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
},
{
"id": "Parameters.parameter:error.part",
"path": "Parameters.parameter.part",
"short": "Named part of a multi-part parameter",
"definition": "A named part of a multi-part parameter.",
"comment": "Only one level of nested parameters is allowed.",
"min": 0,
"max": "*",
"base": {
"path": "Parameters.parameter.part",
"min": 0,
"max": "*"
},
"contentReference": "http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter",
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() or (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mustSupport": false,
"isModifier": false,
"isSummary": true
}
]
},
"differential": {
"element": [
{
"id": "Parameters",
"path": "Parameters",
"short": "Parameter containing subscription status information"
},
{
"id": "Parameters.parameter",
"path": "Parameters.parameter",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "name"
}
],
"description": "Slice on parameter name",
"ordered": false,
"rules": "open"
},
"short": "Slices containing subscription status information",
"min": 3
},
{
"id": "Parameters.parameter:subscription",
"path": "Parameters.parameter",
"sliceName": "subscription",
"short": "Parameter containing the reference to a subscription",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:subscription.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the reference to a subscription",
"fixedString": "subscription"
},
{
"id": "Parameters.parameter:subscription.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "Reference to the Subscription responsible for this notification",
"definition": "The reference to the Subscription which generated this notification.",
"min": 1,
"type": [
{
"code": "Reference",
"targetProfile": [
"http://hl7.org/fhir/StructureDefinition/Subscription"
]
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:topic",
"path": "Parameters.parameter",
"sliceName": "topic",
"short": "Parameter containing the canonical reference to a subscription topic",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:topic.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the canonical reference to a subscription topic",
"fixedString": "topic"
},
{
"id": "Parameters.parameter:topic.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "Canonical reference to the SubscriptionTopic this notification relates to",
"definition": "Canonical reference to the SubscriptionTopic for the Subscription which generated this notification.",
"comment": "This value SHOULD NOT be present when using `empty` payloads, MAY be present when using id-only payloads, and SHOULD be present when using `full-resource` payloads.",
"type": [
{
"code": "canonical"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:status",
"path": "Parameters.parameter",
"sliceName": "status",
"short": "Parameter containing the subscription status",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:status.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the subscription status",
"fixedString": "status"
},
{
"id": "Parameters.parameter:status.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "Status of the subscription when this notification was generated",
"definition": "The status of the subscription, which marks the server state for managing the subscription.",
"min": 1,
"type": [
{
"code": "code"
}
],
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://hl7.org/fhir/ValueSet/subscription-status"
}
},
{
"id": "Parameters.parameter:type",
"path": "Parameters.parameter",
"sliceName": "type",
"short": "Parameter containing the type of event for this notification",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:type.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the type of event for this notification",
"fixedString": "type"
},
{
"id": "Parameters.parameter:type.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "The type of event being conveyed with this notificaiton.",
"min": 1,
"type": [
{
"code": "code"
}
],
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://hl7.org/fhir/ValueSet/subscription-notification-type"
}
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart",
"path": "Parameters.parameter",
"sliceName": "eventsSinceSubscriptionStart",
"short": "Parameter containing the number of events since this subscription started",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: the number of events since this subscription started",
"fixedString": "events-since-subscription-start"
},
{
"id": "Parameters.parameter:eventsSinceSubscriptionStart.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "Events since the Subscription was created",
"definition": "The total number of actual events which have been generated since the Subscription was created (inclusive of this notification) - regardless of how many have been successfully communicated. This number is NOT incremented for handshake and heartbeat notifications.",
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent",
"path": "Parameters.parameter",
"sliceName": "notificationEvent",
"short": "Parameter containing the event notification details",
"min": 0,
"max": "*",
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.name",
"path": "Parameters.parameter.name",
"short": "Parameter containing notification event details",
"fixedString": "notification-event"
},
{
"id": "Parameters.parameter:notificationEvent.part",
"path": "Parameters.parameter.part",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "name"
}
],
"description": "Slice on notification event parameter name",
"ordered": false,
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber",
"path": "Parameters.parameter.part",
"sliceName": "eventNumber",
"short": "Parameter containing the event number",
"min": 1,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the event number",
"fixedString": "event-number"
},
{
"id": "Parameters.parameter:notificationEvent.part:eventNumber.value[x]",
"path": "Parameters.parameter.part.value[x]",
"short": "Event number",
"definition": "The sequential number of this event in this subscription context.",
"min": 1,
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp",
"path": "Parameters.parameter.part",
"sliceName": "eventTimestamp",
"short": "Parameter containing the event timestamp",
"min": 0,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the event timestamp",
"fixedString": "timestamp"
},
{
"id": "Parameters.parameter:notificationEvent.part:eventTimestamp.value[x]",
"path": "Parameters.parameter.part.value[x]",
"short": "The instant this event occurred",
"definition": "The actual time this event occured on the server.",
"type": [
{
"code": "instant"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus",
"path": "Parameters.parameter.part",
"sliceName": "eventFocus",
"short": "Parameter containing the event focus",
"min": 0,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the event focus",
"fixedString": "focus"
},
{
"id": "Parameters.parameter:notificationEvent.part:eventFocus.value[x]",
"path": "Parameters.parameter.part.value[x]",
"short": "The focus of this event",
"definition": "The focus of this event. While this will usually be a reference to the focus resource of the event, it MAY contain a reference to a non-FHIR object.",
"type": [
{
"code": "Reference"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext",
"path": "Parameters.parameter.part",
"sliceName": "eventAdditionalContext",
"short": "Parameter containing additional context for this event",
"min": 0,
"max": "*",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: additional context for this event",
"fixedString": "additional-context"
},
{
"id": "Parameters.parameter:notificationEvent.part:eventAdditionalContext.value[x]",
"path": "Parameters.parameter.part.value[x]",
"short": "Additional context for this event",
"definition": "Additional context information for this event. Generally, this will contain references to additional resources included with the event (e.g., the Patient relevant to an Encounter), however it MAY refer to non-FHIR objects.",
"type": [
{
"code": "Reference"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery",
"path": "Parameters.parameter.part",
"sliceName": "eventRelatedQuery",
"short": "Parameter containing related query information for this event",
"min": 0,
"max": "*",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: related query information for this event",
"fixedString": "related-query"
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part",
"path": "Parameters.parameter.part.part",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "name"
}
],
"description": "Slice on related query part name",
"ordered": false,
"rules": "open"
},
"min": 1
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType",
"path": "Parameters.parameter.part.part",
"sliceName": "queryType",
"short": "Parameter containing the query type",
"min": 0,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.name",
"path": "Parameters.parameter.part.part.name",
"short": "Slice discriminator: the query type",
"fixedString": "query-type"
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:queryType.value[x]",
"path": "Parameters.parameter.part.part.value[x]",
"short": "Query Type",
"definition": "The type of information this query can be used to retrieve.",
"type": [
{
"code": "Coding"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query",
"path": "Parameters.parameter.part.part",
"sliceName": "query",
"short": "Parameter containing the query",
"min": 1,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.name",
"path": "Parameters.parameter.part.part.name",
"short": "Slice discriminator: the query",
"fixedString": "query"
},
{
"id": "Parameters.parameter:notificationEvent.part:eventRelatedQuery.part:query.value[x]",
"path": "Parameters.parameter.part.part.value[x]",
"min": 1,
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authType",
"path": "Parameters.parameter.part",
"sliceName": "authType",
"short": "Parameter containing the authorization hint type.",
"min": 0,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the authorization hint type",
"fixedString": "authorization-type"
},
{
"id": "Parameters.parameter:notificationEvent.part:authType.value[x]",
"path": "Parameters.parameter.part.value[x]",
"short": "Authorization Hint Type",
"definition": "Used by clients to determine what kind of authorization is appropriate in this context.",
"type": [
{
"code": "Coding"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue",
"path": "Parameters.parameter.part",
"sliceName": "authValue",
"short": "Parameter containing the authorization hint value.",
"min": 0,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.name",
"path": "Parameters.parameter.part.name",
"short": "Slice discriminator: the authorization hint value",
"fixedString": "authorization-value"
},
{
"id": "Parameters.parameter:notificationEvent.part:authValue.value[x]",
"path": "Parameters.parameter.part.value[x]",
"short": "Authorization Hint Value",
"definition": "A value related to the authorization (e.g., a token).",
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:error",
"path": "Parameters.parameter",
"sliceName": "error",
"short": "Parameter containing errors on the subscription",
"min": 0,
"max": "*",
"mustSupport": true
},
{
"id": "Parameters.parameter:error.name",
"path": "Parameters.parameter.name",
"short": "Slice discriminator: errors on the subscription",
"fixedString": "error"
},
{
"id": "Parameters.parameter:error.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "An error on the subscription",
"definition": "A record of errors that occurred when the server processed a notification.",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true
}
]
}
}


4.3.6.2. Usage Notes:

.type

  • Parameter containing the type of event for this notification (for example, event-notification or heartbeat)

.parameter:subscription

  • references the subscription instance responsible for this notification

.parameter:topic

  • canonical URL of the subscription topic

.parameter:status

  • the subscription status. For Subscription Notification bundles, this SHALL be "active" value.

.parameter:type

  • the type of event for this notification. For Subscription Notification bundles, this SHALL be "event-notification".

.parameter:eventsSinceSubscriptionStart

  • the number of events since this subscription started.

  • After the first subscriptionStatus entry element, the remaining elements SHALL be the payload of the subscription (referenced in the subscriptionStatus entry), e.g. HealthcareService resources.


4.3.6.3. Terminology Bindings - Differential

PathConformanceValueSet
Parameters.parameter:status.value[x]requiredhttp://hl7.org/fhir/ValueSet/subscription-status
Parameters.parameter:type.value[x]requiredhttp://hl7.org/fhir/ValueSet/subscription-notification-type

Version: 1.0.0 FHIR Version: R4.0.1

Powered by SIMPLIFIER.NET

HL7® and FHIR® are the registered trademarks of Health Level Seven International