Package org.hl7.fhir.r4.model
Class ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent
- 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.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent
-
- 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:
- ChargeItemDefinition
public static class ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent 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<ChargeItemDefinition.ChargeItemDefinitionPriceComponentType>typeThis code identifies the type of the component.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description ChargeItemDefinitionPropertyGroupPriceComponentComponent()ConstructorChargeItemDefinitionPropertyGroupPriceComponentComponent(Enumeration<ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> 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<ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> 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
-
ChargeItemDefinitionPropertyGroupPriceComponentComponent
public ChargeItemDefinitionPropertyGroupPriceComponentComponent()
Constructor
-
ChargeItemDefinitionPropertyGroupPriceComponentComponent
public ChargeItemDefinitionPropertyGroupPriceComponentComponent(Enumeration<ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> type)
Constructor
-
-
Method Detail
-
getTypeElement
public Enumeration<ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> 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 ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent setTypeElement(Enumeration<ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> 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 ChargeItemDefinition.ChargeItemDefinitionPriceComponentType getType()
- Returns:
- This code identifies the type of the component.
-
setType
public ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent setType(ChargeItemDefinition.ChargeItemDefinitionPriceComponentType 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 ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent 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 ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent 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 ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent setFactor(BigDecimal value)
- Parameters:
value- The factor that has been applied on the base price for calculating this component.
-
setFactor
public ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent setFactor(long value)
- Parameters:
value- The factor that has been applied on the base price for calculating this component.
-
setFactor
public ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent 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 ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent 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 ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent 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
-
-