Class KbvCoverageBuilder
java.lang.Object
de.gematik.bbriccs.fhir.builder.BaseBuilder<R,B>
de.gematik.bbriccs.fhir.builder.ResourceBuilder<KbvCoverage,KbvCoverageBuilder>
de.gematik.test.erezept.fhir.builder.kbv.KbvCoverageBuilder
public class KbvCoverageBuilder
extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<KbvCoverage,KbvCoverageBuilder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbeneficiary(KbvPatient patient) build()dmpKennzeichen(DmpKennzeichen kennzeichen) static KbvCoverageBuilderstatic KbvCoverageBuilderinsurance(InsuranceCoverageInfo coverage) static KbvCoverageBuilderpersonGroup(PersonGroup personGroup) versichertenStatus(VersichertenStatus status) versicherungsArt(de.gematik.bbriccs.fhir.de.valueset.InsuranceTypeDe versicherungsArt) Using this setter shouldn't be necessary because the VersicherungsArtDeBasis will be taken from patient directly to ensure consistency.versicherungsArt(PayorType payorType) version(KbvItaForVersion version) Attention: use with care as this setter might break automatic choice of the version.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
-
Constructor Details
-
KbvCoverageBuilder
public KbvCoverageBuilder()
-
-
Method Details
-
insurance
-
insurance
-
insurance
public static KbvCoverageBuilder insurance(de.gematik.bbriccs.fhir.de.value.IKNR iknr, String insuranceName) -
version
Attention: use with care as this setter might break automatic choice of the version. This builder will set the default version automatically, so there should be no need to provide an explicit version- Parameters:
version- to use for generation of this resource- Returns:
- Builder
-
personGroup
-
dmpKennzeichen
-
wop
-
versichertenStatus
-
versicherungsArt
public KbvCoverageBuilder versicherungsArt(de.gematik.bbriccs.fhir.de.valueset.InsuranceTypeDe versicherungsArt) Using this setter shouldn't be necessary because the VersicherungsArtDeBasis will be taken from patient directly to ensure consistency. However, you can still use this setter to mess up with the consistency by applying a different VersicherungsArtDeBasis after using beneficiary(KbvPatient).- Parameters:
versicherungsArt- is the kind of Insurance of this coverage- Returns:
- self
-
versicherungsArt
-
beneficiary
-
build
- Specified by:
buildin classde.gematik.bbriccs.fhir.builder.BaseBuilder<KbvCoverage,KbvCoverageBuilder>
-