Class ErxChargeItem

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.DomainResource
org.hl7.fhir.r4.model.ChargeItem
de.gematik.test.erezept.fhir.r4.erp.ErxChargeItem
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.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions, org.hl7.fhir.instance.model.api.IBaseResource, org.hl7.fhir.instance.model.api.IDomainResource

public class ErxChargeItem extends org.hl7.fhir.r4.model.ChargeItem
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.hl7.fhir.r4.model.ChargeItem

    org.hl7.fhir.r4.model.ChargeItem.ChargeItemPerformerComponent, org.hl7.fhir.r4.model.ChargeItem.ChargeItemStatus, org.hl7.fhir.r4.model.ChargeItem.ChargeItemStatusEnumFactory
  • Field Summary

    Fields inherited from class org.hl7.fhir.r4.model.ChargeItem

    account, ACCOUNT, accountTarget, bodysite, code, CODE, context, CONTEXT, contextTarget, costCenter, costCenterTarget, definitionCanonical, definitionUri, ENTERED_DATE, enteredDate, enterer, ENTERER, entererTarget, FACTOR_OVERRIDE, factorOverride, identifier, IDENTIFIER, INCLUDE_ACCOUNT, INCLUDE_CONTEXT, INCLUDE_ENTERER, INCLUDE_PATIENT, INCLUDE_PERFORMER_ACTOR, INCLUDE_PERFORMING_ORGANIZATION, INCLUDE_REQUESTING_ORGANIZATION, INCLUDE_SERVICE, INCLUDE_SUBJECT, note, occurrence, OCCURRENCE, overrideReason, partOf, partOfTarget, PATIENT, performer, PERFORMER_ACTOR, PERFORMER_FUNCTION, PERFORMING_ORGANIZATION, performingOrganization, performingOrganizationTarget, PRICE_OVERRIDE, priceOverride, product, quantity, QUANTITY, reason, REQUESTING_ORGANIZATION, requestingOrganization, requestingOrganizationTarget, service, SERVICE, serviceTarget, SP_ACCOUNT, SP_CODE, SP_CONTEXT, SP_ENTERED_DATE, SP_ENTERER, SP_FACTOR_OVERRIDE, SP_IDENTIFIER, SP_OCCURRENCE, SP_PATIENT, SP_PERFORMER_ACTOR, SP_PERFORMER_FUNCTION, SP_PERFORMING_ORGANIZATION, SP_PRICE_OVERRIDE, SP_QUANTITY, SP_REQUESTING_ORGANIZATION, SP_SERVICE, SP_SUBJECT, status, subject, SUBJECT, subjectTarget, supportingInformation, supportingInformationTarget

    Fields inherited from class org.hl7.fhir.r4.model.DomainResource

    contained, extension, modifierExtension, text

    Fields inherited from class org.hl7.fhir.r4.model.Resource

    id, implicitRules, language, meta

    Fields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource

    RES_ID, SP_RES_ID

    Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource

    INCLUDE_ALL, WILDCARD_ALL_SET
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fromChargeItem(org.hl7.fhir.r4.model.ChargeItem adaptee)
     
    fromChargeItem(org.hl7.fhir.r4.model.Resource adaptee)
     
     
    byte[]
     
     
     
     
    de.gematik.bbriccs.fhir.de.value.KVNR
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    void
     
    void
     
    This method is required for PUT /chargeitem operation: first you need to fetch an existing chargeitem via GET /chargeitem, sign the DavBundle and then use this method to create a copy of the original ChargeItem with a changed contained Binary

    Methods inherited from class org.hl7.fhir.r4.model.ChargeItem

    addAccount, addAccount, addAccountTarget, addBodysite, addBodysite, addChild, addDefinitionCanonical, addDefinitionCanonicalElement, addDefinitionUri, addDefinitionUriElement, addIdentifier, addIdentifier, addNote, addNote, addPartOf, addPartOf, addPartOfTarget, addPerformer, addPerformer, addReason, addReason, addService, addService, addSupportingInformation, addSupportingInformation, copy, copyValues, equalsDeep, equalsShallow, fhirType, getAccount, getAccountFirstRep, getAccountTarget, getBodysite, getBodysiteFirstRep, getCode, getContext, getContextTarget, getCostCenter, getCostCenterTarget, getDefinitionCanonical, getDefinitionUri, getEnteredDate, getEnteredDateElement, getEnterer, getEntererTarget, getFactorOverride, getFactorOverrideElement, getIdentifier, getIdentifierFirstRep, getNamedProperty, getNote, getNoteFirstRep, getOccurrence, getOccurrenceDateTimeType, getOccurrencePeriod, getOccurrenceTiming, getOverrideReason, getOverrideReasonElement, getPartOf, getPartOfFirstRep, getPartOfTarget, getPerformer, getPerformerFirstRep, getPerformingOrganization, getPerformingOrganizationTarget, getPriceOverride, getProduct, getProductCodeableConcept, getProductReference, getProperty, getQuantity, getReason, getReasonFirstRep, getRequestingOrganization, getRequestingOrganizationTarget, getResourceType, getService, getServiceFirstRep, getServiceTarget, getStatus, getStatusElement, getSubject, getSubjectTarget, getSupportingInformation, getSupportingInformationFirstRep, getSupportingInformationTarget, getTypesForProperty, hasAccount, hasBodysite, hasCode, hasContext, hasCostCenter, hasDefinitionCanonical, hasDefinitionCanonical, hasDefinitionUri, hasDefinitionUri, hasEnteredDate, hasEnteredDateElement, hasEnterer, hasFactorOverride, hasFactorOverrideElement, hasIdentifier, hasNote, hasOccurrence, hasOccurrenceDateTimeType, hasOccurrencePeriod, hasOccurrenceTiming, hasOverrideReason, hasOverrideReasonElement, hasPartOf, hasPerformer, hasPerformingOrganization, hasPriceOverride, hasProduct, hasProductCodeableConcept, hasProductReference, hasQuantity, hasReason, hasRequestingOrganization, hasService, hasStatus, hasStatusElement, hasSubject, hasSupportingInformation, isEmpty, listChildren, makeProperty, setAccount, setBodysite, setCode, setContext, setContextTarget, setCostCenter, setCostCenterTarget, setDefinitionCanonical, setDefinitionUri, setEnteredDate, setEnteredDateElement, setEnterer, setEntererTarget, setFactorOverride, setFactorOverride, setFactorOverride, setFactorOverrideElement, setIdentifier, setNote, setOccurrence, setOverrideReason, setOverrideReasonElement, setPartOf, setPerformer, setPerformingOrganization, setPerformingOrganizationTarget, setPriceOverride, setProduct, setProperty, setProperty, setQuantity, setReason, setRequestingOrganization, setRequestingOrganizationTarget, setService, setStatus, setStatusElement, setSubject, setSubjectTarget, setSupportingInformation, typedCopy

    Methods inherited from class org.hl7.fhir.r4.model.DomainResource

    addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText

    Methods 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, setMeta

    Methods inherited from class org.hl7.fhir.r4.model.BaseResource

    getStructureFhirVersionEnum, isResource, setId

    Methods 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, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource

    getId, getIdElement, getLanguageElement, getUserData, setId, setUserData

    Methods inherited from interface org.hl7.fhir.instance.model.api.IBase

    getFormatCommentsPost, getFormatCommentsPre, hasFormatComment

    Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource

    getMeta, getStructureFhirVersionEnum, isDeleted, setId
  • Constructor Details

    • ErxChargeItem

      public ErxChargeItem()
  • Method Details

    • isFromNewProfiles

      public boolean isFromNewProfiles()
      Returns:
      true if this ChargeItem is from newer Profiles and false otherwise
    • getPrescriptionId

      public PrescriptionId getPrescriptionId()
    • getAccessCode

      public Optional<AccessCode> getAccessCode()
    • getSubjectKvnr

      public de.gematik.bbriccs.fhir.de.value.KVNR getSubjectKvnr()
    • getEntererTelematikId

      public TelematikID getEntererTelematikId()
    • hasInsuranceProvider

      public boolean hasInsuranceProvider()
    • hasSubsidy

      public boolean hasSubsidy()
    • hasTaxOffice

      public boolean hasTaxOffice()
    • getReceiptReference

      public Optional<String> getReceiptReference()
    • removeContainedResources

      public void removeContainedResources()
    • getContainedBinaryData

      public byte[] getContainedBinaryData()
    • withChangedContainedBinaryData

      public ErxChargeItem withChangedContainedBinaryData(AbgabedatensatzReference reference, byte[] signedData)
      This method is required for PUT /chargeitem operation: first you need to fetch an existing chargeitem via GET /chargeitem, sign the DavBundle and then use this method to create a copy of the original ChargeItem with a changed contained Binary
      Parameters:
      reference - for the contained Binary data
      signedData - representing the content of the contained binary
      Returns:
      a copied ChargeItem with a changed contained Binary
    • removeAccessCode

      public void removeAccessCode()
    • fromChargeItem

      public static ErxChargeItem fromChargeItem(org.hl7.fhir.r4.model.ChargeItem adaptee)
    • fromChargeItem

      public static ErxChargeItem fromChargeItem(org.hl7.fhir.r4.model.Resource adaptee)