Profiles & Transactions > Parameters Profile

Structure Definition: Parameters Profile

Canonical URL:http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Parameters-Consumer

Simplifier project page: CMSParametersConsumer

Derived from: Parameters (R4)

Formal Views of Profile Content

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

Differential View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameΣ1..1string
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
resourceΣ C0..1Resource
partΣ0..*see (parameter)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameS Σ1..1stringFixed Value
id0..1string
extensionC0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
resourceΣ C0..1Resource
partΣ0..1see (parameter)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameS Σ1..1stringFixed Value
valueIdid
resourceΣ C0..1Resource
partΣ0..1see (parameter)

Hybrid View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameΣ1..1string
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
resourceΣ C0..1Resource
partΣ0..*see (parameter)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameS Σ1..1stringFixed Value
id0..1string
extensionC0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
resourceΣ C0..1Resource
partΣ0..1see (parameter)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameS Σ1..1stringFixed Value
valueIdid
resourceΣ C0..1Resource
partΣ0..1see (parameter)

Snapshot View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameΣ1..1string
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
resourceΣ C0..1Resource
partΣ0..*see (parameter)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameS Σ1..1stringFixed Value
id0..1string
extensionC0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
resourceΣ C0..1Resource
partΣ0..1see (parameter)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
nameS Σ1..1stringFixed Value
valueIdid
resourceΣ C0..1Resource
partΣ0..1see (parameter)

Table View

Parameters..
Parameters.meta1..
Parameters.meta.profile1..
Parameters.parameter..
Parameters.parameter:appLanguage..1
Parameters.parameter:appLanguage.name..
Parameters.parameter:appLanguage.value[x]Coding..
Parameters.parameter:appLanguage.value[x].system..
Parameters.parameter:appLanguage.value[x].code..
Parameters.parameter:appLanguage.value[x].display..
Parameters.parameter:appLanguage.part..1
Parameters.parameter:contextSessionId..1
Parameters.parameter:contextSessionId.name..
Parameters.parameter:contextSessionId.value[x]id..
Parameters.parameter:contextSessionId.part..1

JSON View

{
"resourceType": "StructureDefinition",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Parameters-Consumer",
"version": "0.1.0",
"name": "CMSParametersConsumer",
"status": "draft",
"description": "Please see <a href=\"https://simplifier.net/guide/OntarioContextManagement/ConformanceRules\" target=\"_blank\">Conformance Rules </a> for the expected behavior of MustSupport.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Parameters",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters",
"derivation": "constraint",
"element": [
{
"id": "Parameters.meta",
"path": "Parameters.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Parameters.meta.profile",
"path": "Parameters.meta.profile",
"comment": "#### **_` FOR CMS USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Parameters-Consumer|1.0.0 `_**\n\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.",
"min": 1,
"mustSupport": true
},
{
"id": "Parameters.parameter",
"path": "Parameters.parameter",
"slicing": {
{
"type": "value",
"path": "name"
}
],
"rules": "open"
}
},
{
"id": "Parameters.parameter:appLanguage",
"path": "Parameters.parameter",
"sliceName": "appLanguage",
"definition": "#### **_` appLanguage specifies the launguage supported by the lauching app. CMS supports English & French. `_**\n\n<a href=\"https://simplifier.net/OntarioContextManagement/human-language\" target=\"_blank\">Canonical URL: http://ehealthontario.ca/fhir/ValueSet/human-language </a>",
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.name",
"path": "Parameters.parameter.name",
"fixedString": "appLanguage",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "The value of appLanguage is of type 'coding'",
"comment": "appLanguage indicates the languages supported by an EMR app.",
"type": [
{
"code": "Coding"
}
],
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
}
},
{
"id": "Parameters.parameter:appLanguage.value[x].system",
"path": "Parameters.parameter.value[x].system",
"fixedUri": "urn:ietf:bcp:47",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.value[x].code",
"path": "Parameters.parameter.value[x].code",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.value[x].display",
"path": "Parameters.parameter.value[x].display",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.part",
"path": "Parameters.parameter.part",
"max": "1"
},
{
"id": "Parameters.parameter:contextSessionId",
"path": "Parameters.parameter",
"sliceName": "contextSessionId",
"comment": "contextSessionId is to support backward compatibility of the legacy CMS \nIf not populated by EMRs, the backend should auto populate contextSessionId from OAuth token.",
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:contextSessionId.name",
"path": "Parameters.parameter.name",
"fixedString": "contextSessionId",
"mustSupport": true
},
{
"id": "Parameters.parameter:contextSessionId.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "The value of contextSessionId is of type 'id'",
"comment": "contextSessionId is auto populated from the OAuth token",
"type": [
{
"code": "id"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:contextSessionId.part",
"path": "Parameters.parameter.part",
"max": "1"
}
]
}
}