All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tools20022.repository.codeset.PaymentPurposeCode Maven / Gradle / Ivy

There is a newer version: 0.1.2
Show newest version
/* Tools20022 - API for ISO 20022
* Copyright (C) 2017 Tools20022.com - László Bukodi 
* 
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* 
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* 
* You should have received a copy of the GNU General Public License
* along with this program.  If not, see .
*/

package com.tools20022.repository.codeset;

import com.tools20022.metamodel.MMCode;
import com.tools20022.metamodel.MMCodeSet;
import com.tools20022.metamodel.MMRegistrationStatus;
import com.tools20022.repository.codeset.PaymentPurposeCode.InternalXmlAdapter;
import com.tools20022.repository.GeneratedRepository;
import java.lang.String;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicReference;
import java.util.LinkedHashMap;
import javax.xml.bind.annotation.adapters.XmlAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

/**
 * Specifies the type of transaction that resulted in a payment initiation.
 * 

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCodeSet#getCode code} = *
      *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#SalaryPayment * PaymentPurposeCode.mmSalaryPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#TreasuryPayment * PaymentPurposeCode.mmTreasuryPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#AdvancePayment * PaymentPurposeCode.mmAdvancePayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#AgriculturalTransfer * PaymentPurposeCode.mmAgriculturalTransfer}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#AlimonyPayment * PaymentPurposeCode.mmAlimonyPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#ChildBenefit * PaymentPurposeCode.mmChildBenefit}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#UnemploymentDisabilityBenefit * PaymentPurposeCode.mmUnemploymentDisabilityBenefit}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#BonusPayment * PaymentPurposeCode.mmBonusPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CashManagementTransfer * PaymentPurposeCode.mmCashManagementTransfer}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CapitalBuilding * PaymentPurposeCode.mmCapitalBuilding}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CharityPayment * PaymentPurposeCode.mmCharityPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CollectionPayment * PaymentPurposeCode.mmCollectionPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CommodityTransfer * PaymentPurposeCode.mmCommodityTransfer}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CommercialPayment * PaymentPurposeCode.mmCommercialPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Commission * PaymentPurposeCode.mmCommission}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Costs * PaymentPurposeCode.mmCosts}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Copyright * PaymentPurposeCode.mmCopyright}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Dividend * PaymentPurposeCode.mmDividend}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#ForeignExchange * PaymentPurposeCode.mmForeignExchange}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#PurchaseSaleOfGoods * PaymentPurposeCode.mmPurchaseSaleOfGoods}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#GovernmentPayment * PaymentPurposeCode.mmGovernmentPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#InstalmentHirePurchaseAgreement * PaymentPurposeCode.mmInstalmentHirePurchaseAgreement}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#IntraCompanyPayment * PaymentPurposeCode.mmIntraCompanyPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#InsurancePremium * PaymentPurposeCode.mmInsurancePremium}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Interest * PaymentPurposeCode.mmInterest}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#LicenseFee * PaymentPurposeCode.mmLicenseFee}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Loan * PaymentPurposeCode.mmLoan}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#LoanRepayment * PaymentPurposeCode.mmLoanRepayment}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Netting * PaymentPurposeCode.mmNetting}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Payroll * PaymentPurposeCode.mmPayroll}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#PensionPayment * PaymentPurposeCode.mmPensionPayment}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Refund * PaymentPurposeCode.mmRefund}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Rent * PaymentPurposeCode.mmRent}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Royalties * PaymentPurposeCode.mmRoyalties}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#PurchaseSaleOfServices * PaymentPurposeCode.mmPurchaseSaleOfServices}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Securities * PaymentPurposeCode.mmSecurities}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#SocialSecurityBenefit * PaymentPurposeCode.mmSocialSecurityBenefit}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Subscription * PaymentPurposeCode.mmSubscription}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#TaxPayment * PaymentPurposeCode.mmTaxPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#ValueAddedTaxPayment * PaymentPurposeCode.mmValueAddedTaxPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#ConsumerThirdPartyConsolidatedPayment * PaymentPurposeCode.mmConsumerThirdPartyConsolidatedPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#DebitCollectionPayment * PaymentPurposeCode.mmDebitCollectionPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#SupplierPayment * PaymentPurposeCode.mmSupplierPayment}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Hedging * PaymentPurposeCode.mmHedging}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#MultipleServiceTypes * PaymentPurposeCode.mmMultipleServiceTypes}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#NotOtherwiseSpecified * PaymentPurposeCode.mmNotOtherwiseSpecified}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CardPayment * PaymentPurposeCode.mmCardPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CreditCardBill * PaymentPurposeCode.mmCreditCardBill}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Ferry * PaymentPurposeCode.mmFerry}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Air * PaymentPurposeCode.mmAir}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Bus * PaymentPurposeCode.mmBus}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Railway * PaymentPurposeCode.mmRailway}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#ConvalescentCareFacility * PaymentPurposeCode.mmConvalescentCareFacility}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#DentalServices * PaymentPurposeCode.mmDentalServices}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#AnesthesiaServices * PaymentPurposeCode.mmAnesthesiaServices}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#HomeHealthCare * PaymentPurposeCode.mmHomeHealthCare}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#HospitalCare * PaymentPurposeCode.mmHospitalCare}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#IntermediateCareFacility * PaymentPurposeCode.mmIntermediateCareFacility}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#LongTermCareFacility * PaymentPurposeCode.mmLongTermCareFacility}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#MedicalServices * PaymentPurposeCode.mmMedicalServices}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#VisionCare * PaymentPurposeCode.mmVisionCare}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#DurableMedicaleEquipment * PaymentPurposeCode.mmDurableMedicaleEquipment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CableTVBill * PaymentPurposeCode.mmCableTVBill}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#ElectricityBill * PaymentPurposeCode.mmElectricityBill}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#GasBill * PaymentPurposeCode.mmGasBill}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#TelephoneBill * PaymentPurposeCode.mmTelephoneBill}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#OtherTelecomRelatedBill * PaymentPurposeCode.mmOtherTelecomRelatedBill}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#WaterBill * PaymentPurposeCode.mmWaterBill}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Study * PaymentPurposeCode.mmStudy}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#PricePayment * PaymentPurposeCode.mmPricePayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Installment * PaymentPurposeCode.mmInstallment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#RecurringInstallmentPayment * PaymentPurposeCode.mmRecurringInstallmentPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#OpeningFee * PaymentPurposeCode.mmOpeningFee}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CancellationFee * PaymentPurposeCode.mmCancellationFee}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#GovernmentInsurance * PaymentPurposeCode.mmGovernmentInsurance}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#InsurancePremiumCar * PaymentPurposeCode.mmInsurancePremiumCar}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#LaborInsurance * PaymentPurposeCode.mmLaborInsurance}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#LifeInsurance * PaymentPurposeCode.mmLifeInsurance}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#PropertyInsurance * PaymentPurposeCode.mmPropertyInsurance}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#HealthInsurance * PaymentPurposeCode.mmHealthInsurance}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CarLoanPrincipalRepayment * PaymentPurposeCode.mmCarLoanPrincipalRepayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#HousingLoanRepayment * PaymentPurposeCode.mmHousingLoanRepayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#CompanySocialLoanPaymentToBank * PaymentPurposeCode.mmCompanySocialLoanPaymentToBank}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#EstateTax * PaymentPurposeCode.mmEstateTax}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#HousingTax * PaymentPurposeCode.mmHousingTax}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#IncomeTax * PaymentPurposeCode.mmIncomeTax}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#NetIncomeTax * PaymentPurposeCode.mmNetIncomeTax}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#BusinessExpenses * PaymentPurposeCode.mmBusinessExpenses}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#TrustFund * PaymentPurposeCode.mmTrustFund}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#NetworkCharge * PaymentPurposeCode.mmNetworkCharge}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#NetworkCommunication * PaymentPurposeCode.mmNetworkCommunication}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#ReceiptPayment * PaymentPurposeCode.mmReceiptPayment}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#PaymentTerms * PaymentPurposeCode.mmPaymentTerms}
    • *
    • {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#Other * PaymentPurposeCode.mmOther}
    • *
    • * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode#WithHolding * PaymentPurposeCode.mmWithHolding}
    • *
    *
  • *
  • * {@linkplain com.tools20022.metamodel.MMTopLevelDictionaryEntry#getDataDictionary * dataDictionary} = * {@linkplain com.tools20022.repository.GeneratedRepository#mmdataDict * GeneratedRepository.mmdataDict}
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getExample * example} = *
      *
    • "SALA"
    • *
    *
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName name} = * "PaymentPurposeCode"
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Specifies the type of transaction that resulted in a payment initiation."
  • *
*/ @XmlJavaTypeAdapter(InternalXmlAdapter.class) public class PaymentPurposeCode extends MMCode { final static private AtomicReference mmObject_lazy = new AtomicReference<>(); /** * Transaction is the payment of salaries. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "SALA"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "SalaryPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of salaries."
  • *
*/ public static final PaymentPurposeCode SalaryPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "SalaryPayment"; definition = "Transaction is the payment of salaries."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "SALA"; } }; /** * Transaction is related to treasury operations. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "TREA"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "TreasuryPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to treasury operations."
  • *
*/ public static final PaymentPurposeCode TreasuryPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "TreasuryPayment"; definition = "Transaction is related to treasury operations."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "TREA"; } }; /** * Transaction is an advance payment. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "ADVA"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "AdvancePayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is an advance payment."
  • *
*/ public static final PaymentPurposeCode AdvancePayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "AdvancePayment"; definition = "Transaction is an advance payment."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "ADVA"; } }; /** * Transaction is related to the agricultural domain. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "AGRT"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "AgriculturalTransfer"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to the agricultural domain."
  • *
*/ public static final PaymentPurposeCode AgriculturalTransfer = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "AgriculturalTransfer"; definition = "Transaction is related to the agricultural domain."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "AGRT"; } }; /** * Transaction is the payment of alimony. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "ALMY"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "AlimonyPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of alimony."
  • *
*/ public static final PaymentPurposeCode AlimonyPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "AlimonyPayment"; definition = "Transaction is the payment of alimony."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "ALMY"; } }; /** * Transaction is related to a payment made to assist parent/guardian to * maintain child. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "BECH"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ChildBenefit"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment made to assist parent/guardian to maintain child." *
  • *
*/ public static final PaymentPurposeCode ChildBenefit = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "ChildBenefit"; definition = "Transaction is related to a payment made to assist parent/guardian to maintain child."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "BECH"; } }; /** * Transaction is related to a payment to a person who is * unemployed/disabled. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "BENE"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "UnemploymentDisabilityBenefit"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment to a person who is unemployed/disabled." *
  • *
*/ public static final PaymentPurposeCode UnemploymentDisabilityBenefit = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "UnemploymentDisabilityBenefit"; definition = "Transaction is related to a payment to a person who is unemployed/disabled."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "BENE"; } }; /** * Transaction is related to payment of a bonus. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "BONU"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "BonusPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to payment of a bonus."
  • *
*/ public static final PaymentPurposeCode BonusPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "BonusPayment"; definition = "Transaction is related to payment of a bonus."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "BONU"; } }; /** * Transaction is a general cash management instruction. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CASH"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CashManagementTransfer"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a general cash management instruction."
  • *
*/ public static final PaymentPurposeCode CashManagementTransfer = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CashManagementTransfer"; definition = "Transaction is a general cash management instruction."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CASH"; } }; /** * Transaction is related to capital building fringe fortune, ie capital * building for retirement. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CBFF"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CapitalBuilding"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to capital building fringe fortune, ie capital building for retirement." *
  • *
*/ public static final PaymentPurposeCode CapitalBuilding = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CapitalBuilding"; definition = "Transaction is related to capital building fringe fortune, ie capital building for retirement."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CBFF"; } }; /** * Transaction is a payment for charity reasons. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CHAR"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CharityPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment for charity reasons."
  • *
*/ public static final PaymentPurposeCode CharityPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CharityPayment"; definition = "Transaction is a payment for charity reasons."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CHAR"; } }; /** * Transaction is a collection of funds initiated via a credit transfer or * direct debit. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "COLL"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CollectionPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a collection of funds initiated via a credit transfer or direct debit." *
  • *
*/ public static final PaymentPurposeCode CollectionPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CollectionPayment"; definition = "Transaction is a collection of funds initiated via a credit transfer or direct debit."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "COLL"; } }; /** * Transaction is payment of commodities. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CMDT"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CommodityTransfer"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is payment of commodities."
  • *
*/ public static final PaymentPurposeCode CommodityTransfer = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CommodityTransfer"; definition = "Transaction is payment of commodities."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CMDT"; } }; /** * Transaction is related to a payment of commercial credit or debit. * (formerly CommercialCredit) *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "COMC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CommercialPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment of commercial credit or debit. (formerly CommercialCredit)" *
  • *
*/ public static final PaymentPurposeCode CommercialPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CommercialPayment"; definition = "Transaction is related to a payment of commercial credit or debit. (formerly CommercialCredit)"; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "COMC"; } }; /** * Transaction is payment of commission. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "COMM"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Commission"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is payment of commission."
  • *
*/ public static final PaymentPurposeCode Commission = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Commission"; definition = "Transaction is payment of commission."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "COMM"; } }; /** * Transaction is related to payment of costs. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "COST"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Costs"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to payment of costs."
  • *
*/ public static final PaymentPurposeCode Costs = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Costs"; definition = "Transaction is related to payment of costs."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "COST"; } }; /** * Transaction is payment of copyright. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CPYR"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Copyright"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is payment of copyright."
  • *
*/ public static final PaymentPurposeCode Copyright = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Copyright"; definition = "Transaction is payment of copyright."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CPYR"; } }; /** * Transaction is payment of dividends. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "DIVI"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Dividend"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is payment of dividends."
  • *
*/ public static final PaymentPurposeCode Dividend = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Dividend"; definition = "Transaction is payment of dividends."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "DIVI"; } }; /** * Transaction is related to a foreign exchange operation. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "FREX"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ForeignExchange"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a foreign exchange operation."
  • *
*/ public static final PaymentPurposeCode ForeignExchange = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "ForeignExchange"; definition = "Transaction is related to a foreign exchange operation."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "FREX"; } }; /** * Transaction is related to purchase and sale of goods. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "GDDS"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "PurchaseSaleOfGoods"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to purchase and sale of goods."
  • *
*/ public static final PaymentPurposeCode PurchaseSaleOfGoods = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "PurchaseSaleOfGoods"; definition = "Transaction is related to purchase and sale of goods."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "GDDS"; } }; /** * Transaction is a payment to or from a government department. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "GOVT"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "GovernmentPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment to or from a government department."
  • *
*/ public static final PaymentPurposeCode GovernmentPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "GovernmentPayment"; definition = "Transaction is a payment to or from a government department."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "GOVT"; } }; /** * Transaction is payment for an installment/hire-purchase agreement. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "IHRP"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "InstalmentHirePurchaseAgreement"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is payment for an installment/hire-purchase agreement."
  • *
*/ public static final PaymentPurposeCode InstalmentHirePurchaseAgreement = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "InstalmentHirePurchaseAgreement"; definition = "Transaction is payment for an installment/hire-purchase agreement."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "IHRP"; } }; /** * Transaction is an intra-company payment, ie, a payment between two * companies belonging to the same group. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "INTC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "IntraCompanyPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is an intra-company payment, ie, a payment between two companies belonging to the same group." *
  • *
*/ public static final PaymentPurposeCode IntraCompanyPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "IntraCompanyPayment"; definition = "Transaction is an intra-company payment, ie, a payment between two companies belonging to the same group."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "INTC"; } }; /** * Transaction is payment of an insurance premium. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "INSU"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "InsurancePremium"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is payment of an insurance premium."
  • *
*/ public static final PaymentPurposeCode InsurancePremium = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "InsurancePremium"; definition = "Transaction is payment of an insurance premium."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "INSU"; } }; /** * Transaction is payment of interest. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "INTE"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Interest"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is payment of interest."
  • *
*/ public static final PaymentPurposeCode Interest = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Interest"; definition = "Transaction is payment of interest."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "INTE"; } }; /** * Transaction is payment of a license fee. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "LICF"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "LicenseFee"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is payment of a license fee."
  • *
*/ public static final PaymentPurposeCode LicenseFee = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "LicenseFee"; definition = "Transaction is payment of a license fee."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "LICF"; } }; /** * Transaction is related to transfer of loan to borrower. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "LOAN"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Loan"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to transfer of loan to borrower."
  • *
*/ public static final PaymentPurposeCode Loan = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Loan"; definition = "Transaction is related to transfer of loan to borrower."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "LOAN"; } }; /** * Transaction is related to repayment of loan to lender. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "LOAR"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "LoanRepayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to repayment of loan to lender."
  • *
*/ public static final PaymentPurposeCode LoanRepayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "LoanRepayment"; definition = "Transaction is related to repayment of loan to lender."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "LOAR"; } }; /** * Transaction is related to a netting operation. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "NETT"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Netting"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a netting operation."
  • *
*/ public static final PaymentPurposeCode Netting = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Netting"; definition = "Transaction is related to a netting operation."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "NETT"; } }; /** * Transaction is related to the payment of payroll. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "PAYR"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Payroll"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to the payment of payroll."
  • *
*/ public static final PaymentPurposeCode Payroll = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Payroll"; definition = "Transaction is related to the payment of payroll."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "PAYR"; } }; /** * Transaction is the payment of pension. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "PENS"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "PensionPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of pension."
  • *
*/ public static final PaymentPurposeCode PensionPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "PensionPayment"; definition = "Transaction is the payment of pension."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "PENS"; } }; /** * Transaction is the payment of a refund. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "REFU"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Refund"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of a refund."
  • *
*/ public static final PaymentPurposeCode Refund = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Refund"; definition = "Transaction is the payment of a refund."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "REFU"; } }; /** * Transaction is the payment of rent. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "RENT"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Rent"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of rent."
  • *
*/ public static final PaymentPurposeCode Rent = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Rent"; definition = "Transaction is the payment of rent."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "RENT"; } }; /** * Transaction is the payment of royalties. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "ROYA"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Royalties"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of royalties."
  • *
*/ public static final PaymentPurposeCode Royalties = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Royalties"; definition = "Transaction is the payment of royalties."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "ROYA"; } }; /** * Transaction is related to purchase and sale of services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "SCVE"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "PurchaseSaleOfServices"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to purchase and sale of services."
  • *
*/ public static final PaymentPurposeCode PurchaseSaleOfServices = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "PurchaseSaleOfServices"; definition = "Transaction is related to purchase and sale of services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "SCVE"; } }; /** * Transaction is the payment of securities. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "SECU"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Securities"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of securities."
  • *
*/ public static final PaymentPurposeCode Securities = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Securities"; definition = "Transaction is the payment of securities."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "SECU"; } }; /** * Transaction is a social security benefit, ie payment made by a government * to support individuals. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "SSBE"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "SocialSecurityBenefit"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a social security benefit, ie payment made by a government to support individuals." *
  • *
*/ public static final PaymentPurposeCode SocialSecurityBenefit = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "SocialSecurityBenefit"; definition = "Transaction is a social security benefit, ie payment made by a government to support individuals."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "SSBE"; } }; /** * Transaction is related to a payment of information or entertainment * services either in printed or electronic form. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "SUBS"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Subscription"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment of information or entertainment services either in printed or electronic form." *
  • *
*/ public static final PaymentPurposeCode Subscription = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Subscription"; definition = "Transaction is related to a payment of information or entertainment services either in printed or electronic form."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "SUBS"; } }; /** * Transaction is the payment of taxes. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "TAXS"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "TaxPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of taxes."
  • *
*/ public static final PaymentPurposeCode TaxPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "TaxPayment"; definition = "Transaction is the payment of taxes."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "TAXS"; } }; /** * Transaction is the payment of value added tax. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "VATX"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ValueAddedTaxPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is the payment of value added tax."
  • *
*/ public static final PaymentPurposeCode ValueAddedTaxPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "ValueAddedTaxPayment"; definition = "Transaction is the payment of value added tax."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "VATX"; } }; /** * Transaction is a payment used by a third party who can collect funds to * pay on behalf of consumers, ie credit counseling or bill payment * companies. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "COMT"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ConsumerThirdPartyConsolidatedPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment used by a third party who can collect funds to pay on behalf of consumers, ie credit counseling or bill payment companies." *
  • *
*/ public static final PaymentPurposeCode ConsumerThirdPartyConsolidatedPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "ConsumerThirdPartyConsolidatedPayment"; definition = "Transaction is a payment used by a third party who can collect funds to pay on behalf of consumers, ie credit counseling or bill payment companies."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "COMT"; } }; /** * Collection of funds initiated via a debit transfer. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "DBTC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "DebitCollectionPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Collection of funds initiated via a debit transfer."
  • *
*/ public static final PaymentPurposeCode DebitCollectionPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "DebitCollectionPayment"; definition = "Collection of funds initiated via a debit transfer."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "DBTC"; } }; /** * Transaction is related to a payment to a supplier. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "SUPP"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "SupplierPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment to a supplier."
  • *
*/ public static final PaymentPurposeCode SupplierPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "SupplierPayment"; definition = "Transaction is related to a payment to a supplier."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "SUPP"; } }; /** * Transaction is related to a hedging operation. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "HEDG"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Hedging"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a hedging operation."
  • *
*/ public static final PaymentPurposeCode Hedging = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Hedging"; definition = "Transaction is related to a hedging operation."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "HEDG"; } }; /** * Transaction is related to a payment for multiple service types. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "MSVC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "MultipleServiceTypes"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment for multiple service types."
  • *
*/ public static final PaymentPurposeCode MultipleServiceTypes = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "MultipleServiceTypes"; definition = "Transaction is related to a payment for multiple service types."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "MSVC"; } }; /** * Transaction is related to a payment for type of services not specified * elsewhere. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "NOWS"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "NotOtherwiseSpecified"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment for type of services not specified elsewhere." *
  • *
*/ public static final PaymentPurposeCode NotOtherwiseSpecified = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "NotOtherwiseSpecified"; definition = "Transaction is related to a payment for type of services not specified elsewhere."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "NOWS"; } }; /** * Transaction is related to a payment of credit card account. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CARD"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CardPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment of credit card account."
  • *
*/ public static final PaymentPurposeCode CardPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CardPayment"; definition = "Transaction is related to a payment of credit card account."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CARD"; } }; /** * Transaction is related to a payment of credit card bill. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CDBL"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CreditCardBill"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of credit card bill."
  • *
*/ public static final PaymentPurposeCode CreditCardBill = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CreditCardBill"; definition = "Transaction is related to a payment of credit card bill."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CDBL"; } }; /** * Transaction is a payment for ferry related business. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "FERB"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Ferry"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment for ferry related business."
  • *
*/ public static final PaymentPurposeCode Ferry = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Ferry"; definition = "Transaction is a payment for ferry related business."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "FERB"; } }; /** * Transaction is a payment for air transport related business. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "AIRB"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Air"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment for air transport related business."
  • *
*/ public static final PaymentPurposeCode Air = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Air"; definition = "Transaction is a payment for air transport related business."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "AIRB"; } }; /** * Transaction is a payment for bus transport related business. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "BUSB"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Bus"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment for bus transport related business."
  • *
*/ public static final PaymentPurposeCode Bus = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Bus"; definition = "Transaction is a payment for bus transport related business."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "BUSB"; } }; /** * Transaction is a payment for railway transport related business. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "RLWY"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Railway"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment for railway transport related business."
  • *
*/ public static final PaymentPurposeCode Railway = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Railway"; definition = "Transaction is a payment for railway transport related business."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "RLWY"; } }; /** * Transaction is a payment for convalescence care facility services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CVCF"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ConvalescentCareFacility"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment for convalescence care facility services."
  • *
*/ public static final PaymentPurposeCode ConvalescentCareFacility = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "ConvalescentCareFacility"; definition = "Transaction is a payment for convalescence care facility services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CVCF"; } }; /** * Transaction is a payment for dental services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "DNTS"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "DentalServices"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment for dental services."
  • *
*/ public static final PaymentPurposeCode DentalServices = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "DentalServices"; definition = "Transaction is a payment for dental services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "DNTS"; } }; /** * Transaction is a payment for anesthesia services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "ANTS"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "AnesthesiaServices"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment for anesthesia services."
  • *
*/ public static final PaymentPurposeCode AnesthesiaServices = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "AnesthesiaServices"; definition = "Transaction is a payment for anesthesia services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "ANTS"; } }; /** * Transaction is a payment for home health care services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "HLTC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "HomeHealthCare"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment for home health care services."
  • *
*/ public static final PaymentPurposeCode HomeHealthCare = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "HomeHealthCare"; definition = "Transaction is a payment for home health care services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "HLTC"; } }; /** * Transaction is a payment for hospital care services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "HSPC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "HospitalCare"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment for hospital care services."
  • *
*/ public static final PaymentPurposeCode HospitalCare = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "HospitalCare"; definition = "Transaction is a payment for hospital care services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "HSPC"; } }; /** * Transaction is a payment for intermediate care facility services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "ICRF"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "IntermediateCareFacility"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment for intermediate care facility services."
  • *
*/ public static final PaymentPurposeCode IntermediateCareFacility = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "IntermediateCareFacility"; definition = "Transaction is a payment for intermediate care facility services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "ICRF"; } }; /** * Transaction is a payment for long-term care facility services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "LTCF"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "LongTermCareFacility"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment for long-term care facility services."
  • *
*/ public static final PaymentPurposeCode LongTermCareFacility = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "LongTermCareFacility"; definition = "Transaction is a payment for long-term care facility services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "LTCF"; } }; /** * Transaction is a payment for medical care services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "MDCS"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "MedicalServices"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment for medical care services."
  • *
*/ public static final PaymentPurposeCode MedicalServices = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "MedicalServices"; definition = "Transaction is a payment for medical care services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "MDCS"; } }; /** * Transaction is a payment for vision care services. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "VIEW"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "VisionCare"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment for vision care services."
  • *
*/ public static final PaymentPurposeCode VisionCare = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "VisionCare"; definition = "Transaction is a payment for vision care services."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "VIEW"; } }; /** * Transaction is a payment is for use of durable medical equipment. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "DMEQ"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "DurableMedicaleEquipment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment is for use of durable medical equipment."
  • *
*/ public static final PaymentPurposeCode DurableMedicaleEquipment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "DurableMedicaleEquipment"; definition = "Transaction is a payment is for use of durable medical equipment."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "DMEQ"; } }; /** * Transaction is related to a payment of cable TV bill. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CBTV"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CableTVBill"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of cable TV bill."
  • *
*/ public static final PaymentPurposeCode CableTVBill = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CableTVBill"; definition = "Transaction is related to a payment of cable TV bill."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CBTV"; } }; /** * Transaction is related to a payment of electricity bill. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "ELEC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ElectricityBill"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of electricity bill."
  • *
*/ public static final PaymentPurposeCode ElectricityBill = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "ElectricityBill"; definition = "Transaction is related to a payment of electricity bill."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "ELEC"; } }; /** * Transaction is related to a payment of gas bill. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "GASB"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "GasBill"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of gas bill."
  • *
*/ public static final PaymentPurposeCode GasBill = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "GasBill"; definition = "Transaction is related to a payment of gas bill."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "GASB"; } }; /** * Transaction is related to a payment of telephone bill. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "PHON"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "TelephoneBill"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of telephone bill."
  • *
*/ public static final PaymentPurposeCode TelephoneBill = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "TelephoneBill"; definition = "Transaction is related to a payment of telephone bill."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "PHON"; } }; /** * Transaction is related to a payment of other telecom related bill. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "OTLC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "OtherTelecomRelatedBill"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment of other telecom related bill."
  • *
*/ public static final PaymentPurposeCode OtherTelecomRelatedBill = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "OtherTelecomRelatedBill"; definition = "Transaction is related to a payment of other telecom related bill."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "OTLC"; } }; /** * Transaction is related to a payment of water bill. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "WTER"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "WaterBill"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of water bill."
  • *
*/ public static final PaymentPurposeCode WaterBill = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "WaterBill"; definition = "Transaction is related to a payment of water bill."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "WTER"; } }; /** * Transaction is related to a payment of study/tuition costs. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "STDY"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Study"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment of study/tuition costs."
  • *
*/ public static final PaymentPurposeCode Study = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Study"; definition = "Transaction is related to a payment of study/tuition costs."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "STDY"; } }; /** * Transaction is related to a payment of a price. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "PRCP"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "PricePayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of a price."
  • *
*/ public static final PaymentPurposeCode PricePayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "PricePayment"; definition = "Transaction is related to a payment of a price."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "PRCP"; } }; /** * Transaction is related to a payment of an installment. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "INSM"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Installment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of an installment."
  • *
*/ public static final PaymentPurposeCode Installment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Installment"; definition = "Transaction is related to a payment of an installment."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "INSM"; } }; /** * Transaction is related to a payment of a recurring installment made at * regular intervals. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "RINP"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "RecurringInstallmentPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment of a recurring installment made at regular intervals." *
  • *
*/ public static final PaymentPurposeCode RecurringInstallmentPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "RecurringInstallmentPayment"; definition = "Transaction is related to a payment of a recurring installment made at regular intervals."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "RINP"; } }; /** * Transaction is related to a payment of opening fee. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "OFEE"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "OpeningFee"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of opening fee."
  • *
*/ public static final PaymentPurposeCode OpeningFee = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "OpeningFee"; definition = "Transaction is related to a payment of opening fee."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "OFEE"; } }; /** * Transaction is related to a payment of cancellation fee. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CFEE"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CancellationFee"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of cancellation fee."
  • *
*/ public static final PaymentPurposeCode CancellationFee = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CancellationFee"; definition = "Transaction is related to a payment of cancellation fee."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CFEE"; } }; /** * Transaction is related to a payment of government insurance. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "GOVI"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "GovernmentInsurance"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment of government insurance."
  • *
*/ public static final PaymentPurposeCode GovernmentInsurance = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "GovernmentInsurance"; definition = "Transaction is related to a payment of government insurance."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "GOVI"; } }; /** * Transaction is a payment of car insurance premium. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "INPC"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "InsurancePremiumCar"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment of car insurance premium."
  • *
*/ public static final PaymentPurposeCode InsurancePremiumCar = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "InsurancePremiumCar"; definition = "Transaction is a payment of car insurance premium."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "INPC"; } }; /** * Transaction is a payment of labor insurance. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "LBRI"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "LaborInsurance"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment of labor insurance."
  • *
*/ public static final PaymentPurposeCode LaborInsurance = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "LaborInsurance"; definition = "Transaction is a payment of labor insurance."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "LBRI"; } }; /** * Transaction is a payment of life insurance. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "LIFI"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "LifeInsurance"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment of life insurance."
  • *
*/ public static final PaymentPurposeCode LifeInsurance = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "LifeInsurance"; definition = "Transaction is a payment of life insurance."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "LIFI"; } }; /** * Transaction is a payment of property insurance. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "PPTI"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "PropertyInsurance"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment of property insurance."
  • *
*/ public static final PaymentPurposeCode PropertyInsurance = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "PropertyInsurance"; definition = "Transaction is a payment of property insurance."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "PPTI"; } }; /** * Transaction is a payment of health insurance. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "HLTI"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "HealthInsurance"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment of health insurance."
  • *
*/ public static final PaymentPurposeCode HealthInsurance = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "HealthInsurance"; definition = "Transaction is a payment of health insurance."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "HLTI"; } }; /** * Transaction is a payment of car loan principal payment. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CLPR"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CarLoanPrincipalRepayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is a payment of car loan principal payment."
  • *
*/ public static final PaymentPurposeCode CarLoanPrincipalRepayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CarLoanPrincipalRepayment"; definition = "Transaction is a payment of car loan principal payment."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CLPR"; } }; /** * Transaction is related to a payment of housing loan. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "HLRP"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "HousingLoanRepayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of housing loan."
  • *
*/ public static final PaymentPurposeCode HousingLoanRepayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "HousingLoanRepayment"; definition = "Transaction is related to a payment of housing loan."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "HLRP"; } }; /** * Transaction is a payment by a company to a bank for financing social * loans to employees. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "CSLP"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "CompanySocialLoanPaymentToBank"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is a payment by a company to a bank for financing social loans to employees." *
  • *
*/ public static final PaymentPurposeCode CompanySocialLoanPaymentToBank = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "CompanySocialLoanPaymentToBank"; definition = "Transaction is a payment by a company to a bank for financing social loans to employees."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "CSLP"; } }; /** * Transaction is related to a payment of estate tax. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "ESTX"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "EstateTax"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of estate tax."
  • *
*/ public static final PaymentPurposeCode EstateTax = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "EstateTax"; definition = "Transaction is related to a payment of estate tax."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "ESTX"; } }; /** * Transaction is related to a payment of housing tax. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "HSTX"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "HousingTax"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of housing tax."
  • *
*/ public static final PaymentPurposeCode HousingTax = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "HousingTax"; definition = "Transaction is related to a payment of housing tax."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "HSTX"; } }; /** * Transaction is related to a payment of income tax. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "INTX"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "IncomeTax"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of income tax."
  • *
*/ public static final PaymentPurposeCode IncomeTax = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "IncomeTax"; definition = "Transaction is related to a payment of income tax."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "INTX"; } }; /** * Transaction is related to a payment of net income tax. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "NITX"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "NetIncomeTax"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of net income tax."
  • *
*/ public static final PaymentPurposeCode NetIncomeTax = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "NetIncomeTax"; definition = "Transaction is related to a payment of net income tax."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "NITX"; } }; /** * Transaction is related to a payment of business expenses. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "BEXP"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "BusinessExpenses"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of business expenses." *
  • *
*/ public static final PaymentPurposeCode BusinessExpenses = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "BusinessExpenses"; definition = "Transaction is related to a payment of business expenses."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "BEXP"; } }; /** * Transaction is related to a payment of a trust fund. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "TRFD"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "TrustFund"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of a trust fund."
  • *
*/ public static final PaymentPurposeCode TrustFund = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "TrustFund"; definition = "Transaction is related to a payment of a trust fund."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "TRFD"; } }; /** * Transaction is related to a payment of network charges. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "NWCH"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "NetworkCharge"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of network charges."
  • *
*/ public static final PaymentPurposeCode NetworkCharge = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "NetworkCharge"; definition = "Transaction is related to a payment of network charges."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "NWCH"; } }; /** * Transaction is related to a payment of network communication. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "NWCM"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "NetworkCommunication"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Transaction is related to a payment of network communication."
  • *
*/ public static final PaymentPurposeCode NetworkCommunication = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "NetworkCommunication"; definition = "Transaction is related to a payment of network communication."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "NWCM"; } }; /** * Transaction is related to a payment of receipt. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "RCPT"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ReceiptPayment"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of receipt."
  • *
*/ public static final PaymentPurposeCode ReceiptPayment = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "ReceiptPayment"; definition = "Transaction is related to a payment of receipt."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "RCPT"; } }; /** * Transaction is related to payment terms specifications *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "PTSP"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "PaymentTerms"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to payment terms specifications"
  • *
*/ public static final PaymentPurposeCode PaymentTerms = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "PaymentTerms"; definition = "Transaction is related to payment terms specifications"; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "PTSP"; } }; /** * Other payment purpose. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "OTHR"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Other"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Other payment purpose."
  • *
*/ public static final PaymentPurposeCode Other = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "Other"; definition = "Other payment purpose."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "OTHR"; } }; /** * Transaction is related to a payment of withholding tax. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMCode#getOwner owner} = * {@linkplain com.tools20022.repository.codeset.PaymentPurposeCode * PaymentPurposeCode}
  • *
  • {@linkplain com.tools20022.metamodel.MMCode#getCodeName codeName} = * "WHLD"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "WithHolding"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Transaction is related to a payment of withholding tax."
  • *
*/ public static final PaymentPurposeCode WithHolding = new PaymentPurposeCode() { { registrationStatus = MMRegistrationStatus.REGISTERED; name = "WithHolding"; definition = "Transaction is related to a payment of withholding tax."; owner_lazy = () -> com.tools20022.repository.codeset.PaymentPurposeCode.mmObject(); codeName = "WHLD"; } }; final static private LinkedHashMap codesByName = new LinkedHashMap<>(); protected PaymentPurposeCode() { } final static public MMCodeSet mmObject() { mmObject_lazy.compareAndSet(null, new MMCodeSet() { { dataDictionary_lazy = () -> GeneratedRepository.mmdataDict; example = Arrays.asList("SALA"); registrationStatus = MMRegistrationStatus.REGISTERED; name = "PaymentPurposeCode"; definition = "Specifies the type of transaction that resulted in a payment initiation."; code_lazy = () -> Arrays.asList(com.tools20022.repository.codeset.PaymentPurposeCode.SalaryPayment, com.tools20022.repository.codeset.PaymentPurposeCode.TreasuryPayment, com.tools20022.repository.codeset.PaymentPurposeCode.AdvancePayment, com.tools20022.repository.codeset.PaymentPurposeCode.AgriculturalTransfer, com.tools20022.repository.codeset.PaymentPurposeCode.AlimonyPayment, com.tools20022.repository.codeset.PaymentPurposeCode.ChildBenefit, com.tools20022.repository.codeset.PaymentPurposeCode.UnemploymentDisabilityBenefit, com.tools20022.repository.codeset.PaymentPurposeCode.BonusPayment, com.tools20022.repository.codeset.PaymentPurposeCode.CashManagementTransfer, com.tools20022.repository.codeset.PaymentPurposeCode.CapitalBuilding, com.tools20022.repository.codeset.PaymentPurposeCode.CharityPayment, com.tools20022.repository.codeset.PaymentPurposeCode.CollectionPayment, com.tools20022.repository.codeset.PaymentPurposeCode.CommodityTransfer, com.tools20022.repository.codeset.PaymentPurposeCode.CommercialPayment, com.tools20022.repository.codeset.PaymentPurposeCode.Commission, com.tools20022.repository.codeset.PaymentPurposeCode.Costs, com.tools20022.repository.codeset.PaymentPurposeCode.Copyright, com.tools20022.repository.codeset.PaymentPurposeCode.Dividend, com.tools20022.repository.codeset.PaymentPurposeCode.ForeignExchange, com.tools20022.repository.codeset.PaymentPurposeCode.PurchaseSaleOfGoods, com.tools20022.repository.codeset.PaymentPurposeCode.GovernmentPayment, com.tools20022.repository.codeset.PaymentPurposeCode.InstalmentHirePurchaseAgreement, com.tools20022.repository.codeset.PaymentPurposeCode.IntraCompanyPayment, com.tools20022.repository.codeset.PaymentPurposeCode.InsurancePremium, com.tools20022.repository.codeset.PaymentPurposeCode.Interest, com.tools20022.repository.codeset.PaymentPurposeCode.LicenseFee, com.tools20022.repository.codeset.PaymentPurposeCode.Loan, com.tools20022.repository.codeset.PaymentPurposeCode.LoanRepayment, com.tools20022.repository.codeset.PaymentPurposeCode.Netting, com.tools20022.repository.codeset.PaymentPurposeCode.Payroll, com.tools20022.repository.codeset.PaymentPurposeCode.PensionPayment, com.tools20022.repository.codeset.PaymentPurposeCode.Refund, com.tools20022.repository.codeset.PaymentPurposeCode.Rent, com.tools20022.repository.codeset.PaymentPurposeCode.Royalties, com.tools20022.repository.codeset.PaymentPurposeCode.PurchaseSaleOfServices, com.tools20022.repository.codeset.PaymentPurposeCode.Securities, com.tools20022.repository.codeset.PaymentPurposeCode.SocialSecurityBenefit, com.tools20022.repository.codeset.PaymentPurposeCode.Subscription, com.tools20022.repository.codeset.PaymentPurposeCode.TaxPayment, com.tools20022.repository.codeset.PaymentPurposeCode.ValueAddedTaxPayment, com.tools20022.repository.codeset.PaymentPurposeCode.ConsumerThirdPartyConsolidatedPayment, com.tools20022.repository.codeset.PaymentPurposeCode.DebitCollectionPayment, com.tools20022.repository.codeset.PaymentPurposeCode.SupplierPayment, com.tools20022.repository.codeset.PaymentPurposeCode.Hedging, com.tools20022.repository.codeset.PaymentPurposeCode.MultipleServiceTypes, com.tools20022.repository.codeset.PaymentPurposeCode.NotOtherwiseSpecified, com.tools20022.repository.codeset.PaymentPurposeCode.CardPayment, com.tools20022.repository.codeset.PaymentPurposeCode.CreditCardBill, com.tools20022.repository.codeset.PaymentPurposeCode.Ferry, com.tools20022.repository.codeset.PaymentPurposeCode.Air, com.tools20022.repository.codeset.PaymentPurposeCode.Bus, com.tools20022.repository.codeset.PaymentPurposeCode.Railway, com.tools20022.repository.codeset.PaymentPurposeCode.ConvalescentCareFacility, com.tools20022.repository.codeset.PaymentPurposeCode.DentalServices, com.tools20022.repository.codeset.PaymentPurposeCode.AnesthesiaServices, com.tools20022.repository.codeset.PaymentPurposeCode.HomeHealthCare, com.tools20022.repository.codeset.PaymentPurposeCode.HospitalCare, com.tools20022.repository.codeset.PaymentPurposeCode.IntermediateCareFacility, com.tools20022.repository.codeset.PaymentPurposeCode.LongTermCareFacility, com.tools20022.repository.codeset.PaymentPurposeCode.MedicalServices, com.tools20022.repository.codeset.PaymentPurposeCode.VisionCare, com.tools20022.repository.codeset.PaymentPurposeCode.DurableMedicaleEquipment, com.tools20022.repository.codeset.PaymentPurposeCode.CableTVBill, com.tools20022.repository.codeset.PaymentPurposeCode.ElectricityBill, com.tools20022.repository.codeset.PaymentPurposeCode.GasBill, com.tools20022.repository.codeset.PaymentPurposeCode.TelephoneBill, com.tools20022.repository.codeset.PaymentPurposeCode.OtherTelecomRelatedBill, com.tools20022.repository.codeset.PaymentPurposeCode.WaterBill, com.tools20022.repository.codeset.PaymentPurposeCode.Study, com.tools20022.repository.codeset.PaymentPurposeCode.PricePayment, com.tools20022.repository.codeset.PaymentPurposeCode.Installment, com.tools20022.repository.codeset.PaymentPurposeCode.RecurringInstallmentPayment, com.tools20022.repository.codeset.PaymentPurposeCode.OpeningFee, com.tools20022.repository.codeset.PaymentPurposeCode.CancellationFee, com.tools20022.repository.codeset.PaymentPurposeCode.GovernmentInsurance, com.tools20022.repository.codeset.PaymentPurposeCode.InsurancePremiumCar, com.tools20022.repository.codeset.PaymentPurposeCode.LaborInsurance, com.tools20022.repository.codeset.PaymentPurposeCode.LifeInsurance, com.tools20022.repository.codeset.PaymentPurposeCode.PropertyInsurance, com.tools20022.repository.codeset.PaymentPurposeCode.HealthInsurance, com.tools20022.repository.codeset.PaymentPurposeCode.CarLoanPrincipalRepayment, com.tools20022.repository.codeset.PaymentPurposeCode.HousingLoanRepayment, com.tools20022.repository.codeset.PaymentPurposeCode.CompanySocialLoanPaymentToBank, com.tools20022.repository.codeset.PaymentPurposeCode.EstateTax, com.tools20022.repository.codeset.PaymentPurposeCode.HousingTax, com.tools20022.repository.codeset.PaymentPurposeCode.IncomeTax, com.tools20022.repository.codeset.PaymentPurposeCode.NetIncomeTax, com.tools20022.repository.codeset.PaymentPurposeCode.BusinessExpenses, com.tools20022.repository.codeset.PaymentPurposeCode.TrustFund, com.tools20022.repository.codeset.PaymentPurposeCode.NetworkCharge, com.tools20022.repository.codeset.PaymentPurposeCode.NetworkCommunication, com.tools20022.repository.codeset.PaymentPurposeCode.ReceiptPayment, com.tools20022.repository.codeset.PaymentPurposeCode.PaymentTerms, com.tools20022.repository.codeset.PaymentPurposeCode.Other, com.tools20022.repository.codeset.PaymentPurposeCode.WithHolding); } }); return mmObject_lazy.get(); } static { codesByName.put(SalaryPayment.getCodeName().get(), SalaryPayment); codesByName.put(TreasuryPayment.getCodeName().get(), TreasuryPayment); codesByName.put(AdvancePayment.getCodeName().get(), AdvancePayment); codesByName.put(AgriculturalTransfer.getCodeName().get(), AgriculturalTransfer); codesByName.put(AlimonyPayment.getCodeName().get(), AlimonyPayment); codesByName.put(ChildBenefit.getCodeName().get(), ChildBenefit); codesByName.put(UnemploymentDisabilityBenefit.getCodeName().get(), UnemploymentDisabilityBenefit); codesByName.put(BonusPayment.getCodeName().get(), BonusPayment); codesByName.put(CashManagementTransfer.getCodeName().get(), CashManagementTransfer); codesByName.put(CapitalBuilding.getCodeName().get(), CapitalBuilding); codesByName.put(CharityPayment.getCodeName().get(), CharityPayment); codesByName.put(CollectionPayment.getCodeName().get(), CollectionPayment); codesByName.put(CommodityTransfer.getCodeName().get(), CommodityTransfer); codesByName.put(CommercialPayment.getCodeName().get(), CommercialPayment); codesByName.put(Commission.getCodeName().get(), Commission); codesByName.put(Costs.getCodeName().get(), Costs); codesByName.put(Copyright.getCodeName().get(), Copyright); codesByName.put(Dividend.getCodeName().get(), Dividend); codesByName.put(ForeignExchange.getCodeName().get(), ForeignExchange); codesByName.put(PurchaseSaleOfGoods.getCodeName().get(), PurchaseSaleOfGoods); codesByName.put(GovernmentPayment.getCodeName().get(), GovernmentPayment); codesByName.put(InstalmentHirePurchaseAgreement.getCodeName().get(), InstalmentHirePurchaseAgreement); codesByName.put(IntraCompanyPayment.getCodeName().get(), IntraCompanyPayment); codesByName.put(InsurancePremium.getCodeName().get(), InsurancePremium); codesByName.put(Interest.getCodeName().get(), Interest); codesByName.put(LicenseFee.getCodeName().get(), LicenseFee); codesByName.put(Loan.getCodeName().get(), Loan); codesByName.put(LoanRepayment.getCodeName().get(), LoanRepayment); codesByName.put(Netting.getCodeName().get(), Netting); codesByName.put(Payroll.getCodeName().get(), Payroll); codesByName.put(PensionPayment.getCodeName().get(), PensionPayment); codesByName.put(Refund.getCodeName().get(), Refund); codesByName.put(Rent.getCodeName().get(), Rent); codesByName.put(Royalties.getCodeName().get(), Royalties); codesByName.put(PurchaseSaleOfServices.getCodeName().get(), PurchaseSaleOfServices); codesByName.put(Securities.getCodeName().get(), Securities); codesByName.put(SocialSecurityBenefit.getCodeName().get(), SocialSecurityBenefit); codesByName.put(Subscription.getCodeName().get(), Subscription); codesByName.put(TaxPayment.getCodeName().get(), TaxPayment); codesByName.put(ValueAddedTaxPayment.getCodeName().get(), ValueAddedTaxPayment); codesByName.put(ConsumerThirdPartyConsolidatedPayment.getCodeName().get(), ConsumerThirdPartyConsolidatedPayment); codesByName.put(DebitCollectionPayment.getCodeName().get(), DebitCollectionPayment); codesByName.put(SupplierPayment.getCodeName().get(), SupplierPayment); codesByName.put(Hedging.getCodeName().get(), Hedging); codesByName.put(MultipleServiceTypes.getCodeName().get(), MultipleServiceTypes); codesByName.put(NotOtherwiseSpecified.getCodeName().get(), NotOtherwiseSpecified); codesByName.put(CardPayment.getCodeName().get(), CardPayment); codesByName.put(CreditCardBill.getCodeName().get(), CreditCardBill); codesByName.put(Ferry.getCodeName().get(), Ferry); codesByName.put(Air.getCodeName().get(), Air); codesByName.put(Bus.getCodeName().get(), Bus); codesByName.put(Railway.getCodeName().get(), Railway); codesByName.put(ConvalescentCareFacility.getCodeName().get(), ConvalescentCareFacility); codesByName.put(DentalServices.getCodeName().get(), DentalServices); codesByName.put(AnesthesiaServices.getCodeName().get(), AnesthesiaServices); codesByName.put(HomeHealthCare.getCodeName().get(), HomeHealthCare); codesByName.put(HospitalCare.getCodeName().get(), HospitalCare); codesByName.put(IntermediateCareFacility.getCodeName().get(), IntermediateCareFacility); codesByName.put(LongTermCareFacility.getCodeName().get(), LongTermCareFacility); codesByName.put(MedicalServices.getCodeName().get(), MedicalServices); codesByName.put(VisionCare.getCodeName().get(), VisionCare); codesByName.put(DurableMedicaleEquipment.getCodeName().get(), DurableMedicaleEquipment); codesByName.put(CableTVBill.getCodeName().get(), CableTVBill); codesByName.put(ElectricityBill.getCodeName().get(), ElectricityBill); codesByName.put(GasBill.getCodeName().get(), GasBill); codesByName.put(TelephoneBill.getCodeName().get(), TelephoneBill); codesByName.put(OtherTelecomRelatedBill.getCodeName().get(), OtherTelecomRelatedBill); codesByName.put(WaterBill.getCodeName().get(), WaterBill); codesByName.put(Study.getCodeName().get(), Study); codesByName.put(PricePayment.getCodeName().get(), PricePayment); codesByName.put(Installment.getCodeName().get(), Installment); codesByName.put(RecurringInstallmentPayment.getCodeName().get(), RecurringInstallmentPayment); codesByName.put(OpeningFee.getCodeName().get(), OpeningFee); codesByName.put(CancellationFee.getCodeName().get(), CancellationFee); codesByName.put(GovernmentInsurance.getCodeName().get(), GovernmentInsurance); codesByName.put(InsurancePremiumCar.getCodeName().get(), InsurancePremiumCar); codesByName.put(LaborInsurance.getCodeName().get(), LaborInsurance); codesByName.put(LifeInsurance.getCodeName().get(), LifeInsurance); codesByName.put(PropertyInsurance.getCodeName().get(), PropertyInsurance); codesByName.put(HealthInsurance.getCodeName().get(), HealthInsurance); codesByName.put(CarLoanPrincipalRepayment.getCodeName().get(), CarLoanPrincipalRepayment); codesByName.put(HousingLoanRepayment.getCodeName().get(), HousingLoanRepayment); codesByName.put(CompanySocialLoanPaymentToBank.getCodeName().get(), CompanySocialLoanPaymentToBank); codesByName.put(EstateTax.getCodeName().get(), EstateTax); codesByName.put(HousingTax.getCodeName().get(), HousingTax); codesByName.put(IncomeTax.getCodeName().get(), IncomeTax); codesByName.put(NetIncomeTax.getCodeName().get(), NetIncomeTax); codesByName.put(BusinessExpenses.getCodeName().get(), BusinessExpenses); codesByName.put(TrustFund.getCodeName().get(), TrustFund); codesByName.put(NetworkCharge.getCodeName().get(), NetworkCharge); codesByName.put(NetworkCommunication.getCodeName().get(), NetworkCommunication); codesByName.put(ReceiptPayment.getCodeName().get(), ReceiptPayment); codesByName.put(PaymentTerms.getCodeName().get(), PaymentTerms); codesByName.put(Other.getCodeName().get(), Other); codesByName.put(WithHolding.getCodeName().get(), WithHolding); } public static PaymentPurposeCode valueOf(String codeName) { return codesByName.get(codeName); } public static PaymentPurposeCode[] values() { PaymentPurposeCode[] values = new PaymentPurposeCode[codesByName.size()]; return codesByName.values().toArray(values); } protected static class InternalXmlAdapter extends XmlAdapter { @Override public PaymentPurposeCode unmarshal(String codeName) { return valueOf(codeName); } @Override public String marshal(PaymentPurposeCode codeObj) { return codeObj.getCodeName().orElse(null); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy