1.0.0 - release
            
          
CambioOpenServicesIG - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir.cambio.se/StructureDefinition/ConditionHealthIssueSe/v1 | Version: 1.1.0 | |||
| Active as of 2025-10-27 | Computable Name: ConditionHealthIssueSe | |||
The ConditionHealthIssueSe profile serves as a data container for transmitting information about a health issue, detailing a patient's process through healthcare for one or multiple related conditions. This profile is derived from the Condition resource in FHIR R4 edition and tailored specifically for the Swedish healthcare market as the supported SNOMED CT code system is defined for the Swedish market.
This API is designed to retrieve basic information of a patient's active pregnancy, primarily for purposes like linking QuestionnaireResponses. It is advised against presenting this data directly to end-users, hence the specific condition names are not currently exposed and only the code name is returned. Furthermore, storing any fetched information in an external system is discouraged due to the temporary nature of identifier values, which may change (for instance, if a condition is merged with another condition). The intended use for reading data with this API is in first hand that the API is applied for direct access and should not be used to transfer data between caregivers. If it should be used for "data copying" between care providers, patient consent must be handled outside the API.
| Type | Description | 
|---|---|
| Limitation | It is only possible to fetch health issues in status 'Active'. | 
| Limitation | It is only possible to request health issues with the code '118185001' (Pregnancy) of the SNOMED CT code system. | 
| Rule | The data retrieved from this API must not be stored in the external system due to the temporary nature of identifier values. | 
| Rule | The data retrieved from this API should be used exclusively for backend processing, such as linking QuestionnaireResponses by ID. The data must not be presented to end users. If the data is to be presented, the consumer of the API is responsible for making sure data retrieved is filtered in compliance with laws and regulations prior to presenting it to any end-users. | 
| FHIR status | Status in COSMIC | 
|---|---|
| Active | Open | 
Note that the other statuses are not mapped as they are not supported in the API.
| COS version | Profile version | Required COSMIC version | Date | Description | 
|---|---|---|---|---|
| 4.4.0 | 1.0.0 | 4.0.0 | July 2024 | Initial version, support for GET. | 
| 4.9.0 | 1.1.0 | 4.0.0 | Feb 2025 | Added the 'participant' extension to the profile, along with the support for _include parameter Condition:extension:participant:extension:actor. | 
    
| HTTP Method | Description | Scope | 
|---|---|---|
| GET | Fetch conditions of type 'Pregnancy' in status 'Active' by patient. | user/Condition.read OR system/Condition.read OR patient/Condition.read | 
| Query parameter | Format | Mandatory/Optional | Description | 
|---|---|---|---|
subject.identifier Or, subject | 
      Reference | Mandatory | The identifier or the id of the patient with whom the condition is associated. | 
code | 
      Token | Mandatory | The code and the system of the condition name. Currently, only the Code '118185001' (Pregnancy) from the CodeSystem http://snomed.info/sct/45991000052106 is supported. | 
category | 
      Token | Mandatory | Only the Code 'problem-list-item' from the CodeSystem http://terminology.hl7.org/CodeSystem/condition-category is supported, as the endpoint supports fetching only the ConditionHealthIssueSe profiles or the Health Issues. | 
_include | 
      String | Optional | The supported _include param Condition:subject | 
    
_include | 
      String | Optional | The supported _include param Condition:extension:participant:extension:actor | 
    
GET [baseURL]/Condition?subject.identifier=urn:oid:1.2.752.129.2.1.3.1|197305281904&code=http://snomed.info/sct/45991000052106|118185001&category=http://terminology.hl7.org/CodeSystem/condition-category|problem-list-item
GET [baseURL]/Condition?subject.identifier=urn:oid:1.2.752.129.2.1.3.1|197305281904&code=http://snomed.info/sct/45991000052106|118185001&category=http://terminology.hl7.org/CodeSystem/condition-category|problem-list-item&_include=Condition:subject
GET [baseURL]/Condition?subject=Patient/1071&code=http://snomed.info/sct/45991000052106|118185001&category=http://terminology.hl7.org/CodeSystem/condition-category|problem-list-item
GET [baseURL]/Condition?subject=1071&code=http://snomed.info/sct/45991000052106|118185001&category=http://terminology.hl7.org/CodeSystem/condition-category|problem-list-item
GET [baseURL]/Condition?subject.identifier=urn:oid:1.2.752.129.2.1.3.1|197305281904&code=http://snomed.info/sct/45991000052106|118185001&category=http://terminology.hl7.org/CodeSystem/condition-category|problem-list-item&_include=Condition:subject&_include=Condition:extension:participant:extension:actor
Condition:subjectCondition:extension:participant:extension:actor|Scenario|Error code|Description| |—-
| When a value is not supplied for the 'Subject.identifier' parameter. | 400 Bad Request | Invalid request: The FHIR endpoint on this server does not know how to handle GET operation[Condition] with parameters [[code, category]] | |
| When a value is not supplied for the 'Code' parameter. | 400 Bad Request | Invalid request: The FHIR endpoint on this server does not know how to handle GET operation[Condition] with parameters [[subject, category]] | |
| When a value is not supplied for the 'Category' parameter. | 400 Bad Request | Invalid request: The FHIR endpoint on this server does not know how to handle GET operation[Condition] with parameters [[code, subject]] | |
| When the supplied 'Code.Code' value is not '118185001' and the 'Code.System' is not http://snomed.info/sct/45991000052106. | 400 Bad Request | Invalid search parameters: The acceptable value for 'Code.code' is '118185001', and the correct 'Code.system' is 'http://snomed.info/sct/45991000052106'. | |
| When the supplied 'Category.Code' value is not 'problem-list-item' and the 'Category.System' is not http://terminology.hl7.org/CodeSystem/condition-category | 400 Bad Request | Invalid search parameters: The acceptable value for 'Category.code' is 'problem-list-item', and the correct 'Category.system' is 'http://terminology.hl7.org/CodeSystem/condition-category'. | |
| If a patient doesn't exist in Cosmic for the supplied patient identification number. | 404 Not Found | Patient Not found for the given identifier. | |
| If a scope other than the allowed minimum scopes: user/Condition.read OR system/Condition.read OR patient/Condition.read is supplied. | 403 Forbidden | Access is denied. | 
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..* | Condition | Detailed information about conditions, problems or diagnoses Constraints: con-3, con-4, con-5  | 
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | 
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..* | (Complex) | Extension URL: https://fhir.cambio.se/StructureDefinition/common-participant/v1  | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
Σ | 0..* | Identifier | Identifier(s) by which this condition is known | 
![]() ![]() ![]()  | 
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .  | 
![]() ![]() ![]()  | 
Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient  | 
![]() ![]() ![]()  | 
Σ | 1..1 | string | The value that is unique Example General: 123456  | 
![]() ![]()  | 
?!ΣC | 1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.  | 
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]()  | 
1..1 | CodeableConcept | problem-list-item | encounter-diagnosis Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-category  | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: problem-list-item  | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | string | Representation defined by the system Fixed Value: Problem List Item  | 
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.  | 
![]() ![]() ![]()  | 
Σ | 0..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]()  | 
Σ | 1..1 | Reference(Patient) | Who has the condition? | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Condition.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1From the FHIR Standard  | |
| Condition.clinicalStatus | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical|4.0.1From the FHIR Standard  | |
| Condition.category | extensible | ConditionCategoryCodeshttp://hl7.org/fhir/ValueSet/condition-categoryFrom the FHIR Standard  | |
| Condition.code | example | Condition/Problem/DiagnosisCodeshttp://hl7.org/fhir/ValueSet/condition-codeFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| con-3 | best practice | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item : clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()  | |
| con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission : abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()  | |
| con-5 | error | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error : verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()  | |
| dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Condition | A resource should have narrative for robust management : text.`div`.exists()  | |
| 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()  | 
This structure is derived from Condition
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | Condition | Detailed information about conditions, problems or diagnoses | |
![]() ![]()  | 
0..1 | id | Logical id of this artifact | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..* | (Complex) | Extension URL: https://fhir.cambio.se/StructureDefinition/common-participant/v1  | |
![]() ![]()  | 
0..* | Identifier | Identifier(s) by which this condition is known | |
![]() ![]() ![]()  | 
1..1 | uri | The namespace for the identifier value | |
![]() ![]() ![]()  | 
1..1 | string | The value that is unique | |
![]() ![]()  | 
1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved | |
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | uri | Identity of the terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | CodeableConcept | problem-list-item | encounter-diagnosis | |
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-category  | |
![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system Fixed Value: problem-list-item  | |
![]() ![]() ![]() ![]()  | 
1..1 | string | Representation defined by the system Fixed Value: Problem List Item  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | CodeableConcept | Identification of the condition, problem or diagnosis | |
![]() ![]() ![]()  | 
0..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | uri | Identity of the terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | Reference(Patient) | Who has the condition? | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | Condition | Detailed information about conditions, problems or diagnoses Constraints: con-3, con-4, con-5  | 
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | 
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | 
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..* | (Complex) | Extension URL: https://fhir.cambio.se/StructureDefinition/common-participant/v1  | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
Σ | 0..* | Identifier | Identifier(s) by which this condition is known | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .  | 
![]() ![]() ![]()  | 
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.  | 
![]() ![]() ![]()  | 
Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient  | 
![]() ![]() ![]()  | 
Σ | 1..1 | string | The value that is unique Example General: 123456  | 
![]() ![]() ![]()  | 
Σ | 0..1 | Period | Time period when id is/was valid for use | 
![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | 
![]() ![]()  | 
?!ΣC | 1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
1..1 | CodeableConcept | problem-list-item | encounter-diagnosis Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.  | |
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-category  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: problem-list-item  | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | string | Representation defined by the system Fixed Value: Problem List Item  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 0..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
Σ | 1..1 | Reference(Patient) | Who has the condition? | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Condition.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1From the FHIR Standard  | |
| Condition.identifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-typeFrom the FHIR Standard  | |
| Condition.clinicalStatus | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical|4.0.1From the FHIR Standard  | |
| Condition.category | extensible | ConditionCategoryCodeshttp://hl7.org/fhir/ValueSet/condition-categoryFrom the FHIR Standard  | |
| Condition.code | example | Condition/Problem/DiagnosisCodeshttp://hl7.org/fhir/ValueSet/condition-codeFrom the FHIR Standard  | |
| Condition.stage.summary | example | ConditionStagehttp://hl7.org/fhir/ValueSet/condition-stageFrom the FHIR Standard  | |
| Condition.stage.type | example | ConditionStageTypehttp://hl7.org/fhir/ValueSet/condition-stage-typeFrom the FHIR Standard  | |
| Condition.evidence.code | example | ManifestationAndSymptomCodeshttp://hl7.org/fhir/ValueSet/manifestation-or-symptomFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| con-3 | best practice | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item : clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()  | |
| con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission : abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()  | |
| con-5 | error | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error : verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()  | |
| dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Condition | A resource should have narrative for robust management : text.`div`.exists()  | |
| 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()  | 
This structure is derived from Condition
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | Condition | Detailed information about conditions, problems or diagnoses Constraints: con-3, con-4, con-5  | 
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | 
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..* | (Complex) | Extension URL: https://fhir.cambio.se/StructureDefinition/common-participant/v1  | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
Σ | 0..* | Identifier | Identifier(s) by which this condition is known | 
![]() ![]() ![]()  | 
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .  | 
![]() ![]() ![]()  | 
Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient  | 
![]() ![]() ![]()  | 
Σ | 1..1 | string | The value that is unique Example General: 123456  | 
![]() ![]()  | 
?!ΣC | 1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.  | 
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]()  | 
1..1 | CodeableConcept | problem-list-item | encounter-diagnosis Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-category  | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: problem-list-item  | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | string | Representation defined by the system Fixed Value: Problem List Item  | 
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.  | 
![]() ![]() ![]()  | 
Σ | 0..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]()  | 
Σ | 1..1 | Reference(Patient) | Who has the condition? | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Condition.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1From the FHIR Standard  | |
| Condition.clinicalStatus | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical|4.0.1From the FHIR Standard  | |
| Condition.category | extensible | ConditionCategoryCodeshttp://hl7.org/fhir/ValueSet/condition-categoryFrom the FHIR Standard  | |
| Condition.code | example | Condition/Problem/DiagnosisCodeshttp://hl7.org/fhir/ValueSet/condition-codeFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| con-3 | best practice | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item : clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()  | |
| con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission : abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()  | |
| con-5 | error | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error : verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()  | |
| dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Condition | A resource should have narrative for robust management : text.`div`.exists()  | |
| 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()  | 
Differential View
This structure is derived from Condition
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | Condition | Detailed information about conditions, problems or diagnoses | |
![]() ![]()  | 
0..1 | id | Logical id of this artifact | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..* | (Complex) | Extension URL: https://fhir.cambio.se/StructureDefinition/common-participant/v1  | |
![]() ![]()  | 
0..* | Identifier | Identifier(s) by which this condition is known | |
![]() ![]() ![]()  | 
1..1 | uri | The namespace for the identifier value | |
![]() ![]() ![]()  | 
1..1 | string | The value that is unique | |
![]() ![]()  | 
1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved | |
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | uri | Identity of the terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | CodeableConcept | problem-list-item | encounter-diagnosis | |
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-category  | |
![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system Fixed Value: problem-list-item  | |
![]() ![]() ![]() ![]()  | 
1..1 | string | Representation defined by the system Fixed Value: Problem List Item  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | CodeableConcept | Identification of the condition, problem or diagnosis | |
![]() ![]() ![]()  | 
0..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | uri | Identity of the terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | Reference(Patient) | Who has the condition? | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | Condition | Detailed information about conditions, problems or diagnoses Constraints: con-3, con-4, con-5  | 
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | 
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | 
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..* | (Complex) | Extension URL: https://fhir.cambio.se/StructureDefinition/common-participant/v1  | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
Σ | 0..* | Identifier | Identifier(s) by which this condition is known | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .  | 
![]() ![]() ![]()  | 
Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.  | 
![]() ![]() ![]()  | 
Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient  | 
![]() ![]() ![]()  | 
Σ | 1..1 | string | The value that is unique Example General: 123456  | 
![]() ![]() ![]()  | 
Σ | 0..1 | Period | Time period when id is/was valid for use | 
![]() ![]() ![]()  | 
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | 
![]() ![]()  | 
?!ΣC | 1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
1..1 | CodeableConcept | problem-list-item | encounter-diagnosis Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.  | |
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-category  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: problem-list-item  | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | string | Representation defined by the system Fixed Value: Problem List Item  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 0..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
Σ | 1..1 | Reference(Patient) | Who has the condition? | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Condition.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1From the FHIR Standard  | |
| Condition.identifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-typeFrom the FHIR Standard  | |
| Condition.clinicalStatus | required | ConditionClinicalStatusCodeshttp://hl7.org/fhir/ValueSet/condition-clinical|4.0.1From the FHIR Standard  | |
| Condition.category | extensible | ConditionCategoryCodeshttp://hl7.org/fhir/ValueSet/condition-categoryFrom the FHIR Standard  | |
| Condition.code | example | Condition/Problem/DiagnosisCodeshttp://hl7.org/fhir/ValueSet/condition-codeFrom the FHIR Standard  | |
| Condition.stage.summary | example | ConditionStagehttp://hl7.org/fhir/ValueSet/condition-stageFrom the FHIR Standard  | |
| Condition.stage.type | example | ConditionStageTypehttp://hl7.org/fhir/ValueSet/condition-stage-typeFrom the FHIR Standard  | |
| Condition.evidence.code | example | ManifestationAndSymptomCodeshttp://hl7.org/fhir/ValueSet/manifestation-or-symptomFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| con-3 | best practice | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item : clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()  | |
| con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission : abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()  | |
| con-5 | error | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error : verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()  | |
| dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Condition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Condition | A resource should have narrative for robust management : text.`div`.exists()  | |
| 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()  | 
This structure is derived from Condition
Other representations of profile: CSV, Excel, Schematron