Class ChargeItem
- 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
-
- 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 ChargeItem extends DomainResource
The resource ChargeItem describes the provision of healthcare provider products for a certain patient, therefore referring not only to the product, but containing in addition details of the provision, like date, time, amounts and participating organizations and persons. Main Usage of the ChargeItem is to enable the billing process and internal cost allocation.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChargeItem.ChargeItemPerformerComponentstatic classChargeItem.ChargeItemStatusstatic classChargeItem.ChargeItemStatusEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected List<Reference>accountAccount into which this ChargeItems belongs.static ca.uhn.fhir.rest.gclient.ReferenceClientParamACCOUNTFluent Client search parameter constant for accountprotected List<Account>accountTargetThe actual objects that are the target of the reference (Account into which this ChargeItems belongs.)protected List<CodeableConcept>bodysiteThe anatomical location where the related service has been applied.protected CodeableConceptcodeA code that identifies the charge, like a billing code.static ca.uhn.fhir.rest.gclient.TokenClientParamCODEFluent Client search parameter constant for codeprotected ReferencecontextThe encounter or episode of care that establishes the context for this event.static ca.uhn.fhir.rest.gclient.ReferenceClientParamCONTEXTFluent Client search parameter constant for contextprotected ResourcecontextTargetThe actual object that is the target of the reference (The encounter or episode of care that establishes the context for this event.)protected ReferencecostCenterThe financial cost center permits the tracking of charge attribution.protected OrganizationcostCenterTargetThe actual object that is the target of the reference (The financial cost center permits the tracking of charge attribution.)protected List<CanonicalType>definitionCanonicalReferences the source of pricing information, rules of application for the code this ChargeItem uses.protected List<UriType>definitionUriReferences the (external) source of pricing information, rules of application for the code this ChargeItem uses.static ca.uhn.fhir.rest.gclient.DateClientParamENTERED_DATEFluent Client search parameter constant for entered-dateprotected DateTimeTypeenteredDateDate the charge item was entered.protected ReferenceentererThe device, practitioner, etc.static ca.uhn.fhir.rest.gclient.ReferenceClientParamENTERERFluent Client search parameter constant for entererprotected ResourceentererTargetThe actual object that is the target of the reference (The device, practitioner, etc.static ca.uhn.fhir.rest.gclient.NumberClientParamFACTOR_OVERRIDEFluent Client search parameter constant for factor-overrideprotected DecimalTypefactorOverrideFactor overriding the factor determined by the rules associated with the code.protected List<Identifier>identifierIdentifiers assigned to this event performer or other systems.static ca.uhn.fhir.rest.gclient.TokenClientParamIDENTIFIERFluent Client search parameter constant for identifierstatic ca.uhn.fhir.model.api.IncludeINCLUDE_ACCOUNTConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_CONTEXTConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_ENTERERConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_PATIENTConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_PERFORMER_ACTORConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_PERFORMING_ORGANIZATIONConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_REQUESTING_ORGANIZATIONConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_SERVICEConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_SUBJECTConstant for fluent queries to be used to add include statements.protected List<Annotation>noteComments made about the event by the performer, subject or other participants.protected TypeoccurrenceDate/time(s) or duration when the charged service was applied.static ca.uhn.fhir.rest.gclient.DateClientParamOCCURRENCEFluent Client search parameter constant for occurrenceprotected StringTypeoverrideReasonIf the list price or the rule-based factor associated with the code is overridden, this attribute can capture a text to indicate the reason for this action.protected List<Reference>partOfChargeItems can be grouped to larger ChargeItems covering the whole set.protected List<ChargeItem>partOfTargetThe actual objects that are the target of the reference (ChargeItems can be grouped to larger ChargeItems covering the whole set.)static ca.uhn.fhir.rest.gclient.ReferenceClientParamPATIENTFluent Client search parameter constant for patientprotected List<ChargeItem.ChargeItemPerformerComponent>performerIndicates who or what performed or participated in the charged service.static ca.uhn.fhir.rest.gclient.ReferenceClientParamPERFORMER_ACTORFluent Client search parameter constant for performer-actorstatic ca.uhn.fhir.rest.gclient.TokenClientParamPERFORMER_FUNCTIONFluent Client search parameter constant for performer-functionstatic ca.uhn.fhir.rest.gclient.ReferenceClientParamPERFORMING_ORGANIZATIONFluent Client search parameter constant for performing-organizationprotected ReferenceperformingOrganizationThe organization requesting the service.protected OrganizationperformingOrganizationTargetThe actual object that is the target of the reference (The organization requesting the service.)static ca.uhn.fhir.rest.gclient.QuantityClientParamPRICE_OVERRIDEFluent Client search parameter constant for price-overrideprotected MoneypriceOverrideTotal price of the charge overriding the list price associated with the code.protected TypeproductIdentifies the device, food, drug or other product being charged either by type code or reference to an instance.protected QuantityquantityQuantity of which the charge item has been serviced.static ca.uhn.fhir.rest.gclient.QuantityClientParamQUANTITYFluent Client search parameter constant for quantityprotected List<CodeableConcept>reasonDescribes why the event occurred in coded or textual form.static ca.uhn.fhir.rest.gclient.ReferenceClientParamREQUESTING_ORGANIZATIONFluent Client search parameter constant for requesting-organizationprotected ReferencerequestingOrganizationThe organization performing the service.protected OrganizationrequestingOrganizationTargetThe actual object that is the target of the reference (The organization performing the service.)protected List<Reference>serviceIndicated the rendered service that caused this charge.static ca.uhn.fhir.rest.gclient.ReferenceClientParamSERVICEFluent Client search parameter constant for serviceprotected List<Resource>serviceTargetThe actual objects that are the target of the reference (Indicated the rendered service that caused this charge.)static StringSP_ACCOUNTSearch parameter: accountstatic StringSP_CODESearch parameter: codestatic StringSP_CONTEXTSearch parameter: contextstatic StringSP_ENTERED_DATESearch parameter: entered-datestatic StringSP_ENTERERSearch parameter: entererstatic StringSP_FACTOR_OVERRIDESearch parameter: factor-overridestatic StringSP_IDENTIFIERSearch parameter: identifierstatic StringSP_OCCURRENCESearch parameter: occurrencestatic StringSP_PATIENTSearch parameter: patientstatic StringSP_PERFORMER_ACTORSearch parameter: performer-actorstatic StringSP_PERFORMER_FUNCTIONSearch parameter: performer-functionstatic StringSP_PERFORMING_ORGANIZATIONSearch parameter: performing-organizationstatic StringSP_PRICE_OVERRIDESearch parameter: price-overridestatic StringSP_QUANTITYSearch parameter: quantitystatic StringSP_REQUESTING_ORGANIZATIONSearch parameter: requesting-organizationstatic StringSP_SERVICESearch parameter: servicestatic StringSP_SUBJECTSearch parameter: subjectprotected Enumeration<ChargeItem.ChargeItemStatus>statusThe current state of the ChargeItem.protected ReferencesubjectThe individual or set of individuals the action is being or was performed on.static ca.uhn.fhir.rest.gclient.ReferenceClientParamSUBJECTFluent Client search parameter constant for subjectprotected ResourcesubjectTargetThe actual object that is the target of the reference (The individual or set of individuals the action is being or was performed on.)protected List<Reference>supportingInformationFurther information supporting this charge.protected List<Resource>supportingInformationTargetThe actual objects that are the target of the reference (Further information supporting this charge.)-
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
-
-
Constructor Summary
Constructors Constructor Description ChargeItem()ConstructorChargeItem(Enumeration<ChargeItem.ChargeItemStatus> status, CodeableConcept code, Reference subject)Constructor
-
Method Summary
-
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, 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, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, 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
-
-
-
-
Field Detail
-
identifier
protected List<Identifier> identifier
Identifiers assigned to this event performer or other systems.
-
definitionUri
protected List<UriType> definitionUri
References the (external) source of pricing information, rules of application for the code this ChargeItem uses.
-
definitionCanonical
protected List<CanonicalType> definitionCanonical
References the source of pricing information, rules of application for the code this ChargeItem uses.
-
status
protected Enumeration<ChargeItem.ChargeItemStatus> status
The current state of the ChargeItem.
-
partOf
protected List<Reference> partOf
ChargeItems can be grouped to larger ChargeItems covering the whole set.
-
partOfTarget
protected List<ChargeItem> partOfTarget
The actual objects that are the target of the reference (ChargeItems can be grouped to larger ChargeItems covering the whole set.)
-
code
protected CodeableConcept code
A code that identifies the charge, like a billing code.
-
subject
protected Reference subject
The individual or set of individuals the action is being or was performed on.
-
subjectTarget
protected Resource subjectTarget
The actual object that is the target of the reference (The individual or set of individuals the action is being or was performed on.)
-
context
protected Reference context
The encounter or episode of care that establishes the context for this event.
-
contextTarget
protected Resource contextTarget
The actual object that is the target of the reference (The encounter or episode of care that establishes the context for this event.)
-
occurrence
protected Type occurrence
Date/time(s) or duration when the charged service was applied.
-
performer
protected List<ChargeItem.ChargeItemPerformerComponent> performer
Indicates who or what performed or participated in the charged service.
-
performingOrganization
protected Reference performingOrganization
The organization requesting the service.
-
performingOrganizationTarget
protected Organization performingOrganizationTarget
The actual object that is the target of the reference (The organization requesting the service.)
-
requestingOrganization
protected Reference requestingOrganization
The organization performing the service.
-
requestingOrganizationTarget
protected Organization requestingOrganizationTarget
The actual object that is the target of the reference (The organization performing the service.)
-
costCenter
protected Reference costCenter
The financial cost center permits the tracking of charge attribution.
-
costCenterTarget
protected Organization costCenterTarget
The actual object that is the target of the reference (The financial cost center permits the tracking of charge attribution.)
-
bodysite
protected List<CodeableConcept> bodysite
The anatomical location where the related service has been applied.
-
factorOverride
protected DecimalType factorOverride
Factor overriding the factor determined by the rules associated with the code.
-
priceOverride
protected Money priceOverride
Total price of the charge overriding the list price associated with the code.
-
overrideReason
protected StringType overrideReason
If the list price or the rule-based factor associated with the code is overridden, this attribute can capture a text to indicate the reason for this action.
-
entererTarget
protected Resource entererTarget
The actual object that is the target of the reference (The device, practitioner, etc. who entered the charge item.)
-
enteredDate
protected DateTimeType enteredDate
Date the charge item was entered.
-
reason
protected List<CodeableConcept> reason
Describes why the event occurred in coded or textual form.
-
serviceTarget
protected List<Resource> serviceTarget
The actual objects that are the target of the reference (Indicated the rendered service that caused this charge.)
-
product
protected Type product
Identifies the device, food, drug or other product being charged either by type code or reference to an instance.
-
accountTarget
protected List<Account> accountTarget
The actual objects that are the target of the reference (Account into which this ChargeItems belongs.)
-
note
protected List<Annotation> note
Comments made about the event by the performer, subject or other participants.
-
supportingInformation
protected List<Reference> supportingInformation
Further information supporting this charge.
-
supportingInformationTarget
protected List<Resource> supportingInformationTarget
The actual objects that are the target of the reference (Further information supporting this charge.)
-
SP_IDENTIFIER
public static final String SP_IDENTIFIER
Search parameter: identifierDescription: Business Identifier for item
Type: token
Path: ChargeItem.identifier
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Fluent Client search parameter constant for identifierDescription: Business Identifier for item
Type: token
Path: ChargeItem.identifier
-
SP_PERFORMING_ORGANIZATION
public static final String SP_PERFORMING_ORGANIZATION
Search parameter: performing-organizationDescription: Organization providing the charged service
Type: reference
Path: ChargeItem.performingOrganization
- See Also:
- Constant Field Values
-
PERFORMING_ORGANIZATION
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PERFORMING_ORGANIZATION
Fluent Client search parameter constant for performing-organizationDescription: Organization providing the charged service
Type: reference
Path: ChargeItem.performingOrganization
-
INCLUDE_PERFORMING_ORGANIZATION
public static final ca.uhn.fhir.model.api.Include INCLUDE_PERFORMING_ORGANIZATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:performing-organization".
-
SP_CODE
public static final String SP_CODE
Search parameter: codeDescription: A code that identifies the charge, like a billing code
Type: token
Path: ChargeItem.code
- See Also:
- Constant Field Values
-
CODE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Fluent Client search parameter constant for codeDescription: A code that identifies the charge, like a billing code
Type: token
Path: ChargeItem.code
-
SP_QUANTITY
public static final String SP_QUANTITY
Search parameter: quantityDescription: Quantity of which the charge item has been serviced
Type: quantity
Path: ChargeItem.quantity
- See Also:
- Constant Field Values
-
QUANTITY
public static final ca.uhn.fhir.rest.gclient.QuantityClientParam QUANTITY
Fluent Client search parameter constant for quantityDescription: Quantity of which the charge item has been serviced
Type: quantity
Path: ChargeItem.quantity
-
SP_SUBJECT
public static final String SP_SUBJECT
Search parameter: subjectDescription: Individual service was done for/to
Type: reference
Path: ChargeItem.subject
- See Also:
- Constant Field Values
-
SUBJECT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUBJECT
Fluent Client search parameter constant for subjectDescription: Individual service was done for/to
Type: reference
Path: ChargeItem.subject
-
INCLUDE_SUBJECT
public static final ca.uhn.fhir.model.api.Include INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:subject".
-
SP_OCCURRENCE
public static final String SP_OCCURRENCE
Search parameter: occurrenceDescription: When the charged service was applied
Type: date
Path: ChargeItem.occurrence[x]
- See Also:
- Constant Field Values
-
OCCURRENCE
public static final ca.uhn.fhir.rest.gclient.DateClientParam OCCURRENCE
Fluent Client search parameter constant for occurrenceDescription: When the charged service was applied
Type: date
Path: ChargeItem.occurrence[x]
-
SP_ENTERED_DATE
public static final String SP_ENTERED_DATE
Search parameter: entered-dateDescription: Date the charge item was entered
Type: date
Path: ChargeItem.enteredDate
- See Also:
- Constant Field Values
-
ENTERED_DATE
public static final ca.uhn.fhir.rest.gclient.DateClientParam ENTERED_DATE
Fluent Client search parameter constant for entered-dateDescription: Date the charge item was entered
Type: date
Path: ChargeItem.enteredDate
-
SP_PERFORMER_FUNCTION
public static final String SP_PERFORMER_FUNCTION
Search parameter: performer-functionDescription: What type of performance was done
Type: token
Path: ChargeItem.performer.function
- See Also:
- Constant Field Values
-
PERFORMER_FUNCTION
public static final ca.uhn.fhir.rest.gclient.TokenClientParam PERFORMER_FUNCTION
Fluent Client search parameter constant for performer-functionDescription: What type of performance was done
Type: token
Path: ChargeItem.performer.function
-
SP_PATIENT
public static final String SP_PATIENT
Search parameter: patientDescription: Individual service was done for/to
Type: reference
Path: ChargeItem.subject
- See Also:
- Constant Field Values
-
PATIENT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
Fluent Client search parameter constant for patientDescription: Individual service was done for/to
Type: reference
Path: ChargeItem.subject
-
INCLUDE_PATIENT
public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:patient".
-
SP_FACTOR_OVERRIDE
public static final String SP_FACTOR_OVERRIDE
Search parameter: factor-overrideDescription: Factor overriding the associated rules
Type: number
Path: ChargeItem.factorOverride
- See Also:
- Constant Field Values
-
FACTOR_OVERRIDE
public static final ca.uhn.fhir.rest.gclient.NumberClientParam FACTOR_OVERRIDE
Fluent Client search parameter constant for factor-overrideDescription: Factor overriding the associated rules
Type: number
Path: ChargeItem.factorOverride
-
SP_SERVICE
public static final String SP_SERVICE
Search parameter: serviceDescription: Which rendered service is being charged?
Type: reference
Path: ChargeItem.service
- See Also:
- Constant Field Values
-
SERVICE
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SERVICE
Fluent Client search parameter constant for serviceDescription: Which rendered service is being charged?
Type: reference
Path: ChargeItem.service
-
INCLUDE_SERVICE
public static final ca.uhn.fhir.model.api.Include INCLUDE_SERVICE
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:service".
-
SP_PRICE_OVERRIDE
public static final String SP_PRICE_OVERRIDE
Search parameter: price-overrideDescription: Price overriding the associated rules
Type: quantity
Path: ChargeItem.priceOverride
- See Also:
- Constant Field Values
-
PRICE_OVERRIDE
public static final ca.uhn.fhir.rest.gclient.QuantityClientParam PRICE_OVERRIDE
Fluent Client search parameter constant for price-overrideDescription: Price overriding the associated rules
Type: quantity
Path: ChargeItem.priceOverride
-
SP_CONTEXT
public static final String SP_CONTEXT
Search parameter: contextDescription: Encounter / Episode associated with event
Type: reference
Path: ChargeItem.context
- See Also:
- Constant Field Values
-
CONTEXT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam CONTEXT
Fluent Client search parameter constant for contextDescription: Encounter / Episode associated with event
Type: reference
Path: ChargeItem.context
-
INCLUDE_CONTEXT
public static final ca.uhn.fhir.model.api.Include INCLUDE_CONTEXT
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:context".
-
SP_ENTERER
public static final String SP_ENTERER
Search parameter: entererDescription: Individual who was entering
Type: reference
Path: ChargeItem.enterer
- See Also:
- Constant Field Values
-
ENTERER
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ENTERER
Fluent Client search parameter constant for entererDescription: Individual who was entering
Type: reference
Path: ChargeItem.enterer
-
INCLUDE_ENTERER
public static final ca.uhn.fhir.model.api.Include INCLUDE_ENTERER
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:enterer".
-
SP_PERFORMER_ACTOR
public static final String SP_PERFORMER_ACTOR
Search parameter: performer-actorDescription: Individual who was performing
Type: reference
Path: ChargeItem.performer.actor
- See Also:
- Constant Field Values
-
PERFORMER_ACTOR
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PERFORMER_ACTOR
Fluent Client search parameter constant for performer-actorDescription: Individual who was performing
Type: reference
Path: ChargeItem.performer.actor
-
INCLUDE_PERFORMER_ACTOR
public static final ca.uhn.fhir.model.api.Include INCLUDE_PERFORMER_ACTOR
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:performer-actor".
-
SP_ACCOUNT
public static final String SP_ACCOUNT
Search parameter: accountDescription: Account to place this charge
Type: reference
Path: ChargeItem.account
- See Also:
- Constant Field Values
-
ACCOUNT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ACCOUNT
Fluent Client search parameter constant for accountDescription: Account to place this charge
Type: reference
Path: ChargeItem.account
-
INCLUDE_ACCOUNT
public static final ca.uhn.fhir.model.api.Include INCLUDE_ACCOUNT
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:account".
-
SP_REQUESTING_ORGANIZATION
public static final String SP_REQUESTING_ORGANIZATION
Search parameter: requesting-organizationDescription: Organization requesting the charged service
Type: reference
Path: ChargeItem.requestingOrganization
- See Also:
- Constant Field Values
-
REQUESTING_ORGANIZATION
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam REQUESTING_ORGANIZATION
Fluent Client search parameter constant for requesting-organizationDescription: Organization requesting the charged service
Type: reference
Path: ChargeItem.requestingOrganization
-
INCLUDE_REQUESTING_ORGANIZATION
public static final ca.uhn.fhir.model.api.Include INCLUDE_REQUESTING_ORGANIZATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:requesting-organization".
-
-
Constructor Detail
-
ChargeItem
public ChargeItem()
Constructor
-
ChargeItem
public ChargeItem(Enumeration<ChargeItem.ChargeItemStatus> status, CodeableConcept code, Reference subject)
Constructor
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
- Returns:
identifier(Identifiers assigned to this event performer or other systems.)
-
setIdentifier
public ChargeItem setIdentifier(List<Identifier> theIdentifier)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasIdentifier
public boolean hasIdentifier()
-
addIdentifier
public Identifier addIdentifier()
-
addIdentifier
public ChargeItem addIdentifier(Identifier t)
-
getIdentifierFirstRep
public Identifier getIdentifierFirstRep()
- Returns:
- The first repetition of repeating field
identifier, creating it if it does not already exist
-
getDefinitionUri
public List<UriType> getDefinitionUri()
- Returns:
definitionUri(References the (external) source of pricing information, rules of application for the code this ChargeItem uses.)
-
setDefinitionUri
public ChargeItem setDefinitionUri(List<UriType> theDefinitionUri)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasDefinitionUri
public boolean hasDefinitionUri()
-
addDefinitionUriElement
public UriType addDefinitionUriElement()
- Returns:
definitionUri(References the (external) source of pricing information, rules of application for the code this ChargeItem uses.)
-
addDefinitionUri
public ChargeItem addDefinitionUri(String value)
- Parameters:
value-definitionUri(References the (external) source of pricing information, rules of application for the code this ChargeItem uses.)
-
hasDefinitionUri
public boolean hasDefinitionUri(String value)
- Parameters:
value-definitionUri(References the (external) source of pricing information, rules of application for the code this ChargeItem uses.)
-
getDefinitionCanonical
public List<CanonicalType> getDefinitionCanonical()
- Returns:
definitionCanonical(References the source of pricing information, rules of application for the code this ChargeItem uses.)
-
setDefinitionCanonical
public ChargeItem setDefinitionCanonical(List<CanonicalType> theDefinitionCanonical)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasDefinitionCanonical
public boolean hasDefinitionCanonical()
-
addDefinitionCanonicalElement
public CanonicalType addDefinitionCanonicalElement()
- Returns:
definitionCanonical(References the source of pricing information, rules of application for the code this ChargeItem uses.)
-
addDefinitionCanonical
public ChargeItem addDefinitionCanonical(String value)
- Parameters:
value-definitionCanonical(References the source of pricing information, rules of application for the code this ChargeItem uses.)
-
hasDefinitionCanonical
public boolean hasDefinitionCanonical(String value)
- Parameters:
value-definitionCanonical(References the source of pricing information, rules of application for the code this ChargeItem uses.)
-
getStatusElement
public Enumeration<ChargeItem.ChargeItemStatus> getStatusElement()
- Returns:
status(The current state of the ChargeItem.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
public boolean hasStatusElement()
-
hasStatus
public boolean hasStatus()
-
setStatusElement
public ChargeItem setStatusElement(Enumeration<ChargeItem.ChargeItemStatus> value)
- Parameters:
value-status(The current state of the ChargeItem.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
public ChargeItem.ChargeItemStatus getStatus()
- Returns:
- The current state of the ChargeItem.
-
setStatus
public ChargeItem setStatus(ChargeItem.ChargeItemStatus value)
- Parameters:
value- The current state of the ChargeItem.
-
getPartOf
public List<Reference> getPartOf()
- Returns:
partOf(ChargeItems can be grouped to larger ChargeItems covering the whole set.)
-
setPartOf
public ChargeItem setPartOf(List<Reference> thePartOf)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasPartOf
public boolean hasPartOf()
-
addPartOf
public ChargeItem addPartOf(Reference t)
-
getPartOfFirstRep
public Reference getPartOfFirstRep()
- Returns:
- The first repetition of repeating field
partOf, creating it if it does not already exist
-
getPartOfTarget
@Deprecated public List<ChargeItem> getPartOfTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addPartOfTarget
@Deprecated public ChargeItem addPartOfTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getCode
public CodeableConcept getCode()
- Returns:
code(A code that identifies the charge, like a billing code.)
-
hasCode
public boolean hasCode()
-
setCode
public ChargeItem setCode(CodeableConcept value)
- Parameters:
value-code(A code that identifies the charge, like a billing code.)
-
getSubject
public Reference getSubject()
- Returns:
subject(The individual or set of individuals the action is being or was performed on.)
-
hasSubject
public boolean hasSubject()
-
setSubject
public ChargeItem setSubject(Reference value)
- Parameters:
value-subject(The individual or set of individuals the action is being or was performed on.)
-
getSubjectTarget
public Resource getSubjectTarget()
- Returns:
subjectThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The individual or set of individuals the action is being or was performed on.)
-
setSubjectTarget
public ChargeItem setSubjectTarget(Resource value)
- Parameters:
value-subjectThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The individual or set of individuals the action is being or was performed on.)
-
getContext
public Reference getContext()
- Returns:
context(The encounter or episode of care that establishes the context for this event.)
-
hasContext
public boolean hasContext()
-
setContext
public ChargeItem setContext(Reference value)
- Parameters:
value-context(The encounter or episode of care that establishes the context for this event.)
-
getContextTarget
public Resource getContextTarget()
- Returns:
contextThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The encounter or episode of care that establishes the context for this event.)
-
setContextTarget
public ChargeItem setContextTarget(Resource value)
- Parameters:
value-contextThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The encounter or episode of care that establishes the context for this event.)
-
getOccurrence
public Type getOccurrence()
- Returns:
occurrence(Date/time(s) or duration when the charged service was applied.)
-
getOccurrenceDateTimeType
public DateTimeType getOccurrenceDateTimeType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
occurrence(Date/time(s) or duration when the charged service was applied.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasOccurrenceDateTimeType
public boolean hasOccurrenceDateTimeType()
-
getOccurrencePeriod
public Period getOccurrencePeriod() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
occurrence(Date/time(s) or duration when the charged service was applied.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasOccurrencePeriod
public boolean hasOccurrencePeriod()
-
getOccurrenceTiming
public Timing getOccurrenceTiming() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
occurrence(Date/time(s) or duration when the charged service was applied.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasOccurrenceTiming
public boolean hasOccurrenceTiming()
-
hasOccurrence
public boolean hasOccurrence()
-
setOccurrence
public ChargeItem setOccurrence(Type value)
- Parameters:
value-occurrence(Date/time(s) or duration when the charged service was applied.)
-
getPerformer
public List<ChargeItem.ChargeItemPerformerComponent> getPerformer()
- Returns:
performer(Indicates who or what performed or participated in the charged service.)
-
setPerformer
public ChargeItem setPerformer(List<ChargeItem.ChargeItemPerformerComponent> thePerformer)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasPerformer
public boolean hasPerformer()
-
addPerformer
public ChargeItem.ChargeItemPerformerComponent addPerformer()
-
addPerformer
public ChargeItem addPerformer(ChargeItem.ChargeItemPerformerComponent t)
-
getPerformerFirstRep
public ChargeItem.ChargeItemPerformerComponent getPerformerFirstRep()
- Returns:
- The first repetition of repeating field
performer, creating it if it does not already exist
-
getPerformingOrganization
public Reference getPerformingOrganization()
- Returns:
performingOrganization(The organization requesting the service.)
-
hasPerformingOrganization
public boolean hasPerformingOrganization()
-
setPerformingOrganization
public ChargeItem setPerformingOrganization(Reference value)
- Parameters:
value-performingOrganization(The organization requesting the service.)
-
getPerformingOrganizationTarget
public Organization getPerformingOrganizationTarget()
- Returns:
performingOrganizationThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The organization requesting the service.)
-
setPerformingOrganizationTarget
public ChargeItem setPerformingOrganizationTarget(Organization value)
- Parameters:
value-performingOrganizationThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The organization requesting the service.)
-
getRequestingOrganization
public Reference getRequestingOrganization()
- Returns:
requestingOrganization(The organization performing the service.)
-
hasRequestingOrganization
public boolean hasRequestingOrganization()
-
setRequestingOrganization
public ChargeItem setRequestingOrganization(Reference value)
- Parameters:
value-requestingOrganization(The organization performing the service.)
-
getRequestingOrganizationTarget
public Organization getRequestingOrganizationTarget()
- Returns:
requestingOrganizationThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The organization performing the service.)
-
setRequestingOrganizationTarget
public ChargeItem setRequestingOrganizationTarget(Organization value)
- Parameters:
value-requestingOrganizationThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The organization performing the service.)
-
getCostCenter
public Reference getCostCenter()
- Returns:
costCenter(The financial cost center permits the tracking of charge attribution.)
-
hasCostCenter
public boolean hasCostCenter()
-
setCostCenter
public ChargeItem setCostCenter(Reference value)
- Parameters:
value-costCenter(The financial cost center permits the tracking of charge attribution.)
-
getCostCenterTarget
public Organization getCostCenterTarget()
- Returns:
costCenterThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The financial cost center permits the tracking of charge attribution.)
-
setCostCenterTarget
public ChargeItem setCostCenterTarget(Organization value)
- Parameters:
value-costCenterThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The financial cost center permits the tracking of charge attribution.)
-
getQuantity
public Quantity getQuantity()
- Returns:
quantity(Quantity of which the charge item has been serviced.)
-
hasQuantity
public boolean hasQuantity()
-
setQuantity
public ChargeItem setQuantity(Quantity value)
- Parameters:
value-quantity(Quantity of which the charge item has been serviced.)
-
getBodysite
public List<CodeableConcept> getBodysite()
- Returns:
bodysite(The anatomical location where the related service has been applied.)
-
setBodysite
public ChargeItem setBodysite(List<CodeableConcept> theBodysite)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasBodysite
public boolean hasBodysite()
-
addBodysite
public CodeableConcept addBodysite()
-
addBodysite
public ChargeItem addBodysite(CodeableConcept t)
-
getBodysiteFirstRep
public CodeableConcept getBodysiteFirstRep()
- Returns:
- The first repetition of repeating field
bodysite, creating it if it does not already exist
-
getFactorOverrideElement
public DecimalType getFactorOverrideElement()
- Returns:
factorOverride(Factor overriding the factor determined by the rules associated with the code.). This is the underlying object with id, value and extensions. The accessor "getFactorOverride" gives direct access to the value
-
hasFactorOverrideElement
public boolean hasFactorOverrideElement()
-
hasFactorOverride
public boolean hasFactorOverride()
-
setFactorOverrideElement
public ChargeItem setFactorOverrideElement(DecimalType value)
- Parameters:
value-factorOverride(Factor overriding the factor determined by the rules associated with the code.). This is the underlying object with id, value and extensions. The accessor "getFactorOverride" gives direct access to the value
-
getFactorOverride
public BigDecimal getFactorOverride()
- Returns:
- Factor overriding the factor determined by the rules associated with the code.
-
setFactorOverride
public ChargeItem setFactorOverride(BigDecimal value)
- Parameters:
value- Factor overriding the factor determined by the rules associated with the code.
-
setFactorOverride
public ChargeItem setFactorOverride(long value)
- Parameters:
value- Factor overriding the factor determined by the rules associated with the code.
-
setFactorOverride
public ChargeItem setFactorOverride(double value)
- Parameters:
value- Factor overriding the factor determined by the rules associated with the code.
-
getPriceOverride
public Money getPriceOverride()
- Returns:
priceOverride(Total price of the charge overriding the list price associated with the code.)
-
hasPriceOverride
public boolean hasPriceOverride()
-
setPriceOverride
public ChargeItem setPriceOverride(Money value)
- Parameters:
value-priceOverride(Total price of the charge overriding the list price associated with the code.)
-
getOverrideReasonElement
public StringType getOverrideReasonElement()
- Returns:
overrideReason(If the list price or the rule-based factor associated with the code is overridden, this attribute can capture a text to indicate the reason for this action.). This is the underlying object with id, value and extensions. The accessor "getOverrideReason" gives direct access to the value
-
hasOverrideReasonElement
public boolean hasOverrideReasonElement()
-
hasOverrideReason
public boolean hasOverrideReason()
-
setOverrideReasonElement
public ChargeItem setOverrideReasonElement(StringType value)
- Parameters:
value-overrideReason(If the list price or the rule-based factor associated with the code is overridden, this attribute can capture a text to indicate the reason for this action.). This is the underlying object with id, value and extensions. The accessor "getOverrideReason" gives direct access to the value
-
getOverrideReason
public String getOverrideReason()
- Returns:
- If the list price or the rule-based factor associated with the code is overridden, this attribute can capture a text to indicate the reason for this action.
-
setOverrideReason
public ChargeItem setOverrideReason(String value)
- Parameters:
value- If the list price or the rule-based factor associated with the code is overridden, this attribute can capture a text to indicate the reason for this action.
-
getEnterer
public Reference getEnterer()
- Returns:
enterer(The device, practitioner, etc. who entered the charge item.)
-
hasEnterer
public boolean hasEnterer()
-
setEnterer
public ChargeItem setEnterer(Reference value)
- Parameters:
value-enterer(The device, practitioner, etc. who entered the charge item.)
-
getEntererTarget
public Resource getEntererTarget()
- Returns:
entererThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The device, practitioner, etc. who entered the charge item.)
-
setEntererTarget
public ChargeItem setEntererTarget(Resource value)
- Parameters:
value-entererThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The device, practitioner, etc. who entered the charge item.)
-
getEnteredDateElement
public DateTimeType getEnteredDateElement()
- Returns:
enteredDate(Date the charge item was entered.). This is the underlying object with id, value and extensions. The accessor "getEnteredDate" gives direct access to the value
-
hasEnteredDateElement
public boolean hasEnteredDateElement()
-
hasEnteredDate
public boolean hasEnteredDate()
-
setEnteredDateElement
public ChargeItem setEnteredDateElement(DateTimeType value)
- Parameters:
value-enteredDate(Date the charge item was entered.). This is the underlying object with id, value and extensions. The accessor "getEnteredDate" gives direct access to the value
-
getEnteredDate
public Date getEnteredDate()
- Returns:
- Date the charge item was entered.
-
setEnteredDate
public ChargeItem setEnteredDate(Date value)
- Parameters:
value- Date the charge item was entered.
-
getReason
public List<CodeableConcept> getReason()
- Returns:
reason(Describes why the event occurred in coded or textual form.)
-
setReason
public ChargeItem setReason(List<CodeableConcept> theReason)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasReason
public boolean hasReason()
-
addReason
public CodeableConcept addReason()
-
addReason
public ChargeItem addReason(CodeableConcept t)
-
getReasonFirstRep
public CodeableConcept getReasonFirstRep()
- Returns:
- The first repetition of repeating field
reason, creating it if it does not already exist
-
getService
public List<Reference> getService()
- Returns:
service(Indicated the rendered service that caused this charge.)
-
setService
public ChargeItem setService(List<Reference> theService)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasService
public boolean hasService()
-
addService
public Reference addService()
-
addService
public ChargeItem addService(Reference t)
-
getServiceFirstRep
public Reference getServiceFirstRep()
- Returns:
- The first repetition of repeating field
service, creating it if it does not already exist
-
getServiceTarget
@Deprecated public List<Resource> getServiceTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getProduct
public Type getProduct()
- Returns:
product(Identifies the device, food, drug or other product being charged either by type code or reference to an instance.)
-
getProductReference
public Reference getProductReference() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
product(Identifies the device, food, drug or other product being charged either by type code or reference to an instance.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasProductReference
public boolean hasProductReference()
-
getProductCodeableConcept
public CodeableConcept getProductCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
product(Identifies the device, food, drug or other product being charged either by type code or reference to an instance.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasProductCodeableConcept
public boolean hasProductCodeableConcept()
-
hasProduct
public boolean hasProduct()
-
setProduct
public ChargeItem setProduct(Type value)
- Parameters:
value-product(Identifies the device, food, drug or other product being charged either by type code or reference to an instance.)
-
getAccount
public List<Reference> getAccount()
- Returns:
account(Account into which this ChargeItems belongs.)
-
setAccount
public ChargeItem setAccount(List<Reference> theAccount)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasAccount
public boolean hasAccount()
-
addAccount
public Reference addAccount()
-
addAccount
public ChargeItem addAccount(Reference t)
-
getAccountFirstRep
public Reference getAccountFirstRep()
- Returns:
- The first repetition of repeating field
account, creating it if it does not already exist
-
getAccountTarget
@Deprecated public List<Account> getAccountTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addAccountTarget
@Deprecated public Account addAccountTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getNote
public List<Annotation> getNote()
- Returns:
note(Comments made about the event by the performer, subject or other participants.)
-
setNote
public ChargeItem setNote(List<Annotation> theNote)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasNote
public boolean hasNote()
-
addNote
public Annotation addNote()
-
addNote
public ChargeItem addNote(Annotation t)
-
getNoteFirstRep
public Annotation getNoteFirstRep()
- Returns:
- The first repetition of repeating field
note, creating it if it does not already exist
-
getSupportingInformation
public List<Reference> getSupportingInformation()
- Returns:
supportingInformation(Further information supporting this charge.)
-
setSupportingInformation
public ChargeItem setSupportingInformation(List<Reference> theSupportingInformation)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSupportingInformation
public boolean hasSupportingInformation()
-
addSupportingInformation
public Reference addSupportingInformation()
-
addSupportingInformation
public ChargeItem addSupportingInformation(Reference t)
-
getSupportingInformationFirstRep
public Reference getSupportingInformationFirstRep()
- Returns:
- The first repetition of repeating field
supportingInformation, creating it if it does not already exist
-
getSupportingInformationTarget
@Deprecated public List<Resource> getSupportingInformationTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
public ChargeItem copy()
- Specified by:
copyin classDomainResource
-
copyValues
public void copyValues(ChargeItem dst)
-
typedCopy
protected ChargeItem typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceTypein classResource
-
-