Class KbvBaseCompositionBuilder<V extends de.gematik.bbriccs.fhir.coding.version.ProfileVersion,B extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<org.hl7.fhir.r4.model.Composition,B>>
java.lang.Object
de.gematik.bbriccs.fhir.builder.BaseBuilder<R,B>
de.gematik.bbriccs.fhir.builder.ResourceBuilder<org.hl7.fhir.r4.model.Composition,B>
de.gematik.test.erezept.fhir.builder.kbv.KbvBaseCompositionBuilder<V,B>
- Direct Known Subclasses:
KbvErpCompositionBuilder,KbvEvdgaCompositionBuilder
public abstract class KbvBaseCompositionBuilder<V extends de.gematik.bbriccs.fhir.coding.version.ProfileVersion,B extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<org.hl7.fhir.r4.model.Composition,B>>
extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<org.hl7.fhir.r4.model.Composition,B>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BaddExtension(org.hl7.fhir.r4.model.Extension extension) org.hl7.fhir.r4.model.Compositionbuild()org.hl7.fhir.r4.model.Bundle.BundleEntryComponentorg.hl7.fhir.r4.model.Bundle.BundleEntryComponentcreateAttesterEntry(org.hl7.fhir.r4.model.Resource resource) org.hl7.fhir.r4.model.Bundle.BundleEntryComponentcreateAttesterEntry(org.hl7.fhir.r4.model.Resource resource, org.hl7.fhir.r4.model.Composition.CompositionAttestationMode attesterMode) org.hl7.fhir.r4.model.Bundle.BundleEntryComponentcreateEntryFor(String sectionCode, org.hl7.fhir.r4.model.Resource resource) This method wraps the given resource in a BundleEntryComponent and automatically creates a section entry within the composition for a reference in the compositionorg.hl7.fhir.r4.model.Bundle.BundleEntryComponentcreateEntryFor(Function<org.hl7.fhir.r4.model.Composition, org.hl7.fhir.r4.model.Reference> refSectionProvider, org.hl7.fhir.r4.model.Resource resource) org.hl7.fhir.r4.model.Bundle.BundleEntryComponentcreateEntryFor(Function<org.hl7.fhir.r4.model.Composition, org.hl7.fhir.r4.model.Reference> refSectionProvider, org.hl7.fhir.r4.model.Resource resource, boolean withType) org.hl7.fhir.r4.model.Bundle.BundleEntryComponentcreateEntryFor(org.hl7.fhir.r4.model.Resource resource) This method wraps the given resource in a BundleEntryComponent without creating a section entry within the compositionprotected abstract Stringprotected abstract org.hl7.fhir.r4.model.CanonicalTypeprotected abstract de.gematik.bbriccs.fhir.coding.WithCodeSystemprotected abstract StringgetTitle()Methods inherited from class de.gematik.bbriccs.fhir.builder.ResourceBuilder
createResource, createResource, createResource, setIdToMethods inherited from class de.gematik.bbriccs.fhir.builder.BaseBuilder
checkRequired, checkRequiredExactlyOneOf, checkRequiredList, checkValueSet, checkValueSet, getResourceId, self, setId
-
Field Details
-
version
-
-
Constructor Details
-
KbvBaseCompositionBuilder
protected KbvBaseCompositionBuilder()
-
-
Method Details
-
version
-
addExtension
-
createEntryFor
public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent createEntryFor(org.hl7.fhir.r4.model.Resource resource) This method wraps the given resource in a BundleEntryComponent without creating a section entry within the composition- Parameters:
resource- to be added to the corresponding document bundle- Returns:
- a BundleEntryComponent which can be added as an entry to the corresponding document bundle
-
createEntryFor
public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent createEntryFor(String sectionCode, org.hl7.fhir.r4.model.Resource resource) This method wraps the given resource in a BundleEntryComponent and automatically creates a section entry within the composition for a reference in the composition- Parameters:
sectionCode- of the section entry for this resourcesresource- to be added to the corresponding document bundle- Returns:
- a BundleEntryComponent which can be added as an entry to the corresponding document bundle
-
createAttesterEntry
public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent createAttesterEntry(org.hl7.fhir.r4.model.Resource resource) -
createAttesterEntry
public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent createAttesterEntry(org.hl7.fhir.r4.model.Resource resource, org.hl7.fhir.r4.model.Composition.CompositionAttestationMode attesterMode) -
createEntryFor
public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent createEntryFor(Function<org.hl7.fhir.r4.model.Composition, org.hl7.fhir.r4.model.Reference> refSectionProvider, org.hl7.fhir.r4.model.Resource resource) -
createEntryFor
public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent createEntryFor(Function<org.hl7.fhir.r4.model.Composition, org.hl7.fhir.r4.model.Reference> refSectionProvider, org.hl7.fhir.r4.model.Resource resource, boolean withType) -
buildBundleEntryComponent
public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent buildBundleEntryComponent() -
build
public org.hl7.fhir.r4.model.Composition build() -
getProfile
protected abstract org.hl7.fhir.r4.model.CanonicalType getProfile() -
getFormularArtCode
-
getTitle
-
getSectionCodeSystem
protected abstract de.gematik.bbriccs.fhir.coding.WithCodeSystem getSectionCodeSystem()
-