C-CDA Processor Bundle provides parser for Consolidated-CDA documents This processor parses C-CDA and sets attributes as FlowFile attributes. The attributes are named as <Parent> <dot> <Key>. If the Parent is repeating, the naming will be <Parent> <underscore> <Parent Index> <dot> <Key>.
problemSection.act.observation.problemStatus.code.code=33999-4
problemSection.act.observation.problemStatus.code.codeSystem=2.16.840.1.113883.6.1
problemSection.act.observation.problemStatus.code.codeSystemName=LOINC
problemSection.act.observation.problemStatus.code.displayName=Status
problemSection.act.observation.problemStatus.statusCode.code=completed
problemSection.act.observation.statusCode.code=completed
This processor is driven by a mapping file which specifies the element relationships. For example
org.openhealthtools.mdht.uml.cda.consol.impl.ProblemObservationImpl=id#element.ids\
@values#element.values[0]\
@statusCode#element.statusCode\
@effectiveTime#element.effectiveTime\
@negation#element.negationInd\
@problemStatus#element.problemStatus
org.openhealthtools.mdht.uml.cda.consol.impl.ProblemStatusImpl=id#element.id\
@code#element.code\
@values#element.values[0]\
@statusCode#element.statusCode
These mappings are defined as per the implementation guide—HL7 Implementation Guide for CDA® Release 2