This page is part of the Making EHR Data MOre available for Research and Public Health (MedMorph) (v0.2.0: STU 1 Draft) based on FHIR R4. . For a full list of available versions, see the Directory of published versions
Defining URL: | http://hl7.org/fhir/us/medmorph/StructureDefinition/encounter-close |
Version: | 0.2.0 |
Name: | EncounterCloseSubscriptionTopic |
Title: | Encounter Close Subscription Topic |
Status: | Draft as of 9/1/19 |
Definition: | This is the Backport Subscription Resource profile for the IG used to specify encounter-start Subscription Topic |
Publisher: | HL7 International - Public Health Work Group |
Source Resource: | XML / JSON / Turtle |
The official URL for this profile is:
http://hl7.org/fhir/us/medmorph/StructureDefinition/encounter-close
This profile is used to represent the canonical url of the Subscription Topic for the encounter-close named event.
EHRs supporting the subscription topic of encounter-close has to ensure that the
* Encounter.period.end has a valid time populated which indicates when the encounter ended.
* Encounter.status is set to "finished" to indicate that the encounter is complete.
Feedback Requested
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from BackportTopicList
This structure is derived from BackportTopicList
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Parameters | 0..* | BackportTopicList | Encounter Close Subscription Topic | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Parameters | 0..* | BackportTopicList | Encounter Close Subscription Topic | |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. | |
Slices for parameter | ΣI | 0..* | BackboneElement | Operation Parameter Slice: Unordered, Open by value:name |
parameter:All Slices | Content/Rules for all slices | |||
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | Σ | 1..1 | string | Name from the definition |
value[x] | ΣI | 0..1 | If parameter is a data type | |
valueBase64Binary | base64Binary | |||
valueBoolean | boolean | |||
valueCanonical | canonical(Any) | |||
valueCode | code | |||
valueDate | date | |||
valueDateTime | dateTime | |||
valueDecimal | decimal | |||
valueId | id | |||
valueInstant | instant | |||
valueInteger | integer | |||
valueMarkdown | markdown | |||
valueOid | oid | |||
valuePositiveInt | positiveInt | |||
valueString | string | |||
valueTime | time | |||
valueUnsignedInt | unsignedInt | |||
valueUri | uri | |||
valueUrl | url | |||
valueUuid | uuid | |||
valueAddress | Address | |||
valueAge | Age | |||
valueAnnotation | Annotation | |||
valueAttachment | Attachment | |||
valueCodeableConcept | CodeableConcept | |||
valueCoding | Coding | |||
valueContactPoint | ContactPoint | |||
valueCount | Count | |||
valueDistance | Distance | |||
valueDuration | Duration | |||
valueHumanName | HumanName | |||
valueIdentifier | Identifier | |||
valueMoney | Money | |||
valuePeriod | Period | |||
valueQuantity | Quantity | |||
valueRange | Range | |||
valueRatio | Ratio | |||
valueReference | Reference(Any) | |||
valueSampledData | SampledData | |||
valueSignature | Signature | |||
valueTiming | Timing | |||
valueContactDetail | ContactDetail | |||
valueContributor | Contributor | |||
valueDataRequirement | DataRequirement | |||
valueExpression | Expression | |||
valueParameterDefinition | ParameterDefinition | |||
valueRelatedArtifact | RelatedArtifact | |||
valueTriggerDefinition | TriggerDefinition | |||
valueUsageContext | UsageContext | |||
valueDosage | Dosage | |||
valueMeta | Meta | |||
resource | ΣI | 0..1 | Resource | If parameter is a whole resource |
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter |
parameter:subscriptionTopicCanonical | SΣI | 0..* | BackboneElement | Operation Parameter |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | Σ | 1..1 | string | Name from the definition Fixed Value: subscription-topic-canonical |
value[x] | SΣI | 1..1 | canonical() | If parameter is a data type |
resource | ΣI | 0..1 | Resource | If parameter is a whole resource |
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Parameters | 0..* | BackportTopicList | Encounter Close Subscription Topic | |
parameter:subscriptionTopicCanonical | ΣI | 0..* | BackboneElement | Operation Parameter |
value[x] | ΣI | 1..1 | canonical() | If parameter is a data type |
Documentation for this format |
This structure is derived from BackportTopicList
Differential View
This structure is derived from BackportTopicList
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Parameters | 0..* | BackportTopicList | Encounter Close Subscription Topic | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Parameters | 0..* | BackportTopicList | Encounter Close Subscription Topic | |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. | |
Slices for parameter | ΣI | 0..* | BackboneElement | Operation Parameter Slice: Unordered, Open by value:name |
parameter:All Slices | Content/Rules for all slices | |||
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | Σ | 1..1 | string | Name from the definition |
value[x] | ΣI | 0..1 | If parameter is a data type | |
valueBase64Binary | base64Binary | |||
valueBoolean | boolean | |||
valueCanonical | canonical(Any) | |||
valueCode | code | |||
valueDate | date | |||
valueDateTime | dateTime | |||
valueDecimal | decimal | |||
valueId | id | |||
valueInstant | instant | |||
valueInteger | integer | |||
valueMarkdown | markdown | |||
valueOid | oid | |||
valuePositiveInt | positiveInt | |||
valueString | string | |||
valueTime | time | |||
valueUnsignedInt | unsignedInt | |||
valueUri | uri | |||
valueUrl | url | |||
valueUuid | uuid | |||
valueAddress | Address | |||
valueAge | Age | |||
valueAnnotation | Annotation | |||
valueAttachment | Attachment | |||
valueCodeableConcept | CodeableConcept | |||
valueCoding | Coding | |||
valueContactPoint | ContactPoint | |||
valueCount | Count | |||
valueDistance | Distance | |||
valueDuration | Duration | |||
valueHumanName | HumanName | |||
valueIdentifier | Identifier | |||
valueMoney | Money | |||
valuePeriod | Period | |||
valueQuantity | Quantity | |||
valueRange | Range | |||
valueRatio | Ratio | |||
valueReference | Reference(Any) | |||
valueSampledData | SampledData | |||
valueSignature | Signature | |||
valueTiming | Timing | |||
valueContactDetail | ContactDetail | |||
valueContributor | Contributor | |||
valueDataRequirement | DataRequirement | |||
valueExpression | Expression | |||
valueParameterDefinition | ParameterDefinition | |||
valueRelatedArtifact | RelatedArtifact | |||
valueTriggerDefinition | TriggerDefinition | |||
valueUsageContext | UsageContext | |||
valueDosage | Dosage | |||
valueMeta | Meta | |||
resource | ΣI | 0..1 | Resource | If parameter is a whole resource |
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter |
parameter:subscriptionTopicCanonical | SΣI | 0..* | BackboneElement | Operation Parameter |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | Σ | 1..1 | string | Name from the definition Fixed Value: subscription-topic-canonical |
value[x] | SΣI | 1..1 | canonical() | If parameter is a data type |
resource | ΣI | 0..1 | Resource | If parameter is a whole resource |
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter |
Documentation for this format |
Other representations of profile: CSV, Excel, Schematron
Path | Conformance | ValueSet |
Parameters.language | preferred | CommonLanguages Max Binding: AllLanguages |
Id | Path | Details | Requirements |
ele-1 | Parameters.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Parameters.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Parameters.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Parameters.parameter | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
inv-1 | Parameters.parameter | 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())) | |
ele-1 | Parameters.parameter.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Parameters.parameter.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Parameters.parameter.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Parameters.parameter.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Parameters.parameter.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Parameters.parameter.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Parameters.parameter.part | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Parameters.parameter:subscriptionTopicCanonical | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
inv-1 | Parameters.parameter:subscriptionTopicCanonical | 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())) | |
ele-1 | Parameters.parameter:subscriptionTopicCanonical.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Parameters.parameter:subscriptionTopicCanonical.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Parameters.parameter:subscriptionTopicCanonical.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Parameters.parameter:subscriptionTopicCanonical.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Parameters.parameter:subscriptionTopicCanonical.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Parameters.parameter:subscriptionTopicCanonical.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Parameters.parameter:subscriptionTopicCanonical.part | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |