Smart Health Checks
0.3.0 - ci-build
Smart Health Checks, published by AEHRC CSIRO. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/aehrc/smart-forms-ig/ and changes regularly. See the Directory of published versions
Official URL: https://smartforms.csiro.au/ig/StructureDefinition/SHCPatchCondition | Version: 0.3.0 | |||
Draft as of 2025-09-30 | Computable Name: SmartHealthChecksPatchCondition | |||
Copyright/Legal: Copyright © 2022+ Australian Government Department of Health and Aged Care - All rights reserved. This content is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See https://creativecommons.org/licenses/by-sa/4.0/. |
This profile sets the expectations for a Parameters resource when used to patch Condition resources within Smart Health Checks.
This profile supports updating Condition resource elements that are applicable to Smart Health Checks using the FHIRPath patch method. FHIRPath patch uses the Parameters resource to describe how a patch operation should be performed.
The elements that can be updated using this profile are as follows:
Profile | Element path |
---|---|
Smart Health Checks Condition |
|
Parameters.parameter.part:path.value[x]:valueString
SHALL identify one of the relevant Condition element paths included in the Smart Health Checks Patch Condition Element Path value set: Condition
.Parameters.parameter.part:name.value[x]:valueString
SHALL identify one of the relevant Condition element paths included in the Smart Health Checks Patch Condition Element Name value set: clinicalStatus
or abatement
.Condition
and the name value is clinicalStatus
:
Parameters.parameter.part:value.value[x]
SHALL be of type CodeableConcept
Parameters.parameter.part:value.value[x]:valueCodeableConcept
SHALL have a value from the Condition Clinical Status Codes value set.Condition
and the name value is abatement
:
Parameters.parameter.part:value.value[x]
SHALL be of type dateTime
.Illustrative examples are provided.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Parameters | Parameters for patching Condition resource elements supported in Smart Health Checks Constraints: shc-patch-condition-01, shc-patch-condition-02 | ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() ![]() |
SOΣC | 1..* | BackboneElement | Operation Parameter Constraints: inv-1
| ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: operation
| ||||||
![]() ![]() ![]() ![]() |
Σ | 4..* | See parameter (Parameters) | Named part of a multi-part parameter Slice: Unordered, Open by value:name | ||||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Name from the definition | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Patch operation to perform
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | code | If parameter is a data type Fixed Value: add
| ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Where to perform the operation
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: path
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Path (required)
| ||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: name
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Name (required)
| ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Replacement value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | If parameter is a data type Slice: Unordered, Closed by type:$this
| |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SΣC | 0..1 | CodeableConcept | If parameter is a data type Binding: ConditionClinicalStatusCodes (required) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 0..1 | dateTime | If parameter is a data type
| ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 0..1 | BackboneElement | Human readable representation of the path. Typically this is the relevant item text from the Questionnaire.
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: pathLabel
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type
| ||||||
![]() |
Path | Conformance | ValueSet | URI |
Parameters.parameter.part:path.value[x] | required | SHCPatchConditionElementPathhttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementPath From this IG | |
Parameters.parameter.part:name.value[x] | required | SHCPatchConditionElementNamehttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementName From this IG | |
Parameters.parameter.part:value.value[x]:valueCodeableConcept | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical From this IG |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
inv-1 | error | 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())) | |
shc-patch-condition-01 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'clinicalStatus', the part parameter named 'value' SHALL have a value from the 'Condition Clinical Status Codes' value set. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').part.where(name='value').value.memberOf('http://hl7.org/fhir/ValueSet/condition-clinical') | |
shc-patch-condition-02 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'abatement', the part parameter named 'value' SHALL have a value of type dateTime. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').part.where(name='value').value is dateTime |
This structure is derived from Parameters
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Parameters | Parameters for patching Condition resource elements supported in Smart Health Checks Constraints: shc-patch-condition-01, shc-patch-condition-02 | ||||||
![]() ![]() ![]() |
SO | 1..* | BackboneElement | Operation Parameter
| ||||||
![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: operation
| ||||||
![]() ![]() ![]() ![]() |
4..* | Named part of a multi-part parameter Slice: Unordered, Open by value:name | ||||||||
![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | BackboneElement | Patch operation to perform
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | code | If parameter is a data type Fixed Value: add
| ||||||
![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | BackboneElement | Where to perform the operation
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: path
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Path (required)
| ||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Named part of a multi-part parameter | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: name
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Name (required)
| ||||||
![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | BackboneElement | Replacement value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOC | 1..1 | If parameter is a data type Slice: Unordered, Open by type:$this
| |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
S | 0..1 | CodeableConcept | If parameter is a data type Binding: ConditionClinicalStatusCodes (required) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SO | 0..1 | dateTime | If parameter is a data type
| ||||||
![]() ![]() ![]() ![]() ![]() |
SO | 0..1 | BackboneElement | Human readable representation of the path. Typically this is the relevant item text from the Questionnaire.
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: pathLabel
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | If parameter is a data type
| ||||||
![]() |
Path | Conformance | ValueSet | URI |
Parameters.parameter.part:path.value[x] | required | SHCPatchConditionElementPathhttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementPath From this IG | |
Parameters.parameter.part:name.value[x] | required | SHCPatchConditionElementNamehttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementName From this IG | |
Parameters.parameter.part:value.value[x]:valueCodeableConcept | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical From this IG |
Id | Grade | Path(s) | Details | Requirements |
shc-patch-condition-01 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'clinicalStatus', the part parameter named 'value' SHALL have a value from the 'Condition Clinical Status Codes' value set. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').part.where(name='value').value.memberOf('http://hl7.org/fhir/ValueSet/condition-clinical') | |
shc-patch-condition-02 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'abatement', the part parameter named 'value' SHALL have a value of type dateTime. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').part.where(name='value').value is dateTime |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Parameters | Parameters for patching Condition resource elements supported in Smart Health Checks Constraints: shc-patch-condition-01, shc-patch-condition-02 | ||||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||
![]() ![]() ![]() |
SOΣC | 1..* | BackboneElement | Operation Parameter Constraints: inv-1
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: operation
| ||||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | If parameter is a data type | |||||||
![]() ![]() ![]() ![]() ![]() |
base64Binary | |||||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() ![]() ![]() |
canonical(Any) | |||||||||
![]() ![]() ![]() ![]() ![]() |
code | |||||||||
![]() ![]() ![]() ![]() ![]() |
date | |||||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() |
decimal | |||||||||
![]() ![]() ![]() ![]() ![]() |
id | |||||||||
![]() ![]() ![]() ![]() ![]() |
instant | |||||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||||
![]() ![]() ![]() ![]() ![]() |
markdown | |||||||||
![]() ![]() ![]() ![]() ![]() |
oid | |||||||||
![]() ![]() ![]() ![]() ![]() |
positiveInt | |||||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||||
![]() ![]() ![]() ![]() ![]() |
unsignedInt | |||||||||
![]() ![]() ![]() ![]() ![]() |
uri | |||||||||
![]() ![]() ![]() ![]() ![]() |
url | |||||||||
![]() ![]() ![]() ![]() ![]() |
uuid | |||||||||
![]() ![]() ![]() ![]() ![]() |
Address | |||||||||
![]() ![]() ![]() ![]() ![]() |
Age | |||||||||
![]() ![]() ![]() ![]() ![]() |
Annotation | |||||||||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() |
Coding | |||||||||
![]() ![]() ![]() ![]() ![]() |
ContactPoint | |||||||||
![]() ![]() ![]() ![]() ![]() |
Count | |||||||||
![]() ![]() ![]() ![]() ![]() |
Distance | |||||||||
![]() ![]() ![]() ![]() ![]() |
Duration | |||||||||
![]() ![]() ![]() ![]() ![]() |
HumanName | |||||||||
![]() ![]() ![]() ![]() ![]() |
Identifier | |||||||||
![]() ![]() ![]() ![]() ![]() |
Money | |||||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||||
![]() ![]() ![]() ![]() ![]() |
Reference(Any) | |||||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||||
![]() ![]() ![]() ![]() ![]() |
Signature | |||||||||
![]() ![]() ![]() ![]() ![]() |
Timing | |||||||||
![]() ![]() ![]() ![]() ![]() |
ContactDetail | |||||||||
![]() ![]() ![]() ![]() ![]() |
Contributor | |||||||||
![]() ![]() ![]() ![]() ![]() |
DataRequirement | |||||||||
![]() ![]() ![]() ![]() ![]() |
Expression | |||||||||
![]() ![]() ![]() ![]() ![]() |
ParameterDefinition | |||||||||
![]() ![]() ![]() ![]() ![]() |
RelatedArtifact | |||||||||
![]() ![]() ![]() ![]() ![]() |
TriggerDefinition | |||||||||
![]() ![]() ![]() ![]() ![]() |
UsageContext | |||||||||
![]() ![]() ![]() ![]() ![]() |
Dosage | |||||||||
![]() ![]() ![]() ![]() ![]() |
Meta | |||||||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() |
Σ | 4..* | See parameter (Parameters) | Named part of a multi-part parameter Slice: Unordered, Open by value:name | ||||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Name from the definition | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | If parameter is a data type | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
base64Binary | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
canonical(Any) | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
code | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
date | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
decimal | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
id | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
instant | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
integer | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
markdown | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
oid | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
positiveInt | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
string | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
time | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
unsignedInt | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
uri | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
url | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
uuid | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Address | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Age | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Annotation | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Coding | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ContactPoint | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Count | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Distance | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Duration | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
HumanName | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Identifier | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Money | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Period | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Range | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Reference(Any) | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Signature | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Timing | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ContactDetail | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Contributor | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
DataRequirement | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Expression | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ParameterDefinition | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
RelatedArtifact | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
TriggerDefinition | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
UsageContext | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Dosage | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Meta | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Patch operation to perform
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | code | If parameter is a data type Fixed Value: add
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Where to perform the operation
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: path
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Path (required)
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: name
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Name (required)
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Replacement value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | If parameter is a data type Slice: Unordered, Closed by type:$this
| |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SΣC | 0..1 | CodeableConcept | If parameter is a data type Binding: ConditionClinicalStatusCodes (required) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 0..1 | dateTime | If parameter is a data type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 0..1 | BackboneElement | Human readable representation of the path. Typically this is the relevant item text from the Questionnaire.
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: pathLabel
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() |
Path | Conformance | ValueSet | URI | |||
Parameters.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages|4.0.1 From the FHIR Standard
| ||||
Parameters.parameter.part:path.value[x] | required | SHCPatchConditionElementPathhttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementPath From this IG | ||||
Parameters.parameter.part:name.value[x] | required | SHCPatchConditionElementNamehttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementName From this IG | ||||
Parameters.parameter.part:value.value[x]:valueCodeableConcept | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical From this IG |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
inv-1 | error | 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())) | |
shc-patch-condition-01 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'clinicalStatus', the part parameter named 'value' SHALL have a value from the 'Condition Clinical Status Codes' value set. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').part.where(name='value').value.memberOf('http://hl7.org/fhir/ValueSet/condition-clinical') | |
shc-patch-condition-02 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'abatement', the part parameter named 'value' SHALL have a value of type dateTime. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').part.where(name='value').value is dateTime |
This structure is derived from Parameters
Summary
Mandatory: 9 elements(1 nested mandatory element)
Must-Support: 18 elements
Fixed: 7 elements
Slices
This structure defines the following Slices:
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Parameters | Parameters for patching Condition resource elements supported in Smart Health Checks Constraints: shc-patch-condition-01, shc-patch-condition-02 | ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() ![]() |
SOΣC | 1..* | BackboneElement | Operation Parameter Constraints: inv-1
| ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: operation
| ||||||
![]() ![]() ![]() ![]() |
Σ | 4..* | See parameter (Parameters) | Named part of a multi-part parameter Slice: Unordered, Open by value:name | ||||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Name from the definition | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Patch operation to perform
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | code | If parameter is a data type Fixed Value: add
| ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Where to perform the operation
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: path
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Path (required)
| ||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: name
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Name (required)
| ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Replacement value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | If parameter is a data type Slice: Unordered, Closed by type:$this
| |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SΣC | 0..1 | CodeableConcept | If parameter is a data type Binding: ConditionClinicalStatusCodes (required) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 0..1 | dateTime | If parameter is a data type
| ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 0..1 | BackboneElement | Human readable representation of the path. Typically this is the relevant item text from the Questionnaire.
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: pathLabel
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type
| ||||||
![]() |
Path | Conformance | ValueSet | URI |
Parameters.parameter.part:path.value[x] | required | SHCPatchConditionElementPathhttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementPath From this IG | |
Parameters.parameter.part:name.value[x] | required | SHCPatchConditionElementNamehttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementName From this IG | |
Parameters.parameter.part:value.value[x]:valueCodeableConcept | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical From this IG |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
inv-1 | error | 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())) | |
shc-patch-condition-01 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'clinicalStatus', the part parameter named 'value' SHALL have a value from the 'Condition Clinical Status Codes' value set. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').part.where(name='value').value.memberOf('http://hl7.org/fhir/ValueSet/condition-clinical') | |
shc-patch-condition-02 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'abatement', the part parameter named 'value' SHALL have a value of type dateTime. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').part.where(name='value').value is dateTime |
Differential View
This structure is derived from Parameters
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Parameters | Parameters for patching Condition resource elements supported in Smart Health Checks Constraints: shc-patch-condition-01, shc-patch-condition-02 | ||||||
![]() ![]() ![]() |
SO | 1..* | BackboneElement | Operation Parameter
| ||||||
![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: operation
| ||||||
![]() ![]() ![]() ![]() |
4..* | Named part of a multi-part parameter Slice: Unordered, Open by value:name | ||||||||
![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | BackboneElement | Patch operation to perform
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | code | If parameter is a data type Fixed Value: add
| ||||||
![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | BackboneElement | Where to perform the operation
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: path
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Path (required)
| ||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Named part of a multi-part parameter | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: name
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Name (required)
| ||||||
![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | BackboneElement | Replacement value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOC | 1..1 | If parameter is a data type Slice: Unordered, Open by type:$this
| |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
S | 0..1 | CodeableConcept | If parameter is a data type Binding: ConditionClinicalStatusCodes (required) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SO | 0..1 | dateTime | If parameter is a data type
| ||||||
![]() ![]() ![]() ![]() ![]() |
SO | 0..1 | BackboneElement | Human readable representation of the path. Typically this is the relevant item text from the Questionnaire.
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | Name from the definition Fixed Value: pathLabel
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | string | If parameter is a data type
| ||||||
![]() |
Path | Conformance | ValueSet | URI |
Parameters.parameter.part:path.value[x] | required | SHCPatchConditionElementPathhttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementPath From this IG | |
Parameters.parameter.part:name.value[x] | required | SHCPatchConditionElementNamehttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementName From this IG | |
Parameters.parameter.part:value.value[x]:valueCodeableConcept | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical From this IG |
Id | Grade | Path(s) | Details | Requirements |
shc-patch-condition-01 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'clinicalStatus', the part parameter named 'value' SHALL have a value from the 'Condition Clinical Status Codes' value set. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').part.where(name='value').value.memberOf('http://hl7.org/fhir/ValueSet/condition-clinical') | |
shc-patch-condition-02 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'abatement', the part parameter named 'value' SHALL have a value of type dateTime. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').part.where(name='value').value is dateTime |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Parameters | Parameters for patching Condition resource elements supported in Smart Health Checks Constraints: shc-patch-condition-01, shc-patch-condition-02 | ||||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||
![]() ![]() ![]() |
SOΣC | 1..* | BackboneElement | Operation Parameter Constraints: inv-1
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: operation
| ||||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | If parameter is a data type | |||||||
![]() ![]() ![]() ![]() ![]() |
base64Binary | |||||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() ![]() ![]() |
canonical(Any) | |||||||||
![]() ![]() ![]() ![]() ![]() |
code | |||||||||
![]() ![]() ![]() ![]() ![]() |
date | |||||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() |
decimal | |||||||||
![]() ![]() ![]() ![]() ![]() |
id | |||||||||
![]() ![]() ![]() ![]() ![]() |
instant | |||||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||||
![]() ![]() ![]() ![]() ![]() |
markdown | |||||||||
![]() ![]() ![]() ![]() ![]() |
oid | |||||||||
![]() ![]() ![]() ![]() ![]() |
positiveInt | |||||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||||
![]() ![]() ![]() ![]() ![]() |
unsignedInt | |||||||||
![]() ![]() ![]() ![]() ![]() |
uri | |||||||||
![]() ![]() ![]() ![]() ![]() |
url | |||||||||
![]() ![]() ![]() ![]() ![]() |
uuid | |||||||||
![]() ![]() ![]() ![]() ![]() |
Address | |||||||||
![]() ![]() ![]() ![]() ![]() |
Age | |||||||||
![]() ![]() ![]() ![]() ![]() |
Annotation | |||||||||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() |
Coding | |||||||||
![]() ![]() ![]() ![]() ![]() |
ContactPoint | |||||||||
![]() ![]() ![]() ![]() ![]() |
Count | |||||||||
![]() ![]() ![]() ![]() ![]() |
Distance | |||||||||
![]() ![]() ![]() ![]() ![]() |
Duration | |||||||||
![]() ![]() ![]() ![]() ![]() |
HumanName | |||||||||
![]() ![]() ![]() ![]() ![]() |
Identifier | |||||||||
![]() ![]() ![]() ![]() ![]() |
Money | |||||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||||
![]() ![]() ![]() ![]() ![]() |
Reference(Any) | |||||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||||
![]() ![]() ![]() ![]() ![]() |
Signature | |||||||||
![]() ![]() ![]() ![]() ![]() |
Timing | |||||||||
![]() ![]() ![]() ![]() ![]() |
ContactDetail | |||||||||
![]() ![]() ![]() ![]() ![]() |
Contributor | |||||||||
![]() ![]() ![]() ![]() ![]() |
DataRequirement | |||||||||
![]() ![]() ![]() ![]() ![]() |
Expression | |||||||||
![]() ![]() ![]() ![]() ![]() |
ParameterDefinition | |||||||||
![]() ![]() ![]() ![]() ![]() |
RelatedArtifact | |||||||||
![]() ![]() ![]() ![]() ![]() |
TriggerDefinition | |||||||||
![]() ![]() ![]() ![]() ![]() |
UsageContext | |||||||||
![]() ![]() ![]() ![]() ![]() |
Dosage | |||||||||
![]() ![]() ![]() ![]() ![]() |
Meta | |||||||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() |
Σ | 4..* | See parameter (Parameters) | Named part of a multi-part parameter Slice: Unordered, Open by value:name | ||||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Name from the definition | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | If parameter is a data type | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
base64Binary | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
canonical(Any) | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
code | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
date | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
decimal | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
id | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
instant | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
integer | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
markdown | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
oid | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
positiveInt | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
string | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
time | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
unsignedInt | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
uri | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
url | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
uuid | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Address | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Age | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Annotation | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Coding | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ContactPoint | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Count | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Distance | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Duration | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
HumanName | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Identifier | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Money | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Period | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Range | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Reference(Any) | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Signature | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Timing | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ContactDetail | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Contributor | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
DataRequirement | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Expression | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ParameterDefinition | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
RelatedArtifact | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
TriggerDefinition | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
UsageContext | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Dosage | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Meta | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Patch operation to perform
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | code | If parameter is a data type Fixed Value: add
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Where to perform the operation
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: path
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Path (required)
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: name
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type Binding: Smart Health Checks Patch Condition Element Name (required)
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | BackboneElement | Replacement value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: value
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | If parameter is a data type Slice: Unordered, Closed by type:$this
| |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SΣC | 0..1 | CodeableConcept | If parameter is a data type Binding: ConditionClinicalStatusCodes (required) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 0..1 | dateTime | If parameter is a data type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 0..1 | BackboneElement | Human readable representation of the path. Typically this is the relevant item text from the Questionnaire.
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | string | Name from the definition Fixed Value: pathLabel
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SOΣC | 1..1 | string | If parameter is a data type
| ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Resource | If parameter is a whole resource | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||||
![]() |
Path | Conformance | ValueSet | URI | |||
Parameters.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages|4.0.1 From the FHIR Standard
| ||||
Parameters.parameter.part:path.value[x] | required | SHCPatchConditionElementPathhttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementPath From this IG | ||||
Parameters.parameter.part:name.value[x] | required | SHCPatchConditionElementNamehttps://smartforms.csiro.au/ig/ValueSet/SHCPatchConditionElementName From this IG | ||||
Parameters.parameter.part:value.value[x]:valueCodeableConcept | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical From this IG |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
inv-1 | error | 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())) | |
shc-patch-condition-01 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'clinicalStatus', the part parameter named 'value' SHALL have a value from the 'Condition Clinical Status Codes' value set. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'clinicalStatus').part.where(name='value').value.memberOf('http://hl7.org/fhir/ValueSet/condition-clinical') | |
shc-patch-condition-02 | error | Parameters | When the part parameter named 'path' has a value of 'Condition' and the part parameter named 'name' has a value of 'abatement', the part parameter named 'value' SHALL have a value of type dateTime. : parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').exists() implies parameter.where(part.where(name='path').value = 'Condition' and part.where(name='name').value = 'abatement').part.where(name='value').value is dateTime |
This structure is derived from Parameters
Summary
Mandatory: 9 elements(1 nested mandatory element)
Must-Support: 18 elements
Fixed: 7 elements
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron