StructureDefinition-ck-SampleStructureMap

This profile sets minimum expectations for the Observation resource to record, search and fetch SampleStructureMap of a patient. It identifies the mandatory core elements, extensions, vocabularies and value sets which SHALL be present in the Observation resource when using this profile.

Background & Scope

Observation has consists of measurements and simple assertions made about a patient, device or other subject.

Mandatory Data Elements

The following data-elements are mandatory (i.e data MUST be present). These are presented below in a simple human-readable explanation. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Observations are a central element in healthcare, used to support diagnosis, monitor progress, determine baselines and patterns and even capture demographic characteristics. Most observations are simple name/value pair assertions with some metadata, but some observations group other observations together logically, or even are multi-component observations.

  1. a status
  2. a fixed code for observation
  3. a patient
  4. a date representing when the observation status was recorded
  5. a result value code for observation status

Formal Views of Profile Content

Description of Profiles, Differentials, and Snapshots.

The official URL for this profile is: http://www.collabkare.io/r4/StructureDefinition/ck-SampleStructureMap

Published on Tue Feb 23 16:30:00 IST 2021 as a active by CollabKare.

This profile builds on StructureMap


Complete Summary of the Mandatory Requirements

There are no mandatory requirements

NameFlagsCard.TypeDescription & Constraintsdoco
.. StructureMap 0..*StructureMapSampleStructureMap
... structure S0..*BackboneElementInformation about structure
.... mode 1..1codeInformation about stucture
Fixed Value: source

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. StructureMap I0..*StructureMapSampleStructureMap
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... url ΣI1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)
... identifier ΣI0..*IdentifierAdditional identifier for the structure map
... version ΣI0..1stringBusiness version of the structure map
... name ΣI1..1stringName for this structure map (computer friendly)
... title ΣI0..1stringName for this structure map (human friendly)
... status ?!ΣI1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required)
... experimental ΣI0..1booleanFor testing purposes, not real usage
... date ΣI0..1dateTimeDate last changed
... publisher ΣI0..1stringName of the publisher (organization or individual)
... contact ΣI0..*ContactDetailContact details for the publisher
... description I0..1markdownNatural language description of the structure map
... useContext ΣI0..*UsageContextThe context that the content is intended to support
... jurisdiction ΣI0..*CodeableConceptIntended jurisdiction for structure map (if applicable)
Binding: Jurisdiction ValueSet (extensible)
... purpose I0..1markdownWhy this structure map is defined
... copyright I0..1markdownUse and/or publishing restrictions
... structure SΣI0..*BackboneElementInformation about structure
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... url ΣI1..1canonical(StructureDefinition)Canonical reference to structure definition
.... mode ΣI1..1codeInformation about stucture
Binding: StructureMapModelMode (required)
Fixed Value: source
.... alias ΣI0..1stringName for type in this map
.... documentation I0..1stringDocumentation on use of structure
... import ΣI0..*canonical(StructureMap)Other maps used by this map (canonical URLs)
... group ΣI1..*BackboneElementNamed sections for reader convenience
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name ΣI1..1idHuman-readable label
.... extends ΣI0..1idAnother group that this group adds rules to
.... typeMode ΣI1..1codenone | types | type-and-types
Binding: StructureMapGroupTypeMode (required)
.... documentation ΣI0..1stringAdditional description/explanation for group
.... input ΣI1..*BackboneElementNamed instance provided when invoking the map
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name ΣI1..1idName for this instance of data
..... type ΣI0..1stringType for this instance of data
..... mode ΣI1..1codesource | target
Binding: StructureMapInputMode (required)
..... documentation I0..1stringDocumentation for this instance of data
.... rule ΣI1..*BackboneElementTransform Rule from source to target
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name ΣI1..1idName of the rule for internal references
..... source ΣI1..*BackboneElementSource inputs to the mapping
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... context ΣI1..1idType or variable this rule applies to
...... min ΣI0..1integerSpecified minimum cardinality
...... max ΣI0..1stringSpecified maximum cardinality (number or *)
...... type ΣI0..1stringRule only applies if source has this type
...... defaultValue[x] ΣI0..1Default value if no value exists
....... defaultValueBase64Binarybase64Binary
....... defaultValueBooleanboolean
....... defaultValueCanonicalcanonical(Any)
....... defaultValueCodecode
....... defaultValueDatedate
....... defaultValueDateTimedateTime
....... defaultValueDecimaldecimal
....... defaultValueIdid
....... defaultValueInstantinstant
....... defaultValueIntegerinteger
....... defaultValueMarkdownmarkdown
....... defaultValueOidoid
....... defaultValuePositiveIntpositiveInt
....... defaultValueStringstring
....... defaultValueTimetime
....... defaultValueUnsignedIntunsignedInt
....... defaultValueUriuri
....... defaultValueUrlurl
....... defaultValueUuiduuid
....... defaultValueAddressAddress
....... defaultValueAgeAge
....... defaultValueAnnotationAnnotation
....... defaultValueAttachmentAttachment
....... defaultValueCodeableConceptCodeableConcept
....... defaultValueCodingCoding
....... defaultValueContactPointContactPoint
....... defaultValueCountCount
....... defaultValueDistanceDistance
....... defaultValueDurationDuration
....... defaultValueHumanNameHumanName
....... defaultValueIdentifierIdentifier
....... defaultValueMoneyMoney
....... defaultValuePeriodPeriod
....... defaultValueQuantityQuantity
....... defaultValueRangeRange
....... defaultValueRatioRatio
....... defaultValueReferenceReference(Any)
....... defaultValueSampledDataSampledData
....... defaultValueSignatureSignature
....... defaultValueTimingTiming
....... defaultValueContactDetailContactDetail
....... defaultValueContributorContributor
....... defaultValueDataRequirementDataRequirement
....... defaultValueExpressionExpression
....... defaultValueParameterDefinitionParameterDefinition
....... defaultValueRelatedArtifactRelatedArtifact
....... defaultValueTriggerDefinitionTriggerDefinition
....... defaultValueUsageContextUsageContext
....... defaultValueDosageDosage
....... defaultValueMetaMeta
...... element ΣI0..1stringOptional field for this source
...... listMode ΣI0..1codefirst | not_first | last | not_last | only_one
Binding: StructureMapSourceListMode (required)
...... variable ΣI0..1idNamed context for field, if a field is specified
...... condition ΣI0..1stringFHIRPath expression - must be true or the rule does not apply
...... check ΣI0..1stringFHIRPath expression - must be true or the mapping engine throws an error instead of completing
...... logMessage ΣI0..1stringMessage to put in log if source exists (FHIRPath)
..... target ΣI0..*BackboneElementContent to create because of this mapping rule
smp-1: Can only have an element if you have a context
smp-2: Must have a contextType if you have a context
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... context ΣI0..1idType or variable this rule applies to
...... contextType ΣI0..1codetype | variable
Binding: StructureMapContextType (required)
...... element ΣI0..1stringField to create in the context
...... variable ΣI0..1idNamed context for field, if desired, and a field is specified
...... listMode ΣI0..*codefirst | share | last | collate
Binding: StructureMapTargetListMode (required)
...... listRuleId ΣI0..1idInternal rule reference for shared list items
...... transform ΣI0..1codecreate | copy +
Binding: StructureMapTransform (required)
...... parameter ΣI0..*BackboneElementParameters to the transform
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... value[x] ΣI1..1Parameter value - variable or literal
........ valueIdid
........ valueStringstring
........ valueBooleanboolean
........ valueIntegerinteger
........ valueDecimaldecimal
..... rule ΣI0..*Unknown reference to #StructureMap.group.rule
Rules contained in this rule
..... dependent ΣI0..*BackboneElementWhich other rules to apply in the context of this rule
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... name ΣI1..1idName of a rule or group to apply
...... variable ΣI1..*stringVariable to pass to the rule or group
..... documentation I0..1stringDocumentation for this instance of data

doco Documentation for this format

Summary

Must-Support: 1 element
Fixed Value: 1 element

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. StructureMap 0..*StructureMapSampleStructureMap
... structure S0..*BackboneElementInformation about structure
.... mode 1..1codeInformation about stucture
Fixed Value: source

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. StructureMap I0..*StructureMapSampleStructureMap
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... url ΣI1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)
... identifier ΣI0..*IdentifierAdditional identifier for the structure map
... version ΣI0..1stringBusiness version of the structure map
... name ΣI1..1stringName for this structure map (computer friendly)
... title ΣI0..1stringName for this structure map (human friendly)
... status ?!ΣI1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required)
... experimental ΣI0..1booleanFor testing purposes, not real usage
... date ΣI0..1dateTimeDate last changed
... publisher ΣI0..1stringName of the publisher (organization or individual)
... contact ΣI0..*ContactDetailContact details for the publisher
... description I0..1markdownNatural language description of the structure map
... useContext ΣI0..*UsageContextThe context that the content is intended to support
... jurisdiction ΣI0..*CodeableConceptIntended jurisdiction for structure map (if applicable)
Binding: Jurisdiction ValueSet (extensible)
... purpose I0..1markdownWhy this structure map is defined
... copyright I0..1markdownUse and/or publishing restrictions
... structure SΣI0..*BackboneElementInformation about structure
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... url ΣI1..1canonical(StructureDefinition)Canonical reference to structure definition
.... mode ΣI1..1codeInformation about stucture
Binding: StructureMapModelMode (required)
Fixed Value: source
.... alias ΣI0..1stringName for type in this map
.... documentation I0..1stringDocumentation on use of structure
... import ΣI0..*canonical(StructureMap)Other maps used by this map (canonical URLs)
... group ΣI1..*BackboneElementNamed sections for reader convenience
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name ΣI1..1idHuman-readable label
.... extends ΣI0..1idAnother group that this group adds rules to
.... typeMode ΣI1..1codenone | types | type-and-types
Binding: StructureMapGroupTypeMode (required)
.... documentation ΣI0..1stringAdditional description/explanation for group
.... input ΣI1..*BackboneElementNamed instance provided when invoking the map
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name ΣI1..1idName for this instance of data
..... type ΣI0..1stringType for this instance of data
..... mode ΣI1..1codesource | target
Binding: StructureMapInputMode (required)
..... documentation I0..1stringDocumentation for this instance of data
.... rule ΣI1..*BackboneElementTransform Rule from source to target
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name ΣI1..1idName of the rule for internal references
..... source ΣI1..*BackboneElementSource inputs to the mapping
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... context ΣI1..1idType or variable this rule applies to
...... min ΣI0..1integerSpecified minimum cardinality
...... max ΣI0..1stringSpecified maximum cardinality (number or *)
...... type ΣI0..1stringRule only applies if source has this type
...... defaultValue[x] ΣI0..1Default value if no value exists
....... defaultValueBase64Binarybase64Binary
....... defaultValueBooleanboolean
....... defaultValueCanonicalcanonical(Any)
....... defaultValueCodecode
....... defaultValueDatedate
....... defaultValueDateTimedateTime
....... defaultValueDecimaldecimal
....... defaultValueIdid
....... defaultValueInstantinstant
....... defaultValueIntegerinteger
....... defaultValueMarkdownmarkdown
....... defaultValueOidoid
....... defaultValuePositiveIntpositiveInt
....... defaultValueStringstring
....... defaultValueTimetime
....... defaultValueUnsignedIntunsignedInt
....... defaultValueUriuri
....... defaultValueUrlurl
....... defaultValueUuiduuid
....... defaultValueAddressAddress
....... defaultValueAgeAge
....... defaultValueAnnotationAnnotation
....... defaultValueAttachmentAttachment
....... defaultValueCodeableConceptCodeableConcept
....... defaultValueCodingCoding
....... defaultValueContactPointContactPoint
....... defaultValueCountCount
....... defaultValueDistanceDistance
....... defaultValueDurationDuration
....... defaultValueHumanNameHumanName
....... defaultValueIdentifierIdentifier
....... defaultValueMoneyMoney
....... defaultValuePeriodPeriod
....... defaultValueQuantityQuantity
....... defaultValueRangeRange
....... defaultValueRatioRatio
....... defaultValueReferenceReference(Any)
....... defaultValueSampledDataSampledData
....... defaultValueSignatureSignature
....... defaultValueTimingTiming
....... defaultValueContactDetailContactDetail
....... defaultValueContributorContributor
....... defaultValueDataRequirementDataRequirement
....... defaultValueExpressionExpression
....... defaultValueParameterDefinitionParameterDefinition
....... defaultValueRelatedArtifactRelatedArtifact
....... defaultValueTriggerDefinitionTriggerDefinition
....... defaultValueUsageContextUsageContext
....... defaultValueDosageDosage
....... defaultValueMetaMeta
...... element ΣI0..1stringOptional field for this source
...... listMode ΣI0..1codefirst | not_first | last | not_last | only_one
Binding: StructureMapSourceListMode (required)
...... variable ΣI0..1idNamed context for field, if a field is specified
...... condition ΣI0..1stringFHIRPath expression - must be true or the rule does not apply
...... check ΣI0..1stringFHIRPath expression - must be true or the mapping engine throws an error instead of completing
...... logMessage ΣI0..1stringMessage to put in log if source exists (FHIRPath)
..... target ΣI0..*BackboneElementContent to create because of this mapping rule
smp-1: Can only have an element if you have a context
smp-2: Must have a contextType if you have a context
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... context ΣI0..1idType or variable this rule applies to
...... contextType ΣI0..1codetype | variable
Binding: StructureMapContextType (required)
...... element ΣI0..1stringField to create in the context
...... variable ΣI0..1idNamed context for field, if desired, and a field is specified
...... listMode ΣI0..*codefirst | share | last | collate
Binding: StructureMapTargetListMode (required)
...... listRuleId ΣI0..1idInternal rule reference for shared list items
...... transform ΣI0..1codecreate | copy +
Binding: StructureMapTransform (required)
...... parameter ΣI0..*BackboneElementParameters to the transform
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... value[x] ΣI1..1Parameter value - variable or literal
........ valueIdid
........ valueStringstring
........ valueBooleanboolean
........ valueIntegerinteger
........ valueDecimaldecimal
..... rule ΣI0..*Unknown reference to #StructureMap.group.rule
Rules contained in this rule
..... dependent ΣI0..*BackboneElementWhich other rules to apply in the context of this rule
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... name ΣI1..1idName of a rule or group to apply
...... variable ΣI1..*stringVariable to pass to the rule or group
..... documentation I0..1stringDocumentation for this instance of data

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron


Quick Start

Below is an overview of the required set of RESTful FHIR interactions - for example, search and read operations - for this profile. See the Conformance requirements for a complete list of supported RESTful interactions for this IG.

No Search criteria for this Profile.