/// <summary> /// Populates this <see cref="ClaimAmounts"/> instance from the data in the specified XML. /// </summary> /// /// <param name="navigator"> /// The XML to get the ClaimAmounts data from. /// </param> /// /// <exception cref="ArgumentNullException"> /// If <paramref name="navigator"/> parameter is <b>null</b>. /// </exception> /// public override void ParseXml(XPathNavigator navigator) { Validator.ThrowIfNavigatorNull(navigator); _chargedAmount = XPathHelper.GetDecimal(navigator, "charged-amount"); _negotiatedAmount = XPathHelper.GetDecimal(navigator, "negotiated-amount"); _coPayment = XPathHelper.GetDecimal(navigator, "copay"); _deductible = XPathHelper.GetDecimal(navigator, "deductible"); _amountNotCovered = XPathHelper.GetDecimal(navigator, "amount-not-covered"); _eligibleForBenefits = XPathHelper.GetDecimal(navigator, "eligible-for-benefits"); _percentageCovered = XPathHelper.GetOptNavValueAsDouble(navigator, "percentage-covered"); _coinsurance = XPathHelper.GetDecimal(navigator, "coinsurance"); _miscellaneousAdjustments = XPathHelper.GetDecimal(navigator, "miscellaneous-adjustments"); _benefitsPaid = XPathHelper.GetDecimal(navigator, "benefits-paid"); _patientResponsibility = XPathHelper.GetDecimal(navigator, "patient-responsibility"); }