
Class ChargeItem
- java.lang.Object
-
- org.hl7.fhir.dstu3.model.Base
-
- org.hl7.fhir.dstu3.model.BaseResource
-
- org.hl7.fhir.dstu3.model.Resource
-
- org.hl7.fhir.dstu3.model.DomainResource
-
- org.hl7.fhir.dstu3.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 class
ChargeItem.ChargeItemParticipantComponent
static class
ChargeItem.ChargeItemStatus
static class
ChargeItem.ChargeItemStatusEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected List<Reference>
account
Account into which this ChargeItems belongs.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
ACCOUNT
Fluent Client search parameter constant for accountprotected List<Account>
accountTarget
The actual objects that are the target of the reference (Account into which this ChargeItems belongs.)protected List<CodeableConcept>
bodysite
The anatomical location where the related service has been applied.protected CodeableConcept
code
A code that identifies the charge, like a billing code.static ca.uhn.fhir.rest.gclient.TokenClientParam
CODE
Fluent Client search parameter constant for codeprotected Reference
context
The encounter or episode of care that establishes the context for this event.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
CONTEXT
Fluent Client search parameter constant for contextprotected 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.)protected List<UriType>
definition
References the source of pricing information, rules of application for the code this ChargeItem uses.static ca.uhn.fhir.rest.gclient.DateClientParam
ENTERED_DATE
Fluent Client search parameter constant for entered-dateprotected DateTimeType
enteredDate
Date the charge item was entered.protected Reference
enterer
The device, practitioner, etc.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
ENTERER
Fluent Client search parameter constant for entererprotected Resource
entererTarget
The actual object that is the target of the reference (The device, practitioner, etc.static ca.uhn.fhir.rest.gclient.NumberClientParam
FACTOR_OVERRIDE
Fluent Client search parameter constant for factor-overrideprotected DecimalType
factorOverride
Factor overriding the factor determined by the rules associated with the code.protected Identifier
identifier
Identifiers assigned to this event performer or other systems.static ca.uhn.fhir.rest.gclient.TokenClientParam
IDENTIFIER
Fluent Client search parameter constant for identifierstatic ca.uhn.fhir.model.api.Include
INCLUDE_ACCOUNT
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_CONTEXT
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_ENTERER
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_PARTICIPANT_ACTOR
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_PERFORMING_ORGANIZATION
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_REQUESTING_ORGANIZATION
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_SERVICE
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.protected List<Annotation>
note
Comments made about the event by the performer, subject or other participants.protected Type
occurrence
Date/time(s) or duration when the charged service was applied.static ca.uhn.fhir.rest.gclient.DateClientParam
OCCURRENCE
Fluent Client search parameter constant for occurrenceprotected 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.protected List<ChargeItem.ChargeItemParticipantComponent>
participant
Indicates who or what performed or participated in the charged service.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
PARTICIPANT_ACTOR
Fluent Client search parameter constant for participant-actorstatic ca.uhn.fhir.rest.gclient.TokenClientParam
PARTICIPANT_ROLE
Fluent Client search parameter constant for participant-roleprotected List<Reference>
partOf
ChargeItems can be grouped to larger ChargeItems covering the whole set.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.)static ca.uhn.fhir.rest.gclient.ReferenceClientParam
PATIENT
Fluent Client search parameter constant for patientstatic ca.uhn.fhir.rest.gclient.ReferenceClientParam
PERFORMING_ORGANIZATION
Fluent Client search parameter constant for performing-organizationprotected Reference
performingOrganization
The organization requesting the service.protected Organization
performingOrganizationTarget
The actual object that is the target of the reference (The organization requesting the service.)static ca.uhn.fhir.rest.gclient.QuantityClientParam
PRICE_OVERRIDE
Fluent Client search parameter constant for price-overrideprotected Money
priceOverride
Total price of the charge overriding the list price associated with the code.protected Quantity
quantity
Quantity of which the charge item has been serviced.static ca.uhn.fhir.rest.gclient.QuantityClientParam
QUANTITY
Fluent Client search parameter constant for quantityprotected List<CodeableConcept>
reason
Describes why the event occurred in coded or textual form.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
REQUESTING_ORGANIZATION
Fluent Client search parameter constant for requesting-organizationprotected Reference
requestingOrganization
The organization performing the service.protected Organization
requestingOrganizationTarget
The actual object that is the target of the reference (The organization performing the service.)protected List<Reference>
service
Indicated the rendered service that caused this charge.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
SERVICE
Fluent Client search parameter constant for serviceprotected List<Resource>
serviceTarget
The actual objects that are the target of the reference (Indicated the rendered service that caused this charge.)static String
SP_ACCOUNT
Search parameter: accountstatic String
SP_CODE
Search parameter: codestatic String
SP_CONTEXT
Search parameter: contextstatic String
SP_ENTERED_DATE
Search parameter: entered-datestatic String
SP_ENTERER
Search parameter: entererstatic String
SP_FACTOR_OVERRIDE
Search parameter: factor-overridestatic String
SP_IDENTIFIER
Search parameter: identifierstatic String
SP_OCCURRENCE
Search parameter: occurrencestatic String
SP_PARTICIPANT_ACTOR
Search parameter: participant-actorstatic String
SP_PARTICIPANT_ROLE
Search parameter: participant-rolestatic String
SP_PATIENT
Search parameter: patientstatic String
SP_PERFORMING_ORGANIZATION
Search parameter: performing-organizationstatic String
SP_PRICE_OVERRIDE
Search parameter: price-overridestatic String
SP_QUANTITY
Search parameter: quantitystatic String
SP_REQUESTING_ORGANIZATION
Search parameter: requesting-organizationstatic String
SP_SERVICE
Search parameter: servicestatic String
SP_SUBJECT
Search parameter: subjectprotected Enumeration<ChargeItem.ChargeItemStatus>
status
The current state of the ChargeItem.protected Reference
subject
The individual or set of individuals the action is being or was performed on.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
SUBJECT
Fluent Client search parameter constant for subjectprotected 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.)protected List<Reference>
supportingInformation
Further information supporting the this charge.protected List<Resource>
supportingInformationTarget
The actual objects that are the target of the reference (Further information supporting the this charge.)-
Fields inherited from class org.hl7.fhir.dstu3.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.dstu3.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.dstu3.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.dstu3.model.Resource
copyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, 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.dstu3.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, 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 Identifier identifier
Identifiers assigned to this event performer or other systems.
-
definition
protected List<UriType> definition
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.
-
participant
protected List<ChargeItem.ChargeItemParticipantComponent> participant
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.)
-
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.)
-
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 the this charge.
-
supportingInformationTarget
protected List<Resource> supportingInformationTarget
The actual objects that are the target of the reference (Further information supporting the 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 sevice
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 sevice
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_PARTICIPANT_ROLE
public static final String SP_PARTICIPANT_ROLE
Search parameter: participant-roleDescription: What type of performance was done
Type: token
Path: ChargeItem.participant.role
- See Also:
- Constant Field Values
-
PARTICIPANT_ROLE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam PARTICIPANT_ROLE
Fluent Client search parameter constant for participant-roleDescription: What type of performance was done
Type: token
Path: ChargeItem.participant.role
-
SP_PARTICIPANT_ACTOR
public static final String SP_PARTICIPANT_ACTOR
Search parameter: participant-actorDescription: Individual who was performing
Type: reference
Path: ChargeItem.participant.actor
- See Also:
- Constant Field Values
-
PARTICIPANT_ACTOR
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PARTICIPANT_ACTOR
Fluent Client search parameter constant for participant-actorDescription: Individual who was performing
Type: reference
Path: ChargeItem.participant.actor
-
INCLUDE_PARTICIPANT_ACTOR
public static final ca.uhn.fhir.model.api.Include INCLUDE_PARTICIPANT_ACTOR
Constant for fluent queries to be used to add include statements. Specifies the path value of "ChargeItem:participant-actor".
-
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_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_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 Identifier getIdentifier()
- Returns:
identifier
(Identifiers assigned to this event performer or other systems.)
-
hasIdentifier
public boolean hasIdentifier()
-
setIdentifier
public ChargeItem setIdentifier(Identifier value)
- Parameters:
value
-identifier
(Identifiers assigned to this event performer or other systems.)
-
getDefinition
public List<UriType> getDefinition()
- Returns:
definition
(References the source of pricing information, rules of application for the code this ChargeItem uses.)
-
setDefinition
public ChargeItem setDefinition(List<UriType> theDefinition)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasDefinition
public boolean hasDefinition()
-
addDefinitionElement
public UriType addDefinitionElement()
- Returns:
definition
(References the source of pricing information, rules of application for the code this ChargeItem uses.)
-
addDefinition
public ChargeItem addDefinition(String value)
- Parameters:
value
-definition
(References the source of pricing information, rules of application for the code this ChargeItem uses.)
-
hasDefinition
public boolean hasDefinition(String value)
- Parameters:
value
-definition
(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
this
for 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:
subject
The 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
-subject
The 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:
context
The 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
-context
The 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) throws org.hl7.fhir.exceptions.FHIRFormatError
- Parameters:
value
-occurrence
(Date/time(s) or duration when the charged service was applied.)- Throws:
org.hl7.fhir.exceptions.FHIRFormatError
-
getParticipant
public List<ChargeItem.ChargeItemParticipantComponent> getParticipant()
- Returns:
participant
(Indicates who or what performed or participated in the charged service.)
-
setParticipant
public ChargeItem setParticipant(List<ChargeItem.ChargeItemParticipantComponent> theParticipant)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasParticipant
public boolean hasParticipant()
-
addParticipant
public ChargeItem.ChargeItemParticipantComponent addParticipant()
-
addParticipant
public ChargeItem addParticipant(ChargeItem.ChargeItemParticipantComponent t)
-
getParticipantFirstRep
public ChargeItem.ChargeItemParticipantComponent getParticipantFirstRep()
- Returns:
- The first repetition of repeating field
participant
, 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:
performingOrganization
The 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
-performingOrganization
The 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:
requestingOrganization
The 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
-requestingOrganization
The 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.)
-
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
this
for 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:
enterer
The 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
-enterer
The 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
this
for 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
this
for 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
-
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
this
for 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
this
for 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 the this charge.)
-
setSupportingInformation
public ChargeItem setSupportingInformation(List<Reference> theSupportingInformation)
- Returns:
- Returns a reference to
this
for 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:
listChildren
in classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChild
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classDomainResource
-
copy
public ChargeItem copy()
- Specified by:
copy
in classDomainResource
-
typedCopy
protected ChargeItem typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceType
in classResource
-
-