Class ElementProcessor
java.lang.Object
org.opencds.cqf.fhir.cr.questionnaire.generate.dstu3.ElementProcessor
- All Implemented Interfaces:
IElementProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ElementHasCaseFeatureprotected final ElementHasCqfExpressionprotected final ElementHasDefaultValueprotected static final Stringprotected final QuestionnaireTypeIsChoice -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetElementDescription(org.hl7.fhir.dstu3.model.ElementDefinition element) getElementText(org.hl7.fhir.dstu3.model.ElementDefinition element) protected org.hl7.fhir.dstu3.model.Questionnaire.QuestionnaireItemComponentinitializeQuestionnaireItem(org.hl7.fhir.dstu3.model.Questionnaire.QuestionnaireItemType itemType, String profileUrl, org.hl7.fhir.dstu3.model.ElementDefinition element, String childLinkId) org.hl7.fhir.dstu3.model.Questionnaire.QuestionnaireItemTypeparseItemType(String elementType, Boolean hasBinding) org.hl7.fhir.instance.model.api.IBaseBackboneElementprocessElement(GenerateRequest request, org.hl7.fhir.instance.model.api.ICompositeType baseElement, String elementType, String childLinkId, org.hl7.fhir.instance.model.api.IBaseResource caseFeature, Boolean isGroup)
-
Field Details
-
ITEM_TYPE_ERROR
- See Also:
-
questionnaireTypeIsChoice
-
elementHasDefaultValue
-
elementHasCqfExpression
-
elementHasCaseFeature
-
-
Constructor Details
-
ElementProcessor
public ElementProcessor(org.opencds.cqf.fhir.api.Repository repository)
-
-
Method Details
-
processElement
public org.hl7.fhir.instance.model.api.IBaseBackboneElement processElement(GenerateRequest request, org.hl7.fhir.instance.model.api.ICompositeType baseElement, String elementType, String childLinkId, org.hl7.fhir.instance.model.api.IBaseResource caseFeature, Boolean isGroup) - Specified by:
processElementin interfaceIElementProcessor
-
initializeQuestionnaireItem
-
parseItemType
-
getElementText
-
getElementDescription
-