ExplanationOfBenefitSubDetail class
ExplanationOfBenefitSubDetail Third-tier of goods and services.
- Inheritance
-
- Object
- FhirBase
- Element
- DataType
- BackboneElement
- ExplanationOfBenefitSubDetail
- Available extensions
Constructors
-
ExplanationOfBenefitSubDetail({FhirString? id, List<
FhirExtension> ? extension_, List<FhirExtension> ? modifierExtension, required FhirPositiveInt sequence, List<Identifier> ? traceNumber, CodeableConcept? revenue, CodeableConcept? category, CodeableConcept? productOrService, CodeableConcept? productOrServiceEnd, List<CodeableConcept> ? modifier, List<CodeableConcept> ? programCode, Money? patientPaid, Quantity? quantity, Money? unitPrice, FhirDecimal? factor, Money? tax, Money? net, List<Reference> ? udi, List<FhirPositiveInt> ? noteNumber, ExplanationOfBenefitReviewOutcome? reviewOutcome, List<ExplanationOfBenefitAdjudication> ? adjudication, bool? disallowExtensions = false}) -
Primary constructor for
ExplanationOfBenefitSubDetail
const
-
ExplanationOfBenefitSubDetail.fromJson(Map<
String, dynamic> json) -
Factory constructor that accepts Map<String, dynamic> as an argument
factory
- ExplanationOfBenefitSubDetail.fromJsonString(String source)
-
Factory constructor for
ExplanationOfBenefitSubDetail
that takes in a String
Convenience method to avoid the json Encoding/Decoding normally required
to get data from a String
factory
- ExplanationOfBenefitSubDetail.fromYaml(dynamic yaml)
-
Deserialize ExplanationOfBenefitSubDetail
from a String or
YamlMap
objectfactory
Properties
-
adjudication
→ List<
ExplanationOfBenefitAdjudication> ? -
adjudication
The adjudication results.
final
- category → CodeableConcept?
-
category
Code to identify the general type of benefits under which products and
services are provided.
final
-
copyWith
→ $ExplanationOfBenefitSubDetailCopyWith<
ExplanationOfBenefitSubDetail> -
Copy function for ExplanationOfBenefitSubDetail
Returns a copy of the current instance with the provided fields modified.
If a field is not provided, it will retain its original value.
If a null is provided, this will clearn the field, unless the
field is required, in which case it will keep its current value.
no setteroverride
-
copyWith
→ $ExplanationOfBenefitSubDetailCopyWith<
ExplanationOfBenefitSubDetail> -
Available on ExplanationOfBenefitSubDetail, provided by the ExplanationOfBenefitSubDetailCopyWithExtension extension
no setter - disallowExtensions → bool?
-
This is used in the FHIRPath engine to record that no extensions are
allowed for this item in the context in which it is used.
to do: enforce this....
finalinherited
-
extension_
→ List<
FhirExtension> ? -
List of extensions for additional information.
finalinherited
- factor → FhirDecimal?
-
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.
final
- fhirType → String
-
Returns the FHIR type of the object.
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasId → bool
-
Getter for checking if the element has an id.
no setterinherited
- hasPrimitiveValue → bool
-
Checks if the object has a primitive value.
no setterinherited
- id → FhirString?
-
Unique id for the element within a resource.
finalinherited
- isMetadataBased → bool
-
All Elements are metadata based.
no setterinherited
- isPrimitive → bool
-
Checks if the object is primitive.
no setterinherited
-
modifier
→ List<
CodeableConcept> ? -
modifier
Item typification or modifiers codes to convey additional context for
the product or service.
final
-
modifierExtension
→ List<
FhirExtension> ? -
List of modifier extensions for additional, non-core information
finalinherited
- net → Money?
-
net
The total amount claimed for the line item.detail.subDetail. Net = unit
price * quantity * factor.
final
-
noteNumber
→ List<
FhirPositiveInt> ? -
noteNumber
The numbers associated with notes below which apply to the adjudication
of this item.
final
- patientPaid → Money?
-
patientPaid
The amount paid by the patient, in total at the claim claim level or
specifically for the item and detail level, to the provider for goods
and services.
final
- primitiveValue → String?
-
Retrieves the primitive value of the object.
no setterinherited
- productOrService → CodeableConcept?
-
productOrService
When the value is a group code then this item collects a set of related
item details, otherwise this contains the product, service, drug or
other billing code for the item. This element may be the start of a
range of .productOrService codes used in conjunction with
.productOrServiceEnd or it may be a solo element where
.productOrServiceEnd is not used.
final
- productOrServiceEnd → CodeableConcept?
-
productOrServiceEnd
This contains the end of a range of product, service, drug or other
billing codes for the item. This element is not used when the
.productOrService is a group code. This value may only be present when
a .productOfService code has been provided to convey the start of the
range. Typically this value may be used only with preauthorizations and
not with claims.
final
-
programCode
→ List<
CodeableConcept> ? -
programCode
Identifies the program under which this may be recovered.
final
- quantity → Quantity?
-
quantity
The number of repetitions of a service or product.
final
- revenue → CodeableConcept?
-
revenue
The type of revenue or cost center providing the product and/or
service.
final
- reviewOutcome → ExplanationOfBenefitReviewOutcome?
-
reviewOutcome
The high-level results of the adjudication if adjudication has been
performed.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sequence → FhirPositiveInt
-
sequence
A claim detail line. Either a simple (a product or service) or a
'group' of sub-details which are simple items.
final
- tax → Money?
-
tax
The total of taxes applicable for this product or service.
final
-
traceNumber
→ List<
Identifier> ? -
traceNumber
Trace number for tracking purposes. May be defined at the jurisdiction
level or between trading partners.
final
-
udi
→ List<
Reference> ? -
udi
Unique Device Identifiers associated with this line item.
final
- unitPrice → Money?
-
unitPrice
If the item is not a group then this is the fee for the product or
service, otherwise this is the total of the fees for the details of the
group.
final
Methods
-
addExtension(
FhirExtension ext) → void -
Method to add an extension.
inherited
-
addModifierExtension(
FhirExtension ext) → void -
Adds a modifier extension
inherited
-
clone(
) → ExplanationOfBenefitSubDetail -
Subclasses must implement the clone method.
override
-
compareDeepStrings(
String? s1, String? s2, bool allowNull) → bool -
Checks if the object is equal to another object.
inherited
-
equalsDeep(
FhirBase? o) → bool -
Performs a deep comparison between two instances.
override
-
equalsShallow(
Element other) → bool -
Method to compare shallow equality of two elements.
inherited
-
getChildByName(
String name) → FhirBase? -
Retrieves a single field value by its name.
override
-
getChildrenByName(
String fieldName, [bool checkValid = false]) → List< FhirBase> -
Retrieves all matching child fields by name.
Optionally validates the name.
override
-
getExtensionFirstRep(
) → FhirExtension -
Getter for the first extension.
inherited
-
getExtensionsByUrl(
String url) → List< FhirExtension> -
Getter for the first extension by url.
inherited
-
getModifierExtensionFirstRep(
) → FhirExtension -
Gets the first repetition of modifier extensions
inherited
-
getModifierExtensionsByUrl(
String url) → List< FhirExtension> -
Retrieves all modifier extensions by URL
inherited
-
hasExtension(
) → bool -
Extension handling methods.
inherited
-
hasExtensionByUrl(
String url) → bool -
Method to check if an extension exists by url.
inherited
-
hasModifierExtension(
) → bool -
Method to check if there are any modifier extensions
inherited
-
hasType(
List< String> names) → bool -
Checks if the object has a given type.
inherited
-
hasValues(
) → bool -
Checks if the object has values.
inherited
-
isAs<
T extends FhirBase> () → T? -
Returns an Object cast as a Type if it is that type.
inherited
-
isEmpty(
) → bool -
Checks if the object is empty.
inherited
-
listChildrenNames(
) → List< String> -
Lists the JSON keys for the object.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
prettyPrint(
) → String -
Converts the object to a pretty JSON string.
inherited
-
removeExtension(
String url) → void -
Method to remove an extension by url.
inherited
-
removeModifierExtension(
String url) → void -
Removes modifier extensions by URL
inherited
-
toJson(
) → Map< String, dynamic> -
Converts the object to a JSON representation.
override
-
toJsonString(
) → String -
Converts the object to a JSON string.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
toYaml(
) → String -
Converts the object to a YAML string.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited