com.tools20022.repository.codeset.PaymentPurposeCode Maven / Gradle / Ivy
Show all versions of tools20022-api-payments Show documentation
/* 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);
}
}
}