CardiologyReport

This resource represents a clinical document that summarizes the findings, interpretations, and recommendations from cardiac-related diagnostic tests or procedures. It may include results from tests such as electrocardiograms (ECG), echocardiograms, cardiac catheterization, stress tests, or Holter monitoring. The report typically contains patient information, test indications, procedure details, observations, measurements, interpretations by a cardiologist, and recommendations for further management or follow-up.

Business Information Model

cardiologyreport

Key Design Considerations

  • Composition.type will be used to differentiate the various documents as indicated in FHIR Document Type Codes). In this case, type.coding.code should store 100580-0.

  • Composition.section.code will be used to differentiate the various section types as indicated in Document Section Code Value Set

    • 29554-3 for the Procedures section.
    • 28570-0 for the FileAttachments section.
  • A procedure may contain multiple reports, medication administrations and focal devices. As such, a sequence number is tag to each Procedure, DiagnosticReport, MedicationAdministration and Device resource to track the sequential order within its respective lists. The resource's identifier.value will store this sequence number with https://fhir.synapxe.sg/NamingSystem/sequence-no as its name space (identifier.system).

  • There are two categories of devices documented in the cardiology report that uses the Device resource. First category are devices used during the procedures performed on the patient which are stored in Composition.section.entry. Second category are focal devices implanted or removed from the patient which are stored in Procedure.focalDevice.manipulated.

Resource Structure

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
displayMethodC0..1Extension(string)
modifierExtensionΣ ?! C0..*Extension
urlΣ0..0uri
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriPattern
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriPattern
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
versionΣ0..0string
statusΣ ?!1..1codeBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1codePattern
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
categoryΣ0..0CodeableConcept
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
dateΣ1..1dateTime
useContextΣ0..0UsageContext
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
nameΣ0..0string
titleΣ1..1string
note0..1Annotation
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1codePattern
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
time0..1dateTime
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
title0..0string
code1..1CodeableConceptBinding
authorC0..0Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
focusC0..0Reference(Resource)
textC0..1Narrative
orderedBy0..0CodeableConceptBinding
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
emptyReasonC0..0CodeableConceptBinding
section0..0see (section)
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
title0..0string
id0..0string
extensionC0..*Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1codePattern
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
authorC0..0Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
focusC0..0Reference(Resource)
textC0..0Narrative
orderedBy0..0CodeableConceptBinding
entryC1..1Reference(Procedure) | Reference(Procedure | FileAttachment)
emptyReasonC0..0CodeableConceptBinding
section0..0see (section)
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
title0..0stringFixed Value
id0..0string
extensionC0..*Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1codePattern
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
authorC0..0Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
focusC0..0Reference(Resource)
textC0..0Narrative
orderedBy0..0CodeableConceptBinding
entryC1..1Reference(FileAttachment) | Reference(Procedure | FileAttachment)
emptyReasonC0..0CodeableConceptBinding
section0..0see (section)
idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..0uri
language0..0codeBinding
textC0..1Narrative
containedC0..0Resource
raceC0..1Extension(code)
residencyStatusC0..1Extension(code)
occupationC0..1Extension(code)
vipFlagC0..1Extension(boolean)
vvipFlagC0..1Extension(boolean)
id0..0string
id0..0string
extensionC0..0Extension
url1..1uriFixed Value
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
url1..1uriFixed Value
id0..0string
extensionC0..0Extension
startΣ C1..1dateTime
endΣ C0..1dateTime
url1..1uriFixed Value
id0..0string
extensionC0..0Extension
url1..1uriFixed Value
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
id0..0string
extensionC0..*Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
systemΣ1..1uri
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ1..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
activeΣ ?!0..0boolean
id0..0string
extensionC0..0Extension
useΣ ?!1..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..1string
prefixΣ0..1stringBinding
suffixΣ0..0string
periodΣ C0..0Period
id0..0string
extensionC0..0Extension
useΣ ?!1..1codeBindingPattern
textΣ0..1string
familyΣ0..1string
givenΣ0..1string
prefixΣ0..1stringBinding
suffixΣ0..0string
periodΣ C0..0Period
id0..0string
extensionC0..0Extension
useΣ ?!1..1codeBindingPattern
textΣ0..1string
familyΣ0..0string
givenΣ0..0string
prefixΣ0..1stringBinding
suffixΣ0..0string
periodΣ C0..0Period
id0..0string
extensionC0..0Extension
systemΣ C1..1codeBinding
valueΣ C1..1string
useΣ ?!1..1codeBinding
rankΣ0..0positiveInt
periodΣ C0..0Period
genderΣ1..1codeBinding
id0..1string
birthCountryC0..1Extension(string)
value0..1System.Date
id0..1string
deceasedDateC0..1Extension(date)
value0..1System.Boolean
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ1..1codeBindingPattern
textΣ0..0string
id0..1string
id0..0string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..0string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
value0..1System.String
cityΣ0..1string
districtΣ0..0string
stateΣ0..0string
postalCodeΣ1..1string
countryΣ1..1string
periodΣ C0..0Period
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1codeBinding
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
photoC0..0Attachment
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1codeBinding
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
textΣ1..1string
familyΣ0..0string
givenΣ0..0string
prefixΣ0..0string
suffixΣ0..0string
periodΣ C0..0Period
id0..0string
extensionC0..0Extension
systemΣ C1..1codeBinding
valueΣ C1..1string
useΣ ?!0..0codeBinding
rankΣ0..0positiveInt
periodΣ C0..0Period
id0..0string
extensionC0..0Extension
systemΣ C1..1codeBindingPattern
valueΣ C1..1string
useΣ ?!0..0codeBinding
rankΣ0..0positiveInt
periodΣ C0..0Period
id0..0string
extensionC0..0Extension
systemΣ C1..1codeBindingPattern
valueΣ C1..1string
useΣ ?!0..0codeBinding
rankΣ0..0positiveInt
periodΣ C0..0Period
addressC0..0Address
gender0..0codeBinding
organizationC0..0Reference(Organization)
periodC0..0Period
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1codeBinding
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
preferred0..0boolean
generalPractitionerC0..0Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
typeΣ1..1codeBinding
idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..1codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
statusΣ ?!1..1codeBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
priority0..0CodeableConcept
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ C0..0Reference
subjectΣ C1..1Reference(Patient)
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
episodeOfCareΣ C0..0Reference(EpisodeOfCare)
basedOnC0..0Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest)
careTeamC0..0Reference(CareTeam)
partOfC0..0Reference(Encounter)
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
periodC0..0Period
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C1..1string
appointmentΣ C0..0Reference(Appointment)
virtualService0..0VirtualServiceDetail
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endΣ C0..1dateTime
plannedStartDate0..0dateTime
plannedEndDate0..0dateTime
lengthC0..0Duration
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
conceptΣ0..1CodeableConcept
referenceΣ C0..1Reference
accountC0..0Reference(Account)
dietPreference0..0CodeableConcept
specialArrangement0..0CodeableConceptBinding
specialCourtesy0..0CodeableConceptBinding
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
preAdmissionIdentifierC0..0Identifier
originC0..0Reference(Location | Organization)
admitSource0..0CodeableConceptBinding
reAdmission0..0CodeableConcept
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C1..1string
id0..1string
extensionC0..0Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..0string
codeΣ C0..1code
displayΣ C0..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
locationC1..1Reference(Location)
status0..0codeBinding
form0..0CodeableConcept
periodC0..0Period
idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
instantiatesCanonicalΣ0..0canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | Questionnaire)
instantiatesUriΣ0..0uri
basedOnΣ C0..1Reference(ServiceRequest)
partOfΣ C0..0Reference(MedicationAdministration | Observation | Procedure)
statusΣ ?!1..1codeBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
categoryΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
focusΣ C0..0Reference(CareTeam | Group | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Specimen)
occurrenceDateTimedateTime
occurrencePeriodPeriod
recordedΣ0..0dateTime
recorderΣ C0..0Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
actorΣ C1..1Reference(Practitioner)
onBehalfOfC0..0Reference(Organization)
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C1..1string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ C0..0Reference
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ C0..0Reference
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
note1..1Annotation
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ C0..1Identifier
displayΣ C0..1string
id0..0string
extensionC0..0Extension
conceptΣ0..0CodeableConcept
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
supportingInfoC0..0Reference(Resource)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Device, Medication
extensionC0..*Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
basedOnC0..0Reference(CarePlan)
partOfΣ C0..0Reference(MedicationAdministration | MedicationDispense | Procedure)
statusΣ ?!1..1codeBindingPattern
statusReason0..0CodeableConcept
category0..0CodeableConcept
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ C0..1Reference(Medication)
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
encounterC0..0Reference(Encounter)
supportingInformationC0..0Reference(Resource)
occurenceDateTimedateTime
recordedΣ0..0dateTime
isSubPotent0..0boolean
subPotentReason0..0CodeableConcept
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
conceptΣ0..0CodeableConcept
referenceΣ C1..1Reference(Practitioner)
reason0..0CodeableReference(Condition | DiagnosticReport | Observation)
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
id0..0string
extensionC0..0Extension
conceptΣ0..0CodeableConcept
referenceΣ C1..1Reference
id0..0string
extensionC0..*Extension
timeΣ0..0dateTime
textΣ1..1markdown
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
textC0..1string
site0..0CodeableConcept
route0..1CodeableConcept
method0..0CodeableConcept
id0..0string
extensionC0..0Extension
valueΣ1..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ1..1string
systemΣ C1..1uri
codeΣ C1..1code
rateQuantitySimpleQuantity
eventHistoryC0..0Reference(Provenance)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayName0..0string
definition0..0CodeableReference(DeviceDefinition)
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
deviceIdentifierΣ1..1string
issuerΣ1..1uri
jurisdiction0..1uri
carrierAIDCΣ0..1base64Binary
carrierHRFΣ0..1string
entryType0..1codeBinding
statusΣ ?!0..1codeBinding
availabilityStatus0..0CodeableConceptBinding
biologicalSourceEventC0..0Identifier
manufacturer0..1string
manufactureDate0..1dateTime
expirationDate0..1dateTime
lotNumber0..1string
serialNumber0..1string
modelNumber0..1string
partNumber0..0string
id0..0string
extensionC0..*Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
type1..1CodeableConcept
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
type0..0CodeableConcept
componentC0..0Identifier
installDate0..0dateTime
value1..1string
mode0..0CodeableConcept
cycleC0..0Count
durationC0..0Duration
ownerC0..0Reference(Organization)
contactC0..0ContactPoint
locationC0..0Reference(Location)
url0..0uri
endpointC0..0Reference(Endpoint)
gateway0..0CodeableReference(Device)
note0..1Annotation
safetyΣ0..0CodeableConcept
parentC0..0Reference(Device)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ C0..0Identifier
instantiatesCanonicalΣ0..0canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..0uri
basedOnΣ C0..0Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..0Reference(ServiceRequest)
requisitionΣ C0..0Identifier
statusΣ ?!1..1codeBindingPattern
intentΣ ?!1..1codeBindingPattern
categoryΣ0..0CodeableConcept
priorityΣ0..0codeBinding
doNotPerformΣ ?!0..0boolean
codeΣ C0..0CodeableReference(ActivityDefinition | PlanDefinition)
subjectΣ C1..1Reference(Patient)
focusΣ C0..0Reference(Resource)
encounterΣ C0..0Reference(Encounter)
occurrenceDateTimedateTime
authoredOnΣ0..0dateTime
requesterΣ C0..1Reference(Practitioner)
performerTypeΣ0..0CodeableConcept
performerΣ C0..0Reference(Practitioner)
locationΣ0..0CodeableReference(Location)
reasonΣ0..0CodeableReference(Condition | DetectedIssue | DiagnosticReport | DocumentReference | Observation)
insuranceC0..0Reference(ClaimResponse | Coverage)
supportingInfo0..0CodeableReference(Resource)
specimenΣ C0..0Reference(Specimen)
bodySiteΣ C0..0CodeableConcept
bodyStructureΣ C0..0Reference(BodyStructure)
note0..*Annotation
relevantHistoryC0..0Reference(Provenance)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
extensionC0..*Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
basedOnC0..0Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
statusΣ ?!1..1codeBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1codePattern
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
subjectΣ C0..0Reference(Patient)
encounterΣ C0..0Reference(Encounter)
effectiveDateTimedateTime
effectivePeriodPeriod
issuedΣ0..1instant
performerΣ C0..1Reference(PractitionerRole)
specimenC0..0Reference(Specimen)
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ C0..1Identifier
displayΣ C0..1string
note0..0Annotation
studyC0..0Reference(GenomicStudy | ImagingStudy)
compositionC0..0Reference(Composition)
conclusion0..1markdown
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
presentedFormC0..*Attachment

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..1canonical(StructureDefinition)
securityΣ C0..*CodingBinding
tagΣ C0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
extensionC0..*Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
basedOnΣ C0..0Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..0Reference(GenomicStudy | ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusΣ ?!1..1codeBinding
category0..0CodeableConceptBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
subjectΣ C0..0Reference(Patient)
focusΣ C0..0Reference(Resource)
encounterΣ C0..0Reference(Encounter)
issuedΣ0..0instant
valueCodeableConceptCodeableConcept
valueQuantityQuantity
valueStringstring
dataAbsentReasonC0..0CodeableConceptBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
note0..1Annotation
bodyStructureC0..0Reference(BodyStructure)
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
specimenC0..0Reference(Specimen)
deviceC0..0Reference(Device)
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
normalValue0..0CodeableConceptBinding
type0..1CodeableConceptBinding
appliesTo0..0CodeableConcept
id0..0string
extensionC0..0Extension
lowΣ C0..1SimpleQuantity
highΣ C0..1SimpleQuantity
textC0..1markdown
hasMemberΣ C0..0Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..0Reference(DocumentReference | GenomicStudy | ImagingSelection | ImagingStudy | MolecularSequence | Observation | QuestionnaireResponse)

API Specification

See Composition.$submit and Composition.$retrieve for the API specification to submit and retrieve cardiology reports.

Terminologies

PathBinding StrengthValue Set (Code System)Description
Composition.languagerequiredhttp://hl7.org/fhir/ValueSet/all-languages|5.0.0

IETF language tag for a human language

Composition.statusrequiredhttp://hl7.org/fhir/ValueSet/composition-status|5.0.0

The workflow/clinical status of the composition.

Composition.typepreferredhttp://hl7.org/fhir/ValueSet/doc-typecodes

Type of a composition.

Composition.subject.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Composition.encounter.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Composition.author.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Composition.attester.modepreferredhttp://hl7.org/fhir/ValueSet/composition-attestation-mode

The way in which a person authenticated a composition.

Composition.attester.party.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Composition.custodian.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Composition.relatesTo.typerequiredhttp://hl7.org/fhir/ValueSet/related-artifact-type|5.0.0

The type of relationship to the related artifact.

Composition.event.detailexamplehttp://terminology.hl7.org/ValueSet/v3-ActCode

This list of codes represents the main clinical acts being documented.

Composition.section.coderequiredhttps://fhir.synapxe.sg/ValueSet/doc-section-code

Classification of a section of a composition/document.

Composition.section.coderequiredhttps://fhir.synapxe.sg/ValueSet/doc-section-code

Classification of a section of a composition/document.

Composition.section.coderequiredhttps://fhir.synapxe.sg/ValueSet/doc-section-code

Classification of a section of a composition/document.

XML to FHIR Mapping

XML element FHIR mapping
content/Composition/displayMethod Composition.extension:displayMethod
content/Composition/identifier Composition.identifier
content/Composition/date Composition.date
content/Composition/type Composition.type
content/Composition/title Composition.title
content/Composition/status Composition.status
content/Composition/author/id Composition.author.identifier
content/Composition/author/name Composition.author.display
content/Composition/attester/time Composition.attester.time
content/Composition/attester/party/id Composition.attester.party.identifier
content/Composition/attester/party/name Composition.attester.party.display
content/Composition/custodian/institution Composition.custodian.identifier
content/Composition/encounter/identifier Composition.encounter.identifier
content/Composition/accessionNumber Composition.identifier
content/Composition/remarks Composition.notes.text
content/Composition/section/entry/Procedure/sequenceNo Procedure.extension:sequenceNo
content/Composition/section/entry/Procedure/status Procedure.status
content/Composition/section/entry/Procedure/category Procedure.category
content/Composition/section/entry/Procedure/code Procedure.code
content/Composition/section/entry/Procedure/performed/performedDateTime Procedure.performedDateTime
content/Composition/section/entry/Procedure/performed/performedPeriod Procedure.performedPeriod
content/Composition/section/entry/Procedure/notes Procedure.note
fileAttachment/sequenceNo Composition.relatesTo.extension:sequenceNo
fileAttachment/attachmentCategory Composition.relatesTo.type
fileAttachment/contentType/code Composition.relatesTo.document.contentType
fileAttachment/language Composition.relatesTo.document.language
fileAttachment/data Composition.relatesTo.document.data
fileAttachment/size Composition.relatesTo.document.size
fileAttachment/title Composition.relatesTo.document.title
fileAttachment/comments Composition.relatesTo.display