<?xml version="1.0" encoding="utf-8"?>

<medi:edimap xmlns:medi="http://www.milyn.org/schema/edi-message-mapping-1.0.xsd">

  <medi:description name="PD 812" version="005010" />

  <medi:delimiters segment="&#126;" field="*" component="&#10;" sub-component="&#62;" />
  
  <medi:segments xmltag="Credit Debit Adjustment">

    <medi:segment segcode="ISA" xmltag="InterchangeControlHeader">
        <medi:field xmltag="ISA01_AuthorizationInformationQualifier" />
        <medi:field xmltag="ISA02_AuthorizationInformation" />
        <medi:field xmltag="ISA03_SecurityInformationQualifier" />
        <medi:field xmltag="ISA04_SecurityInformation" />
        <medi:field xmltag="ISA05_InterchangeIDQualifierSender" />
        <medi:field xmltag="ISA06_InterchangeSenderID" />
        <medi:field xmltag="ISA05_InterchangeIDQualifierReceiver" />
        <medi:field xmltag="ISA08_InterchangeReceiverID" />
        <medi:field xmltag="ISA09_InterchangeDate" />
        <medi:field xmltag="ISA10_InterchangeTime" />
        <medi:field xmltag="ISA11_RepetitionSeparator" />
        <medi:field xmltag="ISA12_InterchangeControlVersionNumber" />
        <medi:field xmltag="ISA13_InterchangeControlNumber" />
        <medi:field xmltag="ISA14_AcknowledgementRequested" />
        <medi:field xmltag="ISA15_InterchangeUsageIndicator" />
        <medi:field xmltag="ISA16_ComponentElementSeparator" />

      <medi:segment segcode="GS" xmltag="FunctionalGroupHeader">
          <medi:field xmltag="GS01_FunctionalIdentifierCode" />
          <medi:field xmltag="GS02_ApplicationSenderCode" />
          <medi:field xmltag="GS03_ApplicationReceiverCode" />
          <medi:field xmltag="GS04_GroupDate" />
          <medi:field xmltag="GS05_GroupTime" />
          <medi:field xmltag="GS06_GroupControlNumber" />
          <medi:field xmltag="GS07_ResponsibleAgencyCode" />
          <medi:field xmltag="GS08_VersionReleaseIndustryIDCode" />
        </medi:segment>

      <medi:segment segcode="ST" xmltag="TransactionSetHeader"  truncatable="true" maxOccurs="-1">
          <medi:field xmltag="ST01_TransactionSetIdentifierCode" />
          <medi:field xmltag="ST02_TransactionSetControlNumber" />
	        <medi:field xmltag="ST03_ImplementationConventionReference" required="false" />

          <medi:segment segcode="BCD" xmltag="BeginningCreditDebitAdjustment" truncatable="true">
	          <medi:field xmltag="BCD01_Date" />
            <medi:field xmltag="BCD02_CreditDebitAdjustmentNumber" />
            <medi:field xmltag="BCD03_TransactionHandlingCode" />
	          <medi:field xmltag="BCD04_Amount" />
	          <medi:field xmltag="BCD05_CreditDebitFlagCode" />
	          <medi:field xmltag="BCD06_Date" required="false" />
	          <medi:field xmltag="BCD07_nvoiceNumber" required="false" />
	          <medi:field xmltag="BCD08_VendorOrderNumber" required="false" />
	          <medi:field xmltag="BCD09_Date" required="false" />
	          <medi:field xmltag="BCD10_PurchaseOrderNumber" required="false" />
	          <medi:field xmltag="BCD11_TransactionSetPurposeCode" required="false" />
	          <medi:field xmltag="BCD12_TransactionTypeCode" required="false" />
	          <medi:field xmltag="BCD13_ReferenceIdentificationQualifier" required="false" />
	          <medi:field xmltag="BCD14_ReferenceIdentification" required="false" />
	          <medi:field xmltag="BCD15_ActionCode" required="false" />
          </medi:segment>

          <medi:segment segcode="CUR" xmltag="Currency" truncatable="true">
            <medi:field xmltag="CUR01_EntityIdentifierCode" />
	          <medi:field xmltag="CUR02_CurrencyCode" />
	          <medi:field xmltag="CUR03_ExchangeRate" required="false" /> 
	          <medi:field xmltag="CUR04_EntityIdentifierCode" required="false" />
	          <medi:field xmltag="CUR05_CurrencyCode" required="false" />
	          <medi:field xmltag="CUR06_CurrencyMarketExchangeCode" required="false" />
	          <medi:field xmltag="CUR07_DateTimeQualifier" required="false" />
	          <medi:field xmltag="CUR08_Date" required="false" />
	          <medi:field xmltag="CUR09_Time" required="false" />
          </medi:segment>

          <medi:segment segcode="N9\*IA" xmltag="IA_ExtendedReferenceInformation" truncatable="true">
            <medi:field xmltag="N901_ReferenceIdentificationQualifier" />
            <medi:field xmltag="N902_ReferenceIdentification" required="false" />
            <medi:field xmltag="N903_Free-FormDescription" required="false" />
            <medi:field xmltag="N904_Date" required="false" />
            <medi:field xmltag="N905_Time" required="false" />
            <medi:field xmltag="N906_TimeCode" required="false" />
          </medi:segment>
      	  
          <medi:segment segcode="PER" xmltag="AdministrativeCommunicationsContact"  truncatable="true">
	          <medi:field xmltag="PER01_ContactFunctionCode" />
	          <medi:field xmltag="PER02_Name" required="false" />
	          <medi:field xmltag="PER03_CommunicationNumberQualifier" required="false" />
	          <medi:field xmltag="PER04_CommunicationNumber" required="false" />
	          <medi:field xmltag="PER05_CommunicationNumberQualifier" required="false" />
	          <medi:field xmltag="PER06_CommunicationNumber" required="false" />
	          <medi:field xmltag="PER07_CommunicationNumberQualifier" required="false" />
	          <medi:field xmltag="PER08_CommunicationNumber" required="false" />
	          <medi:field xmltag="PER09_ContactInquiryReference" required="false" />
          </medi:segment>

          <!--<medi:segment segcode="ITD" xmltag="TermsOfSaleDeferredTermsOfSale" minOccurs="0" truncatable="true">
	          <medi:field xmltag="ITD01_TermsTypeCode" required="false" />
	          <medi:field xmltag="ITD02_TermsBasisDateCode" required="false" />
	          <medi:field xmltag="ITD03_TermsDiscountPercent" required="false" />
	          <medi:field xmltag="ITD04_TermsDiscountDueDate" required="false" />
	          <medi:field xmltag="ITD05_TermsDiscountDaysDue" required="false" />
	          <medi:field xmltag="ITD06_TermsNetDueDate" required="false" />
	          <medi:field xmltag="ITD07_TermsNetDays" required="false" />
	          <medi:field xmltag="ITD08_TermsDiscountAmount" required="false" />
	          <medi:field xmltag="ITD09_TermsDeferredDueDate" required="false" />
	          <medi:field xmltag="ITD10_DeferredAmountDue" required="false" />
	          <medi:field xmltag="ITD11_PercentOfInvoicePayable" required="false" />
	          <medi:field xmltag="ITD12_Description" required="false" />
	          <medi:field xmltag="ITD13_DayOfMonth" required="false" />
	          <medi:field xmltag="ITD14_PaymentMethodTypeCode" required="false" />
	          <medi:field xmltag="ITD15_PercentageAsDecimal" required="false" />
          </medi:segment>-->

          <medi:segment segcode="N1\*XI" xmltag="XI_PartyIdentification" truncatable="true">
            <medi:field xmltag="N101_XI_EntityIdentifierCode" />
	          <medi:field xmltag="N102_XI_Name" required="false" />
	          <medi:field xmltag="N103_XI_IdentificationCodeQualifier" required="false" />
	          <medi:field xmltag="N104_XI_IdentificationCode" required="false" />
	          <medi:field xmltag="N105_XI_EntityRelationshipCode" required="false" />
	          <medi:field xmltag="N106_XI_EntityIdentifierCode" required="false" />
          </medi:segment>

          <medi:segment segcode="N1\*SU" xmltag="SU_PartyIdentification" truncatable="true">
            <medi:field xmltag="N101_SU_EntityIdentifierCode" />
            <medi:field xmltag="N102_SU_Name" required="false" />
            <medi:field xmltag="N103_SU_IdentificationCodeQualifier" required="false" />
            <medi:field xmltag="N104_SU_IdentificationCode" required="false" />
            <medi:field xmltag="N105_SU_EntityRelationshipCode" required="false" />
            <medi:field xmltag="N106_SU_EntityIdentifierCode" required="false" />
          </medi:segment>
        
          <medi:segment segcode="CDD" xmltag="CreditDebitAdjustmentDetail" minOccurs="1" truncatable="true" maxOccurs="-1">
            <medi:field xmltag="CDD01_AdjustmentReasonCode" />
	          <medi:field xmltag="CDD02_CreditDebitFlagCode" />
	          <medi:field xmltag="CDD03_AssignedIdentification" required="false" />
	          <medi:field xmltag="CDD04_Amount" required="false" />
	          <medi:field xmltag="CDD05_YesNoConditionOrResponseCode" required="false" />
	          <medi:field xmltag="CDD06_PriceBracketIdentifier" required="false" />
	          <medi:field xmltag="CDD07_CreditDebitQuantity" required="false" />
	          <medi:field xmltag="CDD08_UnitOrBasisForMeasurementCode" required="false" />
	          <medi:field xmltag="CDD09_UnitPriceDifference" required="false" />
	          <medi:field xmltag="CDD10_PriceIdentifierCode" required="false" />
	          <medi:field xmltag="CDD11_UnitPrice" required="false" />
	          <medi:field xmltag="CDD12_PriceIdentifierCode" required="false" />
	          <medi:field xmltag="CDD13_UnitPrice" required="false" />
	          <medi:field xmltag="CDD14_Free-FormMessageText" required="false" />

	          <medi:segment segcode="LIN" xmltag="ItemIdentification" minOccurs="0" truncatable="true">
               <medi:field xmltag="LIN01_AssignedIdentification" />
               <medi:field xmltag="LIN02_ProductServiceIDqualifier" />
               <medi:field xmltag="LIN03_ProductServiceID" />
               <medi:field xmltag="LIN04_ProductServiceIdQualifier" required="false" />
               <medi:field xmltag="LIN05_ProductServiceId" required="false" />
               <medi:field xmltag="LIN06_ProductServiceIDqualifier" required="false" />
               <medi:field xmltag="LIN07_ProductServiceID" required="false"/>
               <medi:field xmltag="LIN08_ProductServiceIDqualifier" required="false" />
 	             <medi:field xmltag="LIN09_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN10_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN11_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN12_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN13_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN14_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN15_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN16_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN17_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN18_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN19_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN20_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN21_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN22_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN23_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN24_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN25_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN26_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN27_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN28_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN29_ProductServiceId" required="false" />
	             <medi:field xmltag="LIN30_ProductServiceIdQualifier" required="false" />
	             <medi:field xmltag="LIN31_ProductServiceId" required="false" />
	          </medi:segment>

	          <medi:segment segcode="N9\*6O" xmltag="N9_ExtendedReferenceInformation" truncatable="true" >
              <medi:field xmltag="N901_60_ReferenceIdentificationQualifier" />
              <medi:field xmltag="N902_60_ReferenceIdentification" required="false" />
              <medi:field xmltag="N903_60_Free-FormDescription" required="false" />
              <medi:field xmltag="N904_60_Date" required="false" />
              <medi:field xmltag="N905_60_Time" required="false" />
              <medi:field xmltag="N906_60_TimeCode" required="false" />
            </medi:segment>
            
            <medi:segment segcode="N9\*DP" xmltag="DP_ExtendedReferenceInformation" truncatable="true" >
              <medi:field xmltag="N901_DP_ReferenceIdentificationQualifier" />
              <medi:field xmltag="N902_DP_ReferenceIdentification" required="false" />
              <medi:field xmltag="N903_DP_Free-FormDescription" required="false" />
              <medi:field xmltag="N904_DP_Date" required="false" />
              <medi:field xmltag="N905_DP_Time" required="false" />
              <medi:field xmltag="N906_DP_TimeCode" required="false" />
            </medi:segment>
            <medi:segment segcode="N9\*MR" xmltag="MR_ExtendedReferenceInformation" truncatable="true"  >
              <medi:field xmltag="N901_MR_ReferenceIdentificationQualifier" />
              <medi:field xmltag="N902_MR_ReferenceIdentification" required="false" />
              <medi:field xmltag="N903_MR_Free-FormDescription" required="false" />
              <medi:field xmltag="N904_MR_Date" required="false" />
              <medi:field xmltag="N905_MR_Time" required="false" />
              <medi:field xmltag="N906_MR_TimeCode" required="false" />
            </medi:segment>
            <medi:segment segcode="N9\*PO" xmltag="PO_ExtendedReferenceInformation" truncatable="true"  >
              <medi:field xmltag="N901_PO_ReferenceIdentificationQualifier" />
              <medi:field xmltag="N902_PO_ReferenceIdentification" required="false" />
              <medi:field xmltag="N903_PO_Free-FormDescription" required="false" />
              <medi:field xmltag="N904_PO_Date" required="false" />
              <medi:field xmltag="N905_PO_Time" required="false" />
              <medi:field xmltag="N906_PO_TimeCode" required="false" />
            </medi:segment>

            <medi:segment segcode="SAC" xmltag="ServicePromotionAllowanceOrChargeInformation" truncatable="true" >
	              <medi:field xmltag="SAC01_AllowanceOrChargeIndicator" />
	              <medi:field xmltag="SAC02_ServicePromotionAllowanceOrChargeCode" required="false" />
	              <medi:field xmltag="SAC03_AgencyQualifierCode" required="false" />
	              <medi:field xmltag="SAC04_AgencyServicePromotionAllowanceOrChargeCode" required="false" />
	              <medi:field xmltag="SAC05_Amount" required="false" />
	              <medi:field xmltag="SAC06_AllowanceChargePercentQualifier" required="false" />
	              <medi:field xmltag="SAC07_PercentDecimalFormat" required="false" />
	              <medi:field xmltag="SAC08_Rate" required="false" />
	              <medi:field xmltag="SAC09_UnitOrBasisForMeasurementCode" required="false" />
	              <medi:field xmltag="SAC10_Quantity" required="false" />
	              <medi:field xmltag="SAC11_Quantity" required="false" />
	              <medi:field xmltag="SAC12_AllowanceOrChargeMethodOfHandlingCode" required="false" />
	              <medi:field xmltag="SAC13_ReferenceIdentification" required="false" />
	              <medi:field xmltag="SAC14_OptionNumber" required="false" />
	              <medi:field xmltag="SAC15_Description" required="false" />
	              <medi:field xmltag="SAC16_LanguageCode" required="false" />
            </medi:segment>
            
          </medi:segment> 

          <medi:segment segcode="SE" xmltag="TransactionSetTrailer">
            <medi:field xmltag="SE01_NumberOfIncludedSegments" />
            <medi:field xmltag="SE02_TransactionSetControlNumber" />
          </medi:segment>

      </medi:segment>


      <medi:segment segcode="GE" xmltag="FunctionalGroupTrailer">
          <medi:field xmltag="GE01_NumberOfTransactionSetsIncluded" />
          <medi:field xmltag="GE02_GroupControlNumber" />
        </medi:segment>

      <medi:segment segcode="IEA" xmltag="InterchangeTrailer">
          <medi:field xmltag="IEA01_NumberOfIncludedFunctionalGroups" />
          <medi:field xmltag="IEA02_InterchangeControlNumber" />
        </medi:segment>

    </medi:segment>  

    </medi:segments>

</medi:edimap>