ca.infoway.messagebuilder.model.pcs_mr2007_v02_r02.claims.merged
Class InvoiceElementDetailBean

Package class diagram package InvoiceElementDetailBean
java.lang.Object
  extended by ca.infoway.messagebuilder.model.MessagePartBean
      extended by ca.infoway.messagebuilder.model.pcs_mr2007_v02_r02.claims.merged.InvoiceElementDetailBean
All Implemented Interfaces:
NullFlavorSupport, AdjudicatedInvoiceElementChoice, Serializable

public class InvoiceElementDetailBean
extends MessagePartBean
implements AdjudicatedInvoiceElementChoice, AdjudicatedInvoiceElementChoice

COCT_MT680000CA.AdjudicatedInvoiceElementDetail: Invoice Element Detail

Domain for AdjudicatedInvoiceElementDetail.code is GenericBillableItemModifier

FICR_MT610201CA.AdjudicatedInvoiceElementDetail: Adjudicated Invoice Element / Line Item

Domain for AdjudicatedInvoiceElementDetail.code is GenericBillableItemModifier

The details of the invoice element / line item adjudicated.

See Also:
Serialized Form

Constructor Summary
InvoiceElementDetailBean()
           
 
Method Summary
 ActInvoiceDetailCode getCode()
          Un-merged Business Name: ProductServiceCode
 Integer getFactorNumber()
          Business Name: PercentageOfTaxAppliedToUnitPriceAmt
 Identifier getId()
          Business Name: AdjudicatedInvoiceElementIdentifier
 Money getNetAmt()
          Un-merged Business Name: InvoiceElementAmountBilled
 AdjudicatedResultOutcomeBean getOutcomeOf()
          Un-merged Business Name: (no business name specified)
 AllowableAmountBean getReference1Allowable()
          Un-merged Business Name: (no business name specified)
 Ratio<Money,PhysicalQuantity> getUnitPriceAmt()
          Un-merged Business Name: PricePerUnit
 PhysicalQuantity getUnitQuantity()
          Un-merged Business Name: QuantityPerUnit
 void setCode(ActInvoiceDetailCode code)
          Un-merged Business Name: ProductServiceCode
 void setFactorNumber(Integer factorNumber)
          Business Name: PercentageOfTaxAppliedToUnitPriceAmt
 void setId(Identifier id)
          Business Name: AdjudicatedInvoiceElementIdentifier
 void setNetAmt(Money netAmt)
          Un-merged Business Name: InvoiceElementAmountBilled
 void setOutcomeOf(AdjudicatedResultOutcomeBean outcomeOf)
          Un-merged Business Name: (no business name specified)
 void setReference1Allowable(AllowableAmountBean reference1Allowable)
          Un-merged Business Name: (no business name specified)
 void setUnitPriceAmt(Ratio<Money,PhysicalQuantity> unitPriceAmt)
          Un-merged Business Name: PricePerUnit
 void setUnitQuantity(PhysicalQuantity unitQuantity)
          Un-merged Business Name: QuantityPerUnit
 
Methods inherited from class ca.infoway.messagebuilder.model.MessagePartBean
getField, getNullFlavor, getNullFlavor, getSpecializationType, hasNullFlavor, hasNullFlavor, setNullFlavor, setNullFlavor, setSpecializationType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvoiceElementDetailBean

public InvoiceElementDetailBean()
Method Detail

getOutcomeOf

public AdjudicatedResultOutcomeBean getOutcomeOf()

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementChoice.outcomeOf

Conformance/Cardinality: POPULATED (1)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementChoice.outcomeOf

Conformance/Cardinality: POPULATED (1)

Specified by:
getOutcomeOf in interface AdjudicatedInvoiceElementChoice

setOutcomeOf

public void setOutcomeOf(AdjudicatedResultOutcomeBean outcomeOf)

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementChoice.outcomeOf

Conformance/Cardinality: POPULATED (1)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementChoice.outcomeOf

Conformance/Cardinality: POPULATED (1)

Specified by:
setOutcomeOf in interface AdjudicatedInvoiceElementChoice

getCode

public ActInvoiceDetailCode getCode()

Un-merged Business Name: ProductServiceCode

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.code

Conformance/Cardinality: MANDATORY (1)

Product/Service Code e.g. Office Visit ,Taxes, Markup, Dispense, including Product/Service Code Modifier e.g. northern isolation, off hours specialty, on call

Un-merged Business Name: AdjudicatedProductServiceCode

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.code

Conformance/Cardinality: MANDATORY (1)

For Adjudication Results: code must match to the corresponding invoice element that was submitted.

Modifiers for the codes are taken from the same domain (i.e ActPoductServiceBillableItemCode).

For Adjudication Results: code must match to the corresponding invoice element that was submitted.

Modifiers for the codes are taken from the same domain (i.e ActPoductServiceBillableItemCode).

The product or service code adjudicated. I.e. Office visit, taxes, markup


setCode

public void setCode(ActInvoiceDetailCode code)

Un-merged Business Name: ProductServiceCode

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.code

Conformance/Cardinality: MANDATORY (1)

Product/Service Code e.g. Office Visit ,Taxes, Markup, Dispense, including Product/Service Code Modifier e.g. northern isolation, off hours specialty, on call

Un-merged Business Name: AdjudicatedProductServiceCode

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.code

Conformance/Cardinality: MANDATORY (1)

For Adjudication Results: code must match to the corresponding invoice element that was submitted.

Modifiers for the codes are taken from the same domain (i.e ActPoductServiceBillableItemCode).

For Adjudication Results: code must match to the corresponding invoice element that was submitted.

Modifiers for the codes are taken from the same domain (i.e ActPoductServiceBillableItemCode).

The product or service code adjudicated. I.e. Office visit, taxes, markup


getUnitQuantity

public PhysicalQuantity getUnitQuantity()

Un-merged Business Name: QuantityPerUnit

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.unitQuantity

Conformance/Cardinality: POPULATED (1)

e.g. 3 {boxes}

Un-merged Business Name: AdjudicatedUnitQuantity

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.unitQuantity

Conformance/Cardinality: POPULATED (1)

The number of instances of the product or service adjudicated. I.e. 4 hours, 4 mg, 4 boxes, 15 each of a container of 1000 each, etc.


setUnitQuantity

public void setUnitQuantity(PhysicalQuantity unitQuantity)

Un-merged Business Name: QuantityPerUnit

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.unitQuantity

Conformance/Cardinality: POPULATED (1)

e.g. 3 {boxes}

Un-merged Business Name: AdjudicatedUnitQuantity

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.unitQuantity

Conformance/Cardinality: POPULATED (1)

The number of instances of the product or service adjudicated. I.e. 4 hours, 4 mg, 4 boxes, 15 each of a container of 1000 each, etc.


getUnitPriceAmt

public Ratio<Money,PhysicalQuantity> getUnitPriceAmt()

Un-merged Business Name: PricePerUnit

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.unitPriceAmt

Conformance/Cardinality: POPULATED (1)

e.g. $50 CAD/ 1 {box}

Un-merged Business Name: AdjudicatedUnitPrice

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.unitPriceAmt

Conformance/Cardinality: POPULATED (1)

The monetary cost per unit of the product or service. I.e.. $0.20/mg, $250/day, $50

The monetary cost per unit of the product or service adjudicated. I.e.. $0.20/mg, $250/day, $50


setUnitPriceAmt

public void setUnitPriceAmt(Ratio<Money,PhysicalQuantity> unitPriceAmt)

Un-merged Business Name: PricePerUnit

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.unitPriceAmt

Conformance/Cardinality: POPULATED (1)

e.g. $50 CAD/ 1 {box}

Un-merged Business Name: AdjudicatedUnitPrice

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.unitPriceAmt

Conformance/Cardinality: POPULATED (1)

The monetary cost per unit of the product or service. I.e.. $0.20/mg, $250/day, $50

The monetary cost per unit of the product or service adjudicated. I.e.. $0.20/mg, $250/day, $50


getNetAmt

public Money getNetAmt()

Un-merged Business Name: InvoiceElementAmountBilled

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.netAmt

Conformance/Cardinality: MANDATORY (1)

= unit_qty * unit_price_amt * factor_nbr * points_nbr. E.g. $150 CAD

Un-merged Business Name: AdjudicatedInvoiceLineAmount

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.netAmt

Conformance/Cardinality: MANDATORY (1)

The amount billed for the Invoice Line product or service.

The amount adjudicated for the invoice line product or service. This is the value of the Adjudicated Unit Quantity * Ajdudicated Unit Price.


setNetAmt

public void setNetAmt(Money netAmt)

Un-merged Business Name: InvoiceElementAmountBilled

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.netAmt

Conformance/Cardinality: MANDATORY (1)

= unit_qty * unit_price_amt * factor_nbr * points_nbr. E.g. $150 CAD

Un-merged Business Name: AdjudicatedInvoiceLineAmount

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.netAmt

Conformance/Cardinality: MANDATORY (1)

The amount billed for the Invoice Line product or service.

The amount adjudicated for the invoice line product or service. This is the value of the Adjudicated Unit Quantity * Ajdudicated Unit Price.


getFactorNumber

public Integer getFactorNumber()

Business Name: PercentageOfTaxAppliedToUnitPriceAmt

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.factorNumber

Conformance/Cardinality: REQUIRED (0-1)

multiplier, can be used for tax percentages such as 0.07

Un-merged Business Name: PercentageOfTaxAppliedToUnitPriceAmt

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.factorNumber

Conformance/Cardinality: REQUIRED (0-1)

Factor numbers are used for taxes. They represent the percentage of tax applied to unitPriceAmt.


setFactorNumber

public void setFactorNumber(Integer factorNumber)

Business Name: PercentageOfTaxAppliedToUnitPriceAmt

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT680000CA.AdjudicatedInvoiceElementDetail.factorNumber

Conformance/Cardinality: REQUIRED (0-1)

multiplier, can be used for tax percentages such as 0.07

Un-merged Business Name: PercentageOfTaxAppliedToUnitPriceAmt

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.factorNumber

Conformance/Cardinality: REQUIRED (0-1)

Factor numbers are used for taxes. They represent the percentage of tax applied to unitPriceAmt.


getReference1Allowable

public AllowableAmountBean getReference1Allowable()

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT610201CA.Reference4.allowable

Conformance/Cardinality: POPULATED (1)

Specified by:
getReference1Allowable in interface AdjudicatedInvoiceElementChoice

setReference1Allowable

public void setReference1Allowable(AllowableAmountBean reference1Allowable)

Un-merged Business Name: (no business name specified)

Relationship: FICR_MT610201CA.Reference4.allowable

Conformance/Cardinality: POPULATED (1)

Specified by:
setReference1Allowable in interface AdjudicatedInvoiceElementChoice

getId

public Identifier getId()

Business Name: AdjudicatedInvoiceElementIdentifier

Un-merged Business Name: AdjudicatedInvoiceElementIdentifier

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.id

Conformance/Cardinality: MANDATORY (1)

The Root Adjudicated Invoice Element Group reflects the EOB Identifier.

For Invoice (COB): An idenitifier may need to be generated by the submitting application in the situation where previous adjudication results are received manually or do not match the level of detail required for the downstream adjudicator.

- For Invoice (COB): An idenitifier may need to be generated by the submitting application in the situation where previous adjudication results are received manually or do not match the level of detail required for the downstream adjudicator.

Set of identifiers that uniquely identify the invoice element adjudicated.


setId

public void setId(Identifier id)

Business Name: AdjudicatedInvoiceElementIdentifier

Un-merged Business Name: AdjudicatedInvoiceElementIdentifier

Relationship: FICR_MT610201CA.AdjudicatedInvoiceElementDetail.id

Conformance/Cardinality: MANDATORY (1)

The Root Adjudicated Invoice Element Group reflects the EOB Identifier.

For Invoice (COB): An idenitifier may need to be generated by the submitting application in the situation where previous adjudication results are received manually or do not match the level of detail required for the downstream adjudicator.

- For Invoice (COB): An idenitifier may need to be generated by the submitting application in the situation where previous adjudication results are received manually or do not match the level of detail required for the downstream adjudicator.

Set of identifiers that uniquely identify the invoice element adjudicated.



Copyright © 2013. All Rights Reserved.