Class ChVacdAbstractDocument
java.lang.Object
org.hl7.fhir.r4.model.Base
org.hl7.fhir.r4.model.BaseResource
org.hl7.fhir.r4.model.Resource
org.hl7.fhir.r4.model.Bundle
org.projecthusky.fhir.core.ch.resource.r4.AbstractDocument
org.projecthusky.fhir.core.ch.resource.r4.ChCoreDocument
org.projecthusky.fhir.core.ch.resource.r4.ChCoreDocumentEpr
org.projecthusky.fhir.vacd.ch.common.resource.r4.ChVacdAbstractDocument
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IAnyResource,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBundle,org.hl7.fhir.instance.model.api.IBaseResource
- Direct Known Subclasses:
ChVacdImmunizationAdministrationDocument,ChVacdVaccinationRecordDocument
The HAPI custom structure for CH-VACD ImmunizationAdministrationDocument.
- Author:
- Roeland Luykx
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hl7.fhir.r4.model.Bundle
org.hl7.fhir.r4.model.Bundle.BundleEntryComponent, org.hl7.fhir.r4.model.Bundle.BundleEntryRequestComponent, org.hl7.fhir.r4.model.Bundle.BundleEntryResponseComponent, org.hl7.fhir.r4.model.Bundle.BundleEntrySearchComponent, org.hl7.fhir.r4.model.Bundle.BundleLinkComponent, org.hl7.fhir.r4.model.Bundle.BundleType, org.hl7.fhir.r4.model.Bundle.BundleTypeEnumFactory, org.hl7.fhir.r4.model.Bundle.HTTPVerb, org.hl7.fhir.r4.model.Bundle.HTTPVerbEnumFactory, org.hl7.fhir.r4.model.Bundle.SearchEntryMode, org.hl7.fhir.r4.model.Bundle.SearchEntryModeEnumFactory -
Field Summary
Fields inherited from class org.hl7.fhir.r4.model.Bundle
COMPOSITION, entry, identifier, IDENTIFIER, INCLUDE_COMPOSITION, INCLUDE_MESSAGE, link, MESSAGE, signature, SP_COMPOSITION, SP_IDENTIFIER, SP_MESSAGE, SP_TIMESTAMP, SP_TYPE, timestamp, TIMESTAMP, total, type, TYPEFields inherited from class org.hl7.fhir.r4.model.Resource
id, implicitRules, language, metaFields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAGFields inherited from interface org.hl7.fhir.instance.model.api.IBaseBundle
LINK_NEXT, LINK_PREV, LINK_SELFFields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMethod to create and add AllergyIntolerance.voidMethod to add AllergyIntolerance resource.voidAdds a basic immunization to the document.voidaddBasicImmunization(ChVacdBasicImmunization basicImmunization) Adds a basic immunization to the document.Adds an immunization to the document.voidaddImmunization(ChVacdImmunization immunization) Adds an immunization to the document.Method to create and add LaboratoryAndSerologyvoidMethod to add LaboratoryAndSerologyMethod to create and add a MedicalProblemvoidaddMedicalProblem(ChVacdMedicalProblem medicalProblem) Method to add a MedicalProblemMethod to create and add PastIllness resource.voidaddPastIllness(ChVacdPastIllness pastill) Method to add PastIllness resource.Method to get list of ChVacdAllergyIntolerance resources.get all basic immunization resources from the document.abstract ChVacdAbstractCompositionReturns the composition or throws.get all immunization resources from the document.Method get a list of LaboratoryAndSerologyMethod get a list of MedicalProblemsvoidsetPatient(org.hl7.fhir.r4.model.Patient subject) Set the patient for the document.Methods inherited from class org.projecthusky.fhir.core.ch.resource.r4.ChCoreDocumentEpr
addComposition, addCompositionMethods inherited from class org.projecthusky.fhir.core.ch.resource.r4.ChCoreDocument
addComposition, addPatientMethods inherited from class org.projecthusky.fhir.core.ch.resource.r4.AbstractDocument
getEntryByResourceType, getEntryComponentByResourceType, getEntryResourceByResourceType, hasEntryByResourceTypeAndIdMethods inherited from class org.hl7.fhir.r4.model.Bundle
addChild, addEntry, addEntry, addLink, addLink, copy, copyValues, equalsDeep, equalsShallow, fhirType, getEntry, getEntryFirstRep, getIdentifier, getLink, getLink, getLinkFirstRep, getLinkOrCreate, getNamedProperty, getProperty, getResourceType, getSignature, getTimestamp, getTimestampElement, getTotal, getTotalElement, getType, getTypeElement, getTypesForProperty, hasEntry, hasIdentifier, hasLink, hasSignature, hasTimestamp, hasTimestampElement, hasTotal, hasTotalElement, hasType, hasTypeElement, isEmpty, listChildren, makeProperty, removeChild, setEntry, setIdentifier, setLink, setProperty, setProperty, setSignature, setTimestamp, setTimestampElement, setTotal, setTotalElement, setType, setTypeElement, typedCopyMethods inherited from class org.hl7.fhir.r4.model.Resource
copyValues, getId, getIdBase, getIdElement, getIdPart, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetaMethods inherited from class org.hl7.fhir.r4.model.BaseResource
getStructureFhirVersionEnum, isResource, setIdMethods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyValues, dateTimeValue, equals, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN, setXhtmlMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getUserData, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatCommentMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Constructor Details
-
ChVacdAbstractDocument
protected ChVacdAbstractDocument()
-
-
Method Details
-
resolveComposition
Returns the composition or throws.- Overrides:
resolveCompositionin classChCoreDocumentEpr- Returns:
- the composition.
- Throws:
InvalidContentException- if the composition is missing.
-
addImmunization
Adds an immunization to the document.- Parameters:
immunization- the immunization to add.
-
addImmunization
Adds an immunization to the document.- Returns:
- the created immunization resource.
-
resolveImmunizations
get all immunization resources from the document.- Returns:
- list of immunization resources.
-
addBasicImmunization
Adds a basic immunization to the document.- Parameters:
basicImmunization- the basic immunization to add.
-
addBasicImmunization
Adds a basic immunization to the document.- Returns:
- the created basic immunization resource
-
resolveBasicImmunizations
get all basic immunization resources from the document.- Returns:
- list of basic immunization resources.
-
addMedicalProblem
Method to create and add a MedicalProblem- Returns:
- the created medical problem resource
-
addMedicalProblem
Method to add a MedicalProblem- Parameters:
medicalProblem- the MedicalProblem resource to be added
-
resolveMedicalProblems
Method get a list of MedicalProblems- Returns:
- list of MedicalProblems resources
-
addLaboratoryAndSerology
Method to create and add LaboratoryAndSerology- Returns:
- the created and added LaboratoryAndSerology resource
-
addLaboratoryAndSerology
Method to add LaboratoryAndSerology- Parameters:
labandser- the LaboratoryAndSerology resource to be added
-
resolveLaboratoryAndSerologies
Method get a list of LaboratoryAndSerology- Returns:
- list of LaboratoryAndSerology resources
-
addAllergyIntolerance
Method to create and add AllergyIntolerance.- Returns:
- the created and added AllergyIntolerance resource
-
addAllergyIntolerance
Method to add AllergyIntolerance resource. -
resolveAllergyIntolerances
Method to get list of ChVacdAllergyIntolerance resources.- Returns:
- the list of ChVacdAllergyIntolerance resources
-
addPastIllness
Method to create and add PastIllness resource.- Returns:
- the created and added PastIllness resource
-
addPastIllness
Method to add PastIllness resource.- Parameters:
pastill- the PastIllness resource to be added
-
resolvePastIllnesses
-
setPatient
public void setPatient(org.hl7.fhir.r4.model.Patient subject) Set the patient for the document.- Parameters:
testPatient- the patient to set.
-
addAuthor
-