1.0.0 - release
            
          
Publish Box goes here
| Official URL: https://fhir.cambio.se/StructureDefinition/OperationDefinitionUnlinkFromHealthIssue/v1 | Version: 1.0.0 | |||
| Active as of 2025-10-27 | Computable Name: OperationDefinitionUnlinkFromHealthIssue | |||
The operation $unlinkFromHealthIssue is an operation performed on the profile QuestionnaireResponseSe, which is based on the QuestionnaireResponse resource. This operation is used to disconnect the link between a ConditionHealthIssueSe and a QuestionnaireResponseSe.
The formal computable definition of the operation is specified by the OperationDefinitionUnlinkFromHealthIssue profile, derived from the OperationDefinition resource in FHIR R4.
To pass information into the operation, the ParametersHealthIssueReferenceSe profile is used, which is based on the Parameters resource in FHIR R4.
The API is designed to disconnect the link between a ConditionHealthIssueSe and a QuestionnaireResponseSe belonging to the same patient. Only one ConditionHealthIssueSe can be unlinked from a QuestionnaireResponseSe at a time.
The literal ID (COSMIC resource ID) of the QuestionnaireResponseSe to be unlinked must be provided in the API path. This ensures that the QuestionnaireResponseSe referenced exists in COSMIC.
The literal ID (COSMIC resource ID) of the ConditionHealthIssueSe to be unlinked must be included in the API request body using the ParametersHealthIssueReferenceSe profile.
This API is recommended for use by healthcare professionals.
| Type | Description | 
|---|---|
| Limitation | Only one ConditionHealthIssueSe can be unlinked at a time; unlinking multiple is not permitted. | 
| COS version | Profile version | Required COSMIC version | Date | Description | 
|---|---|---|---|---|
| TBA | 1.0.0 | TBA | tba | Initial version, support for POST $unlinkFromHealthIssue. | 
| HTTP Method | Description | Scope | 
|---|---|---|
| POST | Disconnect the link between a QuestionnaireResponseSe and a ConditionHealthIssueSe belonging to the same patient. | system/QuestionnaireResponse.write OR user/QuestionnaireResponse.write OR patient/QuestionnaireResponse.write | 
POST [baseURL]/QuestionnaireResponse/{id}/$unlinkFromHealthIssue| Scenario | Response code | Description | 
|---|---|---|
| API request is a success. | 200 OK | - | 
| Path parameter "id": Empty | 400 Bad Request | Invalid request: The FHIR endpoint on this server does not know how to handle POST operation[QuestionnaireResponse/$unlinkFromHealthIssue] with parameters [[]] | 
| Path parameter "id": Journal note doesn't exist in Cosmic | 404 Not Found | Invalid parameters: QuestionnaireResponseSe not found. | 
| Path parameter "id": Invalid input type | 500 Internal Server Error | - | 
| Body parameter "resourceType": Empty, NULL, or not supplied | 400 Bad Request | HAPI-0450: Failed to parse request body as JSON resource. Error was: HAPI-1838: Invalid JSON content detected, missing required element: 'resourceType' | 
| Body parameter "resourceType": A different value than 'Parameters' | 400 Bad Request | HAPI-0450: Failed to parse request body as JSON resource. Error was: HAPI-1684: Unknown resource name "<_supplied value_="">" (this name is not known in FHIR version \"R4\") | 
| Body parameter "meta": Empty, NULL, or Not supplied | 400 Bad Request | Parameters must contain a valid meta profile | 
| Body parameter "meta.profile": Empty | 400 Bad Request | HAPI-0450: Failed to parse request body as JSON resource. Error was: HAPI-1821: [element="profile"] Invalid attribute value "": Attribute value must not be empty ("") | 
| Body parameter "meta.profile": NULL | 400 Bad Request | Parameters must contain a valid meta profile | 
| Body parameter "meta.profile": Not supplied | 400 Bad Request | Parameters must contain a valid meta profile | 
| Body parameter "meta.profile": Wrong profile url value | 422 Unprocessable Entity | Profile reference 'https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSee/v1' has not been checked because it is unknown | 
| Body parameter "parameter": Empty, NULL, or Not supplied | 422 Unprocessable Entity | Parameters.parameter: minimum required = 1, but only found 0 (from https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe/v1) | 
| Body parameter "parameter.name": Empty | 400 Bad Request | HAPI-0450: Failed to parse request body as JSON resource. Error was: HAPI-1821: [element="name"] Invalid attribute value "": Attribute value must not be empty ("") | 
| Body parameter "parameter.name": NULL, or Not supplied | 422 Unprocessable Entity | Parameters.parameter.name: minimum required = 1, but only found 0 (from https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe/v1) | 
| Body parameter "parameter.name": A different value other than "HealthIssueReference" | 422 Unprocessable Entity | Value is '<_supplied value_="">' but must be 'HealthIssueReference' | 
| Body parameter "parameter.valueReference": Empty, or Not supplied | 422 Unprocessable Entity | inv-1: 'A parameter must have one and only one of (value, resource, part)' Rule 'A parameter must have one and only one of (value, resource, part)' Failed | 
| Body parameter "parameter.valueReference.reference": Empty | 400 Bad Request | HAPI-0450: Failed to parse request body as JSON resource. Error was: HAPI-1821: [element="reference"] Invalid attribute value "": Attribute value must not be empty ("") | 
| Body parameter "parameter.valueReference.reference": NULL, or Not supplied | 422 Unprocessable Entity | inv-1: 'A parameter must have one and only one of (value, resource, part)' Rule 'A parameter must have one and only one of (value, resource, part)' Failed | 
| Body parameter "parameter.valueReference.reference": Not in the format 'Codition/hi-< id >' | 400 Bad Request | Invalid request: The supplied condition ID is not supported | 
| Body parameter "parameter.valueReference.reference": Invalid input type | 400 Bad Request | HealthIssueReference must contain a valid reference | 
| Body parameter "parameter.valueReference.reference": Health issue doesn't exist in Cosmic | 400 Bad Request | Invalid parameters: ConditionHealthIssueSe not found | 
| If a link doesn't exist for the supplied health issue and journal note. | 400 Bad Request | The supplied QuestionnaireResponse & ConditionHealthIssue are not linked | 
| If an unsupported scope is supplied. | 403 Forbidden | - | 
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..* | OperationDefinition | Definition of the operation '$unlinkFromHealthIssue' Constraints: opd-0  | 
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
ΣC | 1..1 | string | Name for this operation definition (computer friendly) Fixed Value: UnlinkFromHealthIssue  | 
![]() ![]()  | 
?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Fixed Value: active  | 
![]() ![]()  | 
Σ | 1..1 | code | operation | query Binding: OperationKind (required): Whether an operation is a normal operation or a query. Fixed Value: operation  | 
![]() ![]()  | 
Σ | 1..1 | code | Name used to invoke the operation Fixed Value: unlinkFromHealthIssue  | 
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke at the system level? Fixed Value: false  | 
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke at the type level? Fixed Value: false  | 
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke on an instance? Fixed Value: true  | 
![]() ![]()  | 
1..1 | canonical(StructureDefinition) | Validation information for in parameters Required Pattern: https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe/v1  | |
![]() ![]()  | 
C | 1..1 | BackboneElement | Parameters for the operation Constraints: opd-1, opd-2, opd-3  | 
![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]()  | 
1..1 | code | Name in Parameters.parameter.name or in URL Fixed Value: healthIssueId  | |
![]() ![]() ![]()  | 
1..1 | code | in | out Binding: OperationParameterUse (required): Whether an operation parameter is an input or an output parameter. Fixed Value: in  | |
![]() ![]() ![]()  | 
1..1 | integer | Minimum Cardinality Fixed Value: 1  | |
![]() ![]() ![]()  | 
1..1 | string | Maximum Cardinality (a number or *) Fixed Value: 1  | |
![]() ![]() ![]()  | 
0..1 | string | Description of meaning/use | |
![]() ![]() ![]()  | 
C | 0..1 | code | What type this parameter has Binding: FHIRAllTypes (required): A list of all the concrete types defined in this version of the FHIR specification - Abstract Types, Data Types and Resource Types. Fixed Value: Reference  | 
![]() ![]() ![]()  | 
0..* | canonical(StructureDefinition) | If type is Reference | canonical, allowed targets Required Pattern: https://fhir.cambio.se/StructureDefinition/ConditionHealthIssueSe/v1  | |
  Documentation for this format | ||||
| Path | Conformance | ValueSet / Code | URI | 
| OperationDefinition.status | required | Fixed Value: activehttp://hl7.org/fhir/ValueSet/publication-status|4.0.1From the FHIR Standard  | |
| OperationDefinition.kind | required | Fixed Value: operationhttp://hl7.org/fhir/ValueSet/operation-kind|4.0.1From the FHIR Standard  | |
| OperationDefinition.parameter.use | required | Fixed Value: inhttp://hl7.org/fhir/ValueSet/operation-parameter-use|4.0.1From the FHIR Standard  | |
| OperationDefinition.parameter.type | required | Fixed Value: Referencehttp://hl7.org/fhir/ValueSet/all-types|4.0.1From the FHIR Standard  | |
| OperationDefinition.parameter.binding.strength | required | BindingStrengthhttp://hl7.org/fhir/ValueSet/binding-strength|4.0.1From the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | OperationDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | OperationDefinition | 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 | OperationDefinition | 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 | OperationDefinition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | OperationDefinition | 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()  | |
| opd-0 | warning | OperationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| opd-1 | error | OperationDefinition.parameter | Either a type must be provided, or parts : type.exists() or part.exists()  | |
| opd-2 | error | OperationDefinition.parameter | A search type can only be specified for parameters of type string : searchType.exists() implies type = 'string'  | |
| opd-3 | error | OperationDefinition.parameter | A targetProfile can only be specified for parameters of type Reference or Canonical : targetProfile.exists() implies (type = 'Reference' or type = 'canonical')  | 
This structure is derived from OperationDefinition
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | OperationDefinition | Definition of the operation '$unlinkFromHealthIssue' | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | string | Name for this operation definition (computer friendly) Fixed Value: UnlinkFromHealthIssue  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | code | draft | active | retired | unknown Fixed Value: active  | |
![]() ![]()  | 
1..1 | code | operation | query Fixed Value: operation  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | code | Name used to invoke the operation Fixed Value: unlinkFromHealthIssue  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | boolean | Invoke at the system level? Fixed Value: false  | |
![]() ![]()  | 
1..1 | boolean | Invoke at the type level? Fixed Value: false  | |
![]() ![]()  | 
1..1 | boolean | Invoke on an instance? Fixed Value: true  | |
![]() ![]()  | 
1..1 | canonical(StructureDefinition) | Validation information for in parameters Required Pattern: https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe/v1  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | BackboneElement | Parameters for the operation | |
![]() ![]() ![]()  | 
1..1 | code | Name in Parameters.parameter.name or in URL Fixed Value: healthIssueId  | |
![]() ![]() ![]()  | 
1..1 | code | in | out Fixed Value: in  | |
![]() ![]() ![]()  | 
1..1 | integer | Minimum Cardinality Fixed Value: 1  | |
![]() ![]() ![]()  | 
1..1 | string | Maximum Cardinality (a number or *) Fixed Value: 1  | |
![]() ![]() ![]()  | 
0..1 | string | Description of meaning/use | |
![]() ![]() ![]()  | 
0..1 | code | What type this parameter has Fixed Value: Reference  | |
![]() ![]() ![]()  | 
0..* | canonical(StructureDefinition) | If type is Reference | canonical, allowed targets Required Pattern: https://fhir.cambio.se/StructureDefinition/ConditionHealthIssueSe/v1  | |
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | 
C | 0..* | OperationDefinition | Definition of the operation '$unlinkFromHealthIssue' Constraints: opd-0  | ||||
![]() ![]()  | 
Σ | 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. 
  | |||||
![]() ![]()  | 
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements  | |||||
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | 
ΣC | 1..1 | string | Name for this operation definition (computer friendly) Fixed Value: UnlinkFromHealthIssue  | ||||
![]() ![]()  | 
?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Fixed Value: active  | ||||
![]() ![]()  | 
Σ | 1..1 | code | operation | query Binding: OperationKind (required): Whether an operation is a normal operation or a query. Fixed Value: operation  | ||||
![]() ![]()  | 
Σ | 1..1 | code | Name used to invoke the operation Fixed Value: unlinkFromHealthIssue  | ||||
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke at the system level? Fixed Value: false  | ||||
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke at the type level? Fixed Value: false  | ||||
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke on an instance? Fixed Value: true  | ||||
![]() ![]()  | 
1..1 | canonical(StructureDefinition) | Validation information for in parameters Required Pattern: https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe/v1  | |||||
![]() ![]()  | 
C | 1..1 | BackboneElement | Parameters for the operation Constraints: opd-1, opd-2, opd-3  | ||||
![]() ![]() ![]()  | 
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 | code | Name in Parameters.parameter.name or in URL Fixed Value: healthIssueId  | |||||
![]() ![]() ![]()  | 
1..1 | code | in | out Binding: OperationParameterUse (required): Whether an operation parameter is an input or an output parameter. Fixed Value: in  | |||||
![]() ![]() ![]()  | 
1..1 | integer | Minimum Cardinality Fixed Value: 1  | |||||
![]() ![]() ![]()  | 
1..1 | string | Maximum Cardinality (a number or *) Fixed Value: 1  | |||||
![]() ![]() ![]()  | 
0..1 | string | Description of meaning/use | |||||
![]() ![]() ![]()  | 
C | 0..1 | code | What type this parameter has Binding: FHIRAllTypes (required): A list of all the concrete types defined in this version of the FHIR specification - Abstract Types, Data Types and Resource Types. Fixed Value: Reference  | ||||
![]() ![]() ![]()  | 
0..* | canonical(StructureDefinition) | If type is Reference | canonical, allowed targets Required Pattern: https://fhir.cambio.se/StructureDefinition/ConditionHealthIssueSe/v1  | |||||
  Documentation for this format | ||||||||
| Path | Conformance | ValueSet / Code | URI | |||
| OperationDefinition.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesFrom the FHIR Standard 
  | ||||
| OperationDefinition.status | required | Fixed Value: activehttp://hl7.org/fhir/ValueSet/publication-status|4.0.1From the FHIR Standard  | ||||
| OperationDefinition.kind | required | Fixed Value: operationhttp://hl7.org/fhir/ValueSet/operation-kind|4.0.1From the FHIR Standard  | ||||
| OperationDefinition.parameter.use | required | Fixed Value: inhttp://hl7.org/fhir/ValueSet/operation-parameter-use|4.0.1From the FHIR Standard  | ||||
| OperationDefinition.parameter.type | required | Fixed Value: Referencehttp://hl7.org/fhir/ValueSet/all-types|4.0.1From the FHIR Standard  | ||||
| OperationDefinition.parameter.binding.strength | required | BindingStrengthhttp://hl7.org/fhir/ValueSet/binding-strength|4.0.1From the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | OperationDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | OperationDefinition | 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 | OperationDefinition | 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 | OperationDefinition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | OperationDefinition | 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()  | |
| opd-0 | warning | OperationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| opd-1 | error | OperationDefinition.parameter | Either a type must be provided, or parts : type.exists() or part.exists()  | |
| opd-2 | error | OperationDefinition.parameter | A search type can only be specified for parameters of type string : searchType.exists() implies type = 'string'  | |
| opd-3 | error | OperationDefinition.parameter | A targetProfile can only be specified for parameters of type Reference or Canonical : targetProfile.exists() implies (type = 'Reference' or type = 'canonical')  | 
This structure is derived from OperationDefinition
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | OperationDefinition | Definition of the operation '$unlinkFromHealthIssue' Constraints: opd-0  | 
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
ΣC | 1..1 | string | Name for this operation definition (computer friendly) Fixed Value: UnlinkFromHealthIssue  | 
![]() ![]()  | 
?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Fixed Value: active  | 
![]() ![]()  | 
Σ | 1..1 | code | operation | query Binding: OperationKind (required): Whether an operation is a normal operation or a query. Fixed Value: operation  | 
![]() ![]()  | 
Σ | 1..1 | code | Name used to invoke the operation Fixed Value: unlinkFromHealthIssue  | 
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke at the system level? Fixed Value: false  | 
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke at the type level? Fixed Value: false  | 
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke on an instance? Fixed Value: true  | 
![]() ![]()  | 
1..1 | canonical(StructureDefinition) | Validation information for in parameters Required Pattern: https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe/v1  | |
![]() ![]()  | 
C | 1..1 | BackboneElement | Parameters for the operation Constraints: opd-1, opd-2, opd-3  | 
![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
![]() ![]() ![]()  | 
1..1 | code | Name in Parameters.parameter.name or in URL Fixed Value: healthIssueId  | |
![]() ![]() ![]()  | 
1..1 | code | in | out Binding: OperationParameterUse (required): Whether an operation parameter is an input or an output parameter. Fixed Value: in  | |
![]() ![]() ![]()  | 
1..1 | integer | Minimum Cardinality Fixed Value: 1  | |
![]() ![]() ![]()  | 
1..1 | string | Maximum Cardinality (a number or *) Fixed Value: 1  | |
![]() ![]() ![]()  | 
0..1 | string | Description of meaning/use | |
![]() ![]() ![]()  | 
C | 0..1 | code | What type this parameter has Binding: FHIRAllTypes (required): A list of all the concrete types defined in this version of the FHIR specification - Abstract Types, Data Types and Resource Types. Fixed Value: Reference  | 
![]() ![]() ![]()  | 
0..* | canonical(StructureDefinition) | If type is Reference | canonical, allowed targets Required Pattern: https://fhir.cambio.se/StructureDefinition/ConditionHealthIssueSe/v1  | |
  Documentation for this format | ||||
| Path | Conformance | ValueSet / Code | URI | 
| OperationDefinition.status | required | Fixed Value: activehttp://hl7.org/fhir/ValueSet/publication-status|4.0.1From the FHIR Standard  | |
| OperationDefinition.kind | required | Fixed Value: operationhttp://hl7.org/fhir/ValueSet/operation-kind|4.0.1From the FHIR Standard  | |
| OperationDefinition.parameter.use | required | Fixed Value: inhttp://hl7.org/fhir/ValueSet/operation-parameter-use|4.0.1From the FHIR Standard  | |
| OperationDefinition.parameter.type | required | Fixed Value: Referencehttp://hl7.org/fhir/ValueSet/all-types|4.0.1From the FHIR Standard  | |
| OperationDefinition.parameter.binding.strength | required | BindingStrengthhttp://hl7.org/fhir/ValueSet/binding-strength|4.0.1From the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | OperationDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | OperationDefinition | 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 | OperationDefinition | 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 | OperationDefinition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | OperationDefinition | 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()  | |
| opd-0 | warning | OperationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| opd-1 | error | OperationDefinition.parameter | Either a type must be provided, or parts : type.exists() or part.exists()  | |
| opd-2 | error | OperationDefinition.parameter | A search type can only be specified for parameters of type string : searchType.exists() implies type = 'string'  | |
| opd-3 | error | OperationDefinition.parameter | A targetProfile can only be specified for parameters of type Reference or Canonical : targetProfile.exists() implies (type = 'Reference' or type = 'canonical')  | 
Differential View
This structure is derived from OperationDefinition
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | OperationDefinition | Definition of the operation '$unlinkFromHealthIssue' | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | string | Name for this operation definition (computer friendly) Fixed Value: UnlinkFromHealthIssue  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | code | draft | active | retired | unknown Fixed Value: active  | |
![]() ![]()  | 
1..1 | code | operation | query Fixed Value: operation  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | code | Name used to invoke the operation Fixed Value: unlinkFromHealthIssue  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | boolean | Invoke at the system level? Fixed Value: false  | |
![]() ![]()  | 
1..1 | boolean | Invoke at the type level? Fixed Value: false  | |
![]() ![]()  | 
1..1 | boolean | Invoke on an instance? Fixed Value: true  | |
![]() ![]()  | 
1..1 | canonical(StructureDefinition) | Validation information for in parameters Required Pattern: https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe/v1  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
1..1 | BackboneElement | Parameters for the operation | |
![]() ![]() ![]()  | 
1..1 | code | Name in Parameters.parameter.name or in URL Fixed Value: healthIssueId  | |
![]() ![]() ![]()  | 
1..1 | code | in | out Fixed Value: in  | |
![]() ![]() ![]()  | 
1..1 | integer | Minimum Cardinality Fixed Value: 1  | |
![]() ![]() ![]()  | 
1..1 | string | Maximum Cardinality (a number or *) Fixed Value: 1  | |
![]() ![]() ![]()  | 
0..1 | string | Description of meaning/use | |
![]() ![]() ![]()  | 
0..1 | code | What type this parameter has Fixed Value: Reference  | |
![]() ![]() ![]()  | 
0..* | canonical(StructureDefinition) | If type is Reference | canonical, allowed targets Required Pattern: https://fhir.cambio.se/StructureDefinition/ConditionHealthIssueSe/v1  | |
![]() ![]() ![]()  | 
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..* | OperationDefinition | Definition of the operation '$unlinkFromHealthIssue' Constraints: opd-0  | ||||
![]() ![]()  | 
Σ | 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. 
  | |||||
![]() ![]()  | 
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements  | |||||
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | 
ΣC | 1..1 | string | Name for this operation definition (computer friendly) Fixed Value: UnlinkFromHealthIssue  | ||||
![]() ![]()  | 
?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Fixed Value: active  | ||||
![]() ![]()  | 
Σ | 1..1 | code | operation | query Binding: OperationKind (required): Whether an operation is a normal operation or a query. Fixed Value: operation  | ||||
![]() ![]()  | 
Σ | 1..1 | code | Name used to invoke the operation Fixed Value: unlinkFromHealthIssue  | ||||
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke at the system level? Fixed Value: false  | ||||
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke at the type level? Fixed Value: false  | ||||
![]() ![]()  | 
Σ | 1..1 | boolean | Invoke on an instance? Fixed Value: true  | ||||
![]() ![]()  | 
1..1 | canonical(StructureDefinition) | Validation information for in parameters Required Pattern: https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe/v1  | |||||
![]() ![]()  | 
C | 1..1 | BackboneElement | Parameters for the operation Constraints: opd-1, opd-2, opd-3  | ||||
![]() ![]() ![]()  | 
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 | code | Name in Parameters.parameter.name or in URL Fixed Value: healthIssueId  | |||||
![]() ![]() ![]()  | 
1..1 | code | in | out Binding: OperationParameterUse (required): Whether an operation parameter is an input or an output parameter. Fixed Value: in  | |||||
![]() ![]() ![]()  | 
1..1 | integer | Minimum Cardinality Fixed Value: 1  | |||||
![]() ![]() ![]()  | 
1..1 | string | Maximum Cardinality (a number or *) Fixed Value: 1  | |||||
![]() ![]() ![]()  | 
0..1 | string | Description of meaning/use | |||||
![]() ![]() ![]()  | 
C | 0..1 | code | What type this parameter has Binding: FHIRAllTypes (required): A list of all the concrete types defined in this version of the FHIR specification - Abstract Types, Data Types and Resource Types. Fixed Value: Reference  | ||||
![]() ![]() ![]()  | 
0..* | canonical(StructureDefinition) | If type is Reference | canonical, allowed targets Required Pattern: https://fhir.cambio.se/StructureDefinition/ConditionHealthIssueSe/v1  | |||||
  Documentation for this format | ||||||||
| Path | Conformance | ValueSet / Code | URI | |||
| OperationDefinition.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesFrom the FHIR Standard 
  | ||||
| OperationDefinition.status | required | Fixed Value: activehttp://hl7.org/fhir/ValueSet/publication-status|4.0.1From the FHIR Standard  | ||||
| OperationDefinition.kind | required | Fixed Value: operationhttp://hl7.org/fhir/ValueSet/operation-kind|4.0.1From the FHIR Standard  | ||||
| OperationDefinition.parameter.use | required | Fixed Value: inhttp://hl7.org/fhir/ValueSet/operation-parameter-use|4.0.1From the FHIR Standard  | ||||
| OperationDefinition.parameter.type | required | Fixed Value: Referencehttp://hl7.org/fhir/ValueSet/all-types|4.0.1From the FHIR Standard  | ||||
| OperationDefinition.parameter.binding.strength | required | BindingStrengthhttp://hl7.org/fhir/ValueSet/binding-strength|4.0.1From the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | OperationDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | OperationDefinition | 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 | OperationDefinition | 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 | OperationDefinition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | OperationDefinition | 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()  | |
| opd-0 | warning | OperationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| opd-1 | error | OperationDefinition.parameter | Either a type must be provided, or parts : type.exists() or part.exists()  | |
| opd-2 | error | OperationDefinition.parameter | A search type can only be specified for parameters of type string : searchType.exists() implies type = 'string'  | |
| opd-3 | error | OperationDefinition.parameter | A targetProfile can only be specified for parameters of type Reference or Canonical : targetProfile.exists() implies (type = 'Reference' or type = 'canonical')  | 
This structure is derived from OperationDefinition
Other representations of profile: CSV, Excel, Schematron