<!--
    Philippine Health Insurance Corporation
    Electronic Statement of Account Data Type Definition Version 0.1
    0.1 : 2022-08-19 12:24pm : Initial
    0.2 : 2023-03-06 03:51pm : Revised
-->

<!ELEMENT eSOA (SummaryOfFees, ProfessionalFees, ItemizedBillingItems)>

<!ELEMENT SummaryOfFees (RoomAndBoard, DrugsAndMedicine, LaboratoryAndDiagnostic, OperatingRoomFees, MedicalSupplies, PhilHealth, Balance)>

<!ELEMENT ProfessionalFees (ProfessionalFee*, PhilHealth, Balance)>

<!ELEMENT ItemizedBillingItems (ItemizedBillingItem+)>

<!ELEMENT PhilHealth EMPTY>
<!ATTLIST PhilHealth
	pTotalCaseRateAmount CDATA #REQUIRED
>

<!ELEMENT Balance EMPTY>
<!ATTLIST Balance
	pAmount CDATA #REQUIRED
>


<!ELEMENT OtherFundSource EMPTY>
<!ATTLIST OtherFundSource
	pDescription CDATA #REQUIRED
	pAmount CDATA #REQUIRED>

<!ELEMENT SummaryOfFee EMPTY>
<!ATTLIST SummaryOfFee 
    pActualCharges CDATA #REQUIRED
    pSeniorCitizenDiscount CDATA #REQUIRED
    pPWDDiscount CDATA #REQUIRED
    pPCSO CDATA #REQUIRED
    pDSWD CDATA #REQUIRED
    pDOHMAP CDATA #REQUIRED
    pHMO CDATA #REQUIRED
  >

<!ELEMENT RoomAndBoard (SummaryOfFee, OtherFundSource*)>

<!ELEMENT DrugsAndMedicine (SummaryOfFee, OtherFundSource*)>

<!ELEMENT LaboratoryAndDiagnostic (SummaryOfFee, OtherFundSource*)>

<!ELEMENT OperatingRoomFees (SummaryOfFee, OtherFundSource*)>

<!ELEMENT MedicalSupplies (SummaryOfFee, OtherFundSource*)>

<!ELEMENT ProfessionalFee (ProfessionalInfo, SummaryOfFee)>

<!ELEMENT ProfessionalInfo EMPTY>
<!ATTLIST ProfessionalInfo
    pPAN  CDATA #REQUIRED
    pFirstName CDATA #REQUIRED
    pMiddleName CDATA #REQUIRED
    pLastName CDATA #REQUIRED
    pSuffixName CDATA #REQUIRED
>

<!ELEMENT ItemizedBillingItem EMPTY>
<!ATTLIST ItemizedBillingItem
    pSoaCategory CDATA #REQUIRED
    pServiceDate CDATA #REQUIRED
    pItemCode CDATA #REQUIRED
    pItemName CDATA #REQUIRED
    pUnitOfMeasurement CDATA #REQUIRED
    pUnitPrice CDATA #REQUIRED
    pQuantity CDATA #REQUIRED
    pTotalAmount CDATA #REQUIRED
>


