MediRecords FHIR Implementation Guide
1.4.0 - release


Resource Profile: MR Condition

Defining URL:https://fhir.medirecords.com/StructureDefinition/mr-condition-core
Version:1.4.0
Name:MRCondition
Title:MR Condition
Status:Active as of 2024-06-28 01:25:00+0000
Definition:

MediRecords Condition profile to record identified health condition which may impact the physical, mental and/or social well being of the patient in context

Source Resource:XML / JSON / Turtle

The official URL for this profile is:

https://fhir.medirecords.com/StructureDefinition/mr-condition-core

Formal Views of Profile Content

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

This structure is derived from AUBaseCondition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C0..*AUBaseConditionA condition, problem or diagnosis statement in an Australian healthcare context
inv-mr-cond-abatement-date-time-01: abatementDateTime is only allowed for only 'resolved' conditions
... meta S0..1MRMetaMetadata about a resource
.... security S0..*CodingSecurity Labels applied to this resource
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... bodySite 0..1Reference(BodyStructure)Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
... verificationStatus S0..1CodeableConceptMedirecords supports only confirmed verificationStatus
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: confirmed
... category S1..1CodeableConceptproblem-list-item | encounter-diagnosis
... severity S0..1CodeableConceptSubjective severity of condition
Binding: Condition/DiagnosisSeverity (required)
... code 1..1CodeableConceptIdentification of the condition, problem or diagnosis
.... coding S0..*CodingCode defined by a terminology system
.... text S0..1stringPlain text representation of the concept
Max Length: 500
... subject S1..1Reference(MR Patient)Who has the condition?
... encounter S1..1Reference(MR Encounter)Encounter created as part of
... onset[x] 1..1dateTimeEstimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
... onsetDateTime SC1..1dateTimeEstimated or actual date, date-time, or age
inv-mr-cond-clnstts-01: Medirecords supports only active, inactive and resolved status
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... accuracyIndicator SC0..1CodingMediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”. Any other value provided in the request will not be supported.
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding


inv-mr-cond-onset-date-extn-01: MediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”.
... abatementDateTime SC0..1dateTimeWhen in resolution/remission
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
... recorder 0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Who recorded the condition
... asserter S0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Person who asserts this condition
... note 0..1AnnotationAdditional information about the Condition
.... text S1..1markdownThe annotation - text content (as markdown)
Max Length: 500

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C0..*AUBaseConditionA condition, problem or diagnosis statement in an Australian healthcare context
con-3: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
con-4: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
con-5: Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
inv-mr-cond-abatement-date-time-01: abatementDateTime is only allowed for only 'resolved' conditions
... id Σ0..1idLogical id of this artifact
... meta S0..1MRMetaMetadata about a resource
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... security SΣC0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


inv-mr-meta-security-01: Medirecords supports only U, R security code
.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... bodySite 0..1Reference(BodyStructure)Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Ids for this condition
... clinicalStatus ?!SΣC1..1CodeableConceptMedirecords supports only active, inactive and resolved status
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.


inv-mr-cond-clnstts-01: Medirecords supports only active, inactive and resolved status
... verificationStatus ?!SΣC0..1CodeableConceptMedirecords supports only confirmed verificationStatus
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: confirmed
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... category S1..1CodeableConceptproblem-list-item | encounter-diagnosis
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.


... severity S0..1CodeableConceptSubjective severity of condition
Binding: Condition/DiagnosisSeverity (required)
... code Σ1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: Clinical Condition . (preferred)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
.... text SΣ0..1stringPlain text representation of the concept
Max Length: 500
... bodySite Σ0..*CodeableConceptAnatomical location, if relevant
Binding: Body Site . (preferred)
... subject SΣ1..1Reference(MR Patient)Who has the condition?
... encounter SΣ1..1Reference(MR Encounter)Encounter created as part of
... Slices for onset[x] Σ1..1dateTimeEstimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetDateTime SΣC1..1dateTimeEstimated or actual date, date-time, or age
inv-mr-cond-clnstts-01: Medirecords supports only active, inactive and resolved status
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
..... id 0..1stringxml:id (or equivalent in JSON)
..... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... accuracyIndicator SC0..1CodingMediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”. Any other value provided in the request will not be supported.
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding


inv-mr-cond-onset-date-extn-01: MediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”.
..... value 0..1dateTimePrimitive value for dateTime
... Slices for abatement[x] C0..1dateTimeWhen in resolution/remission
Slice: Unordered, Closed by type:$this
.... abatement[x]:abatementDateTime SC0..1dateTimeWhen in resolution/remission
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
... recordedDate Σ0..1dateTimeDate record was first recorded
... recorder Σ0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Who recorded the condition
... asserter SΣ0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Person who asserts this condition
... stage C0..*BackboneElementStage/grade, usually assessed formally
con-1: Stage SHALL have summary or assessment
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

.... assessment C0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Formal record of assessment
.... type 0..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).

... evidence C0..*BackboneElementSupporting evidence
con-2: evidence SHALL have code or details
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code ΣC0..*CodeableConceptManifestation/symptom
Binding: Clinical Finding . (preferred)
.... detail ΣC0..*Reference(Resource)Supporting information found elsewhere
... note 0..1AnnotationAdditional information about the Condition
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ0..1Individual responsible for the annotation
..... authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
..... authorStringstring
.... time Σ0..1dateTimeWhen the annotation was made
.... text SΣ1..1markdownThe annotation - text content (as markdown)
Max Length: 500

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..*AUBaseConditionA condition, problem or diagnosis statement in an Australian healthcare context
... meta 0..1MRMetaMetadata about a resource
.... security ΣC0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


inv-mr-meta-security-01: Medirecords supports only U, R security code
... clinicalStatus ?!ΣC1..1CodeableConceptMedirecords supports only active, inactive and resolved status
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.


inv-mr-cond-clnstts-01: Medirecords supports only active, inactive and resolved status
... verificationStatus ?!ΣC0..1CodeableConceptMedirecords supports only confirmed verificationStatus
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.


Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: confirmed
... severity 0..1CodeableConceptSubjective severity of condition
Binding: Condition/DiagnosisSeverity (required)
... code Σ1..1CodeableConceptIdentification of the condition, problem or diagnosis
.... coding Σ0..*CodingCode defined by a terminology system
.... text Σ0..1stringPlain text representation of the concept
Max Length: 500
... subject Σ1..1Reference(MR Patient)Who has the condition?
... encounter Σ1..1Reference(MR Encounter)Encounter created as part of
... onset[x]:onsetDateTime ΣC1..1dateTimeEstimated or actual date, date-time, or age
inv-mr-cond-clnstts-01: Medirecords supports only active, inactive and resolved status
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
.... accuracyIndicator C0..1CodingMediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”. Any other value provided in the request will not be supported.
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding


inv-mr-cond-onset-date-extn-01: MediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”.
... abatement[x]:abatementDateTime C0..1dateTimeWhen in resolution/remission
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
... asserter Σ0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Person who asserts this condition
... note 0..1AnnotationAdditional information about the Condition
.... text Σ1..1markdownThe annotation - text content (as markdown)
Max Length: 500

doco Documentation for this format

Differential View

This structure is derived from AUBaseCondition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C0..*AUBaseConditionA condition, problem or diagnosis statement in an Australian healthcare context
inv-mr-cond-abatement-date-time-01: abatementDateTime is only allowed for only 'resolved' conditions
... meta S0..1MRMetaMetadata about a resource
.... security S0..*CodingSecurity Labels applied to this resource
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... bodySite 0..1Reference(BodyStructure)Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
... verificationStatus S0..1CodeableConceptMedirecords supports only confirmed verificationStatus
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: confirmed
... category S1..1CodeableConceptproblem-list-item | encounter-diagnosis
... severity S0..1CodeableConceptSubjective severity of condition
Binding: Condition/DiagnosisSeverity (required)
... code 1..1CodeableConceptIdentification of the condition, problem or diagnosis
.... coding S0..*CodingCode defined by a terminology system
.... text S0..1stringPlain text representation of the concept
Max Length: 500
... subject S1..1Reference(MR Patient)Who has the condition?
... encounter S1..1Reference(MR Encounter)Encounter created as part of
... onset[x] 1..1dateTimeEstimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
... onsetDateTime SC1..1dateTimeEstimated or actual date, date-time, or age
inv-mr-cond-clnstts-01: Medirecords supports only active, inactive and resolved status
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... accuracyIndicator SC0..1CodingMediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”. Any other value provided in the request will not be supported.
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding


inv-mr-cond-onset-date-extn-01: MediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”.
... abatementDateTime SC0..1dateTimeWhen in resolution/remission
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
... recorder 0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Who recorded the condition
... asserter S0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Person who asserts this condition
... note 0..1AnnotationAdditional information about the Condition
.... text S1..1markdownThe annotation - text content (as markdown)
Max Length: 500

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C0..*AUBaseConditionA condition, problem or diagnosis statement in an Australian healthcare context
con-3: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
con-4: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
con-5: Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
inv-mr-cond-abatement-date-time-01: abatementDateTime is only allowed for only 'resolved' conditions
... id Σ0..1idLogical id of this artifact
... meta S0..1MRMetaMetadata about a resource
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... security SΣC0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


inv-mr-meta-security-01: Medirecords supports only U, R security code
.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... bodySite 0..1Reference(BodyStructure)Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Ids for this condition
... clinicalStatus ?!SΣC1..1CodeableConceptMedirecords supports only active, inactive and resolved status
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.


inv-mr-cond-clnstts-01: Medirecords supports only active, inactive and resolved status
... verificationStatus ?!SΣC0..1CodeableConceptMedirecords supports only confirmed verificationStatus
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: confirmed
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... category S1..1CodeableConceptproblem-list-item | encounter-diagnosis
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.


... severity S0..1CodeableConceptSubjective severity of condition
Binding: Condition/DiagnosisSeverity (required)
... code Σ1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: Clinical Condition . (preferred)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
.... text SΣ0..1stringPlain text representation of the concept
Max Length: 500
... bodySite Σ0..*CodeableConceptAnatomical location, if relevant
Binding: Body Site . (preferred)
... subject SΣ1..1Reference(MR Patient)Who has the condition?
... encounter SΣ1..1Reference(MR Encounter)Encounter created as part of
... Slices for onset[x] Σ1..1dateTimeEstimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetDateTime SΣC1..1dateTimeEstimated or actual date, date-time, or age
inv-mr-cond-clnstts-01: Medirecords supports only active, inactive and resolved status
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
..... id 0..1stringxml:id (or equivalent in JSON)
..... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... accuracyIndicator SC0..1CodingMediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”. Any other value provided in the request will not be supported.
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding


inv-mr-cond-onset-date-extn-01: MediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”.
..... value 0..1dateTimePrimitive value for dateTime
... Slices for abatement[x] C0..1dateTimeWhen in resolution/remission
Slice: Unordered, Closed by type:$this
.... abatement[x]:abatementDateTime SC0..1dateTimeWhen in resolution/remission
inv-mr-cond-date-01: Date must be in YYYY-MM-DD'T'HH:MM:SS format
... recordedDate Σ0..1dateTimeDate record was first recorded
... recorder Σ0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Who recorded the condition
... asserter SΣ0..1Reference(MR PractitionerRole | MR Practitioner | MR Patient)Person who asserts this condition
... stage C0..*BackboneElementStage/grade, usually assessed formally
con-1: Stage SHALL have summary or assessment
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

.... assessment C0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Formal record of assessment
.... type 0..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).

... evidence C0..*BackboneElementSupporting evidence
con-2: evidence SHALL have code or details
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code ΣC0..*CodeableConceptManifestation/symptom
Binding: Clinical Finding . (preferred)
.... detail ΣC0..*Reference(Resource)Supporting information found elsewhere
... note 0..1AnnotationAdditional information about the Condition
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ0..1Individual responsible for the annotation
..... authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
..... authorStringstring
.... time Σ0..1dateTimeWhen the annotation was made
.... text SΣ1..1markdownThe annotation - text content (as markdown)
Max Length: 500

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / CodeURI
Condition.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Condition.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
Condition.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1
from the FHIR Standard
Condition.verificationStatusrequiredPattern: confirmed
http://hl7.org/fhir/ValueSet/condition-ver-status|4.0.1
from the FHIR Standard
Condition.categoryextensibleConditionCategoryCodes
http://hl7.org/fhir/ValueSet/condition-category
from the FHIR Standard
Condition.severityrequiredCondition/DiagnosisSeverity
http://hl7.org/fhir/ValueSet/condition-severity
from the FHIR Standard
Condition.codepreferredClinicalCondition .
https://healthterminologies.gov.au/fhir/ValueSet/clinical-condition-1
Condition.bodySitepreferredBodySite .
https://healthterminologies.gov.au/fhir/ValueSet/body-site-1
Condition.stage.summaryexampleConditionStage
http://hl7.org/fhir/ValueSet/condition-stage
from the FHIR Standard
Condition.stage.typeexampleConditionStageType
http://hl7.org/fhir/ValueSet/condition-stage-type
from the FHIR Standard
Condition.evidence.codepreferredClinicalFinding .
https://healthterminologies.gov.au/fhir/ValueSet/clinical-finding-1

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stageStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
con-2errorCondition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
con-3best practiceConditionCondition.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-4errorConditionIf 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-5errorConditionCondition.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-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf 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-4errorConditionIf 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-5errorConditionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceConditionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-mr-cond-abatement-date-time-01errorConditionabatementDateTime is only allowed for only 'resolved' conditions
: abatementDateTime.exists() implies (clinicalStatus.coding.code = 'resolved')
inv-mr-cond-clnstts-01errorCondition.clinicalStatus, Condition.onset[x]:onsetDateTimeMedirecords supports only active, inactive and resolved status
: coding.code.exists() implies (coding.code = 'active' or coding.code = 'inactive' or coding.code = 'resolved')
inv-mr-cond-date-01errorCondition.onset[x]:onsetDateTime, Condition.abatement[x]:abatementDateTimeDate must be in YYYY-MM-DD'T'HH:MM:SS format
: ($this as dateTime).toString().matches('^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$')
inv-mr-cond-onset-date-extn-01errorCondition.onset[x]:onsetDateTime.extension:accuracyIndicatorMediRecords supports only "AAA - 'Day, month and year are accurate'” or “EAA - 'Day is estimated, month and year are accurate' or “EEA - 'Day and month are estimated, year is accurate'”.
: valueCoding.code.exists() implies (valueCoding.code = 'AAA' or valueCoding.code = 'EAA' or valueCoding.code = 'EEA')
inv-mr-meta-security-01errorCondition.meta.securityMedirecords supports only U, R security code
: code.exists() implies (code = 'U' or code = 'R')