Package org.hl7.fhir.r4.model
Class Invoice.InvoiceLineItemPriceComponentComponent
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.BackboneElement
-
- org.hl7.fhir.r4.model.Invoice.InvoiceLineItemPriceComponentComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- Invoice
public static class Invoice.InvoiceLineItemPriceComponentComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MoneyamountThe amount calculated for this component.protected CodeableConceptcodeA code that identifies the component.protected DecimalTypefactorThe factor that has been applied on the base price for calculating this component.protected Enumeration<Invoice.InvoicePriceComponentType>typeThis code identifies the type of the component.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description InvoiceLineItemPriceComponentComponent()ConstructorInvoiceLineItemPriceComponentComponent(Enumeration<Invoice.InvoicePriceComponentType> type)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
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, isResource, 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.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
type
protected Enumeration<Invoice.InvoicePriceComponentType> type
This code identifies the type of the component.
-
code
protected CodeableConcept code
A code that identifies the component. Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc.
-
factor
protected DecimalType factor
The factor that has been applied on the base price for calculating this component.
-
-
Constructor Detail
-
InvoiceLineItemPriceComponentComponent
public InvoiceLineItemPriceComponentComponent()
Constructor
-
InvoiceLineItemPriceComponentComponent
public InvoiceLineItemPriceComponentComponent(Enumeration<Invoice.InvoicePriceComponentType> type)
Constructor
-
-
Method Detail
-
getTypeElement
public Enumeration<Invoice.InvoicePriceComponentType> getTypeElement()
- Returns:
type(This code identifies the type of the component.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
hasTypeElement
public boolean hasTypeElement()
-
hasType
public boolean hasType()
-
setTypeElement
public Invoice.InvoiceLineItemPriceComponentComponent setTypeElement(Enumeration<Invoice.InvoicePriceComponentType> value)
- Parameters:
value-type(This code identifies the type of the component.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
getType
public Invoice.InvoicePriceComponentType getType()
- Returns:
- This code identifies the type of the component.
-
setType
public Invoice.InvoiceLineItemPriceComponentComponent setType(Invoice.InvoicePriceComponentType value)
- Parameters:
value- This code identifies the type of the component.
-
getCode
public CodeableConcept getCode()
- Returns:
code(A code that identifies the component. Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc.)
-
hasCode
public boolean hasCode()
-
setCode
public Invoice.InvoiceLineItemPriceComponentComponent setCode(CodeableConcept value)
- Parameters:
value-code(A code that identifies the component. Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc.)
-
getFactorElement
public DecimalType getFactorElement()
- Returns:
factor(The factor that has been applied on the base price for calculating this component.). This is the underlying object with id, value and extensions. The accessor "getFactor" gives direct access to the value
-
hasFactorElement
public boolean hasFactorElement()
-
hasFactor
public boolean hasFactor()
-
setFactorElement
public Invoice.InvoiceLineItemPriceComponentComponent setFactorElement(DecimalType value)
- Parameters:
value-factor(The factor that has been applied on the base price for calculating this component.). This is the underlying object with id, value and extensions. The accessor "getFactor" gives direct access to the value
-
getFactor
public BigDecimal getFactor()
- Returns:
- The factor that has been applied on the base price for calculating this component.
-
setFactor
public Invoice.InvoiceLineItemPriceComponentComponent setFactor(BigDecimal value)
- Parameters:
value- The factor that has been applied on the base price for calculating this component.
-
setFactor
public Invoice.InvoiceLineItemPriceComponentComponent setFactor(long value)
- Parameters:
value- The factor that has been applied on the base price for calculating this component.
-
setFactor
public Invoice.InvoiceLineItemPriceComponentComponent setFactor(double value)
- Parameters:
value- The factor that has been applied on the base price for calculating this component.
-
hasAmount
public boolean hasAmount()
-
setAmount
public Invoice.InvoiceLineItemPriceComponentComponent setAmount(Money value)
- Parameters:
value-amount(The amount calculated for this component.)
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public Invoice.InvoiceLineItemPriceComponentComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(Invoice.InvoiceLineItemPriceComponentComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-