public static class ExplanationOfBenefit.SubDetailComponent extends BackboneElement implements IBaseBackboneElement
| Modifier and Type | Field and Description |
|---|---|
protected List<ExplanationOfBenefit.AdjudicationComponent> |
adjudication
The adjudications results.
|
protected CodeableConcept |
category
Health Care Service Type Codes to identify the classification of service or benefits.
|
protected DecimalType |
factor
A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received.
|
protected List<CodeableConcept> |
modifier
Item typification or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours.
|
protected Money |
net
The quantity times the unit price for an addittional service or product or charge.
|
protected List<PositiveIntType> |
noteNumber
A list of note references to the notes provided below.
|
protected List<CodeableConcept> |
programCode
For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program.
|
protected SimpleQuantity |
quantity
The number of repetitions of a service or product.
|
protected CodeableConcept |
revenue
The type of reveneu or cost center providing the product and/or service.
|
protected PositiveIntType |
sequence
A service line number.
|
protected CodeableConcept |
service
A code to indicate the Professional Service or Product supplied (eg.
|
protected CodeableConcept |
type
The type of product or service.
|
protected List<Reference> |
udi
List of Unique Device Identifiers associated with this line item.
|
protected List<Device> |
udiTarget
The actual objects that are the target of the reference (List of Unique Device Identifiers associated with this line item.)
|
protected Money |
unitPrice
The fee for an addittional service or product or charge.
|
modifierExtension| Constructor and Description |
|---|
SubDetailComponent()
Constructor
|
SubDetailComponent(PositiveIntType sequence,
CodeableConcept type)
Constructor
|
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtensionaddExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElementcastToAddress, 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, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentaddExtension, getExtension, hasExtensionaddModifierExtension, getModifierExtension, hasModifierExtensionprotected PositiveIntType sequence
protected CodeableConcept type
protected CodeableConcept revenue
protected CodeableConcept category
protected CodeableConcept service
protected List<CodeableConcept> modifier
protected List<CodeableConcept> programCode
protected SimpleQuantity quantity
protected DecimalType factor
protected Money net
protected List<Device> udiTarget
protected List<PositiveIntType> noteNumber
protected List<ExplanationOfBenefit.AdjudicationComponent> adjudication
public SubDetailComponent()
public SubDetailComponent(PositiveIntType sequence, CodeableConcept type)
public PositiveIntType getSequenceElement()
sequence (A service line number.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the valuepublic boolean hasSequenceElement()
public boolean hasSequence()
public ExplanationOfBenefit.SubDetailComponent setSequenceElement(PositiveIntType value)
value - sequence (A service line number.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the valuepublic int getSequence()
public ExplanationOfBenefit.SubDetailComponent setSequence(int value)
value - A service line number.public CodeableConcept getType()
type (The type of product or service.)public boolean hasType()
public ExplanationOfBenefit.SubDetailComponent setType(CodeableConcept value)
value - type (The type of product or service.)public CodeableConcept getRevenue()
revenue (The type of reveneu or cost center providing the product and/or service.)public boolean hasRevenue()
public ExplanationOfBenefit.SubDetailComponent setRevenue(CodeableConcept value)
value - revenue (The type of reveneu or cost center providing the product and/or service.)public CodeableConcept getCategory()
category (Health Care Service Type Codes to identify the classification of service or benefits.)public boolean hasCategory()
public ExplanationOfBenefit.SubDetailComponent setCategory(CodeableConcept value)
value - category (Health Care Service Type Codes to identify the classification of service or benefits.)public CodeableConcept getService()
service (A code to indicate the Professional Service or Product supplied (eg. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI).)public boolean hasService()
public ExplanationOfBenefit.SubDetailComponent setService(CodeableConcept value)
value - service (A code to indicate the Professional Service or Product supplied (eg. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI).)public List<CodeableConcept> getModifier()
modifier (Item typification or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours.)public ExplanationOfBenefit.SubDetailComponent setModifier(List<CodeableConcept> theModifier)
this for easy method chainingpublic boolean hasModifier()
public CodeableConcept addModifier()
public ExplanationOfBenefit.SubDetailComponent addModifier(CodeableConcept t)
public CodeableConcept getModifierFirstRep()
modifier, creating it if it does not already existpublic List<CodeableConcept> getProgramCode()
programCode (For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program.)public ExplanationOfBenefit.SubDetailComponent setProgramCode(List<CodeableConcept> theProgramCode)
this for easy method chainingpublic boolean hasProgramCode()
public CodeableConcept addProgramCode()
public ExplanationOfBenefit.SubDetailComponent addProgramCode(CodeableConcept t)
public CodeableConcept getProgramCodeFirstRep()
programCode, creating it if it does not already existpublic SimpleQuantity getQuantity()
quantity (The number of repetitions of a service or product.)public boolean hasQuantity()
public ExplanationOfBenefit.SubDetailComponent setQuantity(SimpleQuantity value)
value - quantity (The number of repetitions of a service or product.)public Money getUnitPrice()
unitPrice (The fee for an addittional service or product or charge.)public boolean hasUnitPrice()
public ExplanationOfBenefit.SubDetailComponent setUnitPrice(Money value)
value - unitPrice (The fee for an addittional service or product or charge.)public DecimalType getFactorElement()
factor (A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.). This is the underlying object with id, value and extensions. The accessor "getFactor" gives direct access to the valuepublic boolean hasFactorElement()
public boolean hasFactor()
public ExplanationOfBenefit.SubDetailComponent setFactorElement(DecimalType value)
value - factor (A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.). This is the underlying object with id, value and extensions. The accessor "getFactor" gives direct access to the valuepublic BigDecimal getFactor()
public ExplanationOfBenefit.SubDetailComponent setFactor(BigDecimal value)
value - A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.public ExplanationOfBenefit.SubDetailComponent setFactor(long value)
value - A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.public ExplanationOfBenefit.SubDetailComponent setFactor(double value)
value - A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.public Money getNet()
net (The quantity times the unit price for an addittional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied.)public boolean hasNet()
public ExplanationOfBenefit.SubDetailComponent setNet(Money value)
value - net (The quantity times the unit price for an addittional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied.)public List<Reference> getUdi()
udi (List of Unique Device Identifiers associated with this line item.)public ExplanationOfBenefit.SubDetailComponent setUdi(List<Reference> theUdi)
this for easy method chainingpublic boolean hasUdi()
public ExplanationOfBenefit.SubDetailComponent addUdi(Reference t)
public Reference getUdiFirstRep()
udi, creating it if it does not already exist@Deprecated public List<Device> getUdiTarget()
@Deprecated public Device addUdiTarget()
public List<PositiveIntType> getNoteNumber()
noteNumber (A list of note references to the notes provided below.)public ExplanationOfBenefit.SubDetailComponent setNoteNumber(List<PositiveIntType> theNoteNumber)
this for easy method chainingpublic boolean hasNoteNumber()
public PositiveIntType addNoteNumberElement()
noteNumber (A list of note references to the notes provided below.)public ExplanationOfBenefit.SubDetailComponent addNoteNumber(int value)
value - noteNumber (A list of note references to the notes provided below.)public boolean hasNoteNumber(int value)
value - noteNumber (A list of note references to the notes provided below.)public List<ExplanationOfBenefit.AdjudicationComponent> getAdjudication()
adjudication (The adjudications results.)public ExplanationOfBenefit.SubDetailComponent setAdjudication(List<ExplanationOfBenefit.AdjudicationComponent> theAdjudication)
this for easy method chainingpublic boolean hasAdjudication()
public ExplanationOfBenefit.AdjudicationComponent addAdjudication()
public ExplanationOfBenefit.SubDetailComponent addAdjudication(ExplanationOfBenefit.AdjudicationComponent t)
public ExplanationOfBenefit.AdjudicationComponent getAdjudicationFirstRep()
adjudication, creating it if it does not already existprotected void listChildren(List<Property> childrenList)
listChildren in class BackboneElementpublic Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException
getProperty in class BackboneElementFHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws FHIRException
setProperty in class BackboneElementFHIRExceptionpublic Base setProperty(String name, Base value) throws FHIRException
setProperty in class BackboneElementFHIRExceptionpublic Base makeProperty(int hash, String name) throws FHIRException
makeProperty in class BackboneElementFHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws FHIRException
getTypesForProperty in class BackboneElementFHIRExceptionpublic Base addChild(String name) throws FHIRException
addChild in class BackboneElementFHIRExceptionpublic ExplanationOfBenefit.SubDetailComponent copy()
copy in class BackboneElementpublic boolean equalsDeep(Base other)
equalsDeep in class BackboneElementpublic boolean equalsShallow(Base other)
equalsShallow in class BackboneElementpublic boolean isEmpty()
isEmpty in interface IBaseisEmpty in class BackboneElementpublic String fhirType()
fhirType in class BackboneElementCopyright © 2014–2017 University Health Network. All rights reserved.