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

com.tools20022.repository.msg.References6 Maven / Gradle / Ivy

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

package com.tools20022.repository.msg;

import com.tools20022.metamodel.MMMessageAssociationEnd;
import com.tools20022.metamodel.MMMessageAttribute;
import com.tools20022.metamodel.MMMessageComponent;
import com.tools20022.metamodel.MMRegistrationStatus;
import com.tools20022.repository.area.acmt.AccountRequestRejectionV02;
import com.tools20022.repository.codeset.UseCases1Code;
import com.tools20022.repository.datatype.Max350Text;
import com.tools20022.repository.datatype.Max70Text;
import com.tools20022.repository.GeneratedRepository;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicReference;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * Set of elements for the identification of the message and related references.
 * 

* Constant fields: *

    *
  • * {@linkplain com.tools20022.metamodel.MMMessageElementContainer#getMessageElement * messageElement} = *
      *
    • * {@linkplain com.tools20022.repository.msg.References6#mmRejectedRequestType * References6.mmRejectedRequestType}
    • *
    • {@linkplain com.tools20022.repository.msg.References6#mmRejectionReason * References6.mmRejectionReason}
    • *
    • * {@linkplain com.tools20022.repository.msg.References6#mmRejectedRequestIdentification * References6.mmRejectedRequestIdentification}
    • *
    • * {@linkplain com.tools20022.repository.msg.References6#mmMessageIdentification * References6.mmMessageIdentification}
    • *
    • * {@linkplain com.tools20022.repository.msg.References6#mmProcessIdentification * References6.mmProcessIdentification}
    • *
    • * {@linkplain com.tools20022.repository.msg.References6#mmAttachedDocumentName * References6.mmAttachedDocumentName}
    • *
    *
  • *
  • * {@linkplain com.tools20022.metamodel.MMMessageComponentType#getMessageBuildingBlock * messageBuildingBlock} = *
      *
    • * {@linkplain com.tools20022.repository.area.acmt.AccountRequestRejectionV02#mmReferences * AccountRequestRejectionV02.mmReferences}
    • *
    *
  • *
  • * {@linkplain com.tools20022.metamodel.MMTopLevelDictionaryEntry#getDataDictionary * dataDictionary} = * {@linkplain com.tools20022.repository.GeneratedRepository#mmdataDict * GeneratedRepository.mmdataDict}
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName name} = * "References6"
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Set of elements for the identification of the message and related references." *
  • *
*/ @XmlAccessorType(XmlAccessType.PROPERTY) @XmlType(name = "References6", propOrder = {"rejectedRequestType", "rejectionReason", "rejectedRequestIdentification", "messageIdentification", "processIdentification", "attachedDocumentName"}) public class References6 { final static private AtomicReference mmObject_lazy = new AtomicReference<>(); protected UseCases1Code rejectedRequestType; /** * Identify the type of rejected request. *

* Constant fields: *

    *
  • * {@linkplain com.tools20022.metamodel.MMMessageAttribute#getSimpleType * simpleType} = * {@linkplain com.tools20022.repository.codeset.UseCases1Code * UseCases1Code}
  • *
  • * {@linkplain com.tools20022.metamodel.MMMessageElement#getComponentContext * componentContext} = * {@linkplain com.tools20022.repository.msg.References6 References6}
  • *
  • {@linkplain com.tools20022.metamodel.MMMessageConstruct#getXmlTag * xmlTag} = "RjctdReqTp"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.PROVISIONALLY_REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "RejectedRequestType"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Identify the type of rejected request."
  • *
*/ public static final MMMessageAttribute mmRejectedRequestType = new MMMessageAttribute() { { componentContext_lazy = () -> References6.mmObject(); isDerived = false; xmlTag = "RjctdReqTp"; registrationStatus = MMRegistrationStatus.PROVISIONALLY_REGISTERED; name = "RejectedRequestType"; definition = "Identify the type of rejected request."; maxOccurs = 1; minOccurs = 1; simpleType_lazy = () -> UseCases1Code.mmObject(); } }; protected List rejectionReason; /** * Reason of the message rejection. *

* Constant fields: *

    *
  • * {@linkplain com.tools20022.metamodel.MMMessageAttribute#getSimpleType * simpleType} = {@linkplain com.tools20022.repository.datatype.Max350Text * Max350Text}
  • *
  • * {@linkplain com.tools20022.metamodel.MMMessageElement#getComponentContext * componentContext} = * {@linkplain com.tools20022.repository.msg.References6 References6}
  • *
  • {@linkplain com.tools20022.metamodel.MMMessageConstruct#getXmlTag * xmlTag} = "RjctnRsn"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.PROVISIONALLY_REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "RejectionReason"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Reason of the message rejection."
  • *
*/ public static final MMMessageAttribute mmRejectionReason = new MMMessageAttribute() { { componentContext_lazy = () -> References6.mmObject(); isDerived = false; xmlTag = "RjctnRsn"; registrationStatus = MMRegistrationStatus.PROVISIONALLY_REGISTERED; name = "RejectionReason"; definition = "Reason of the message rejection."; minOccurs = 1; simpleType_lazy = () -> Max350Text.mmObject(); } }; protected MessageIdentification1 rejectedRequestIdentification; /** * Identification of the rejected request message. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMMessageAssociationEnd#getType * type} = {@linkplain com.tools20022.repository.msg.MessageIdentification1 * MessageIdentification1}
  • *
  • * {@linkplain com.tools20022.metamodel.MMMessageElement#getComponentContext * componentContext} = * {@linkplain com.tools20022.repository.msg.References6 References6}
  • *
  • {@linkplain com.tools20022.metamodel.MMMessageConstruct#getXmlTag * xmlTag} = "RjctdReqId"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.PROVISIONALLY_REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "RejectedRequestIdentification"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Identification of the rejected request message."
  • *
*/ public static final MMMessageAssociationEnd mmRejectedRequestIdentification = new MMMessageAssociationEnd() { { componentContext_lazy = () -> References6.mmObject(); isDerived = false; xmlTag = "RjctdReqId"; registrationStatus = MMRegistrationStatus.PROVISIONALLY_REGISTERED; name = "RejectedRequestIdentification"; definition = "Identification of the rejected request message."; maxOccurs = 1; minOccurs = 1; isComposite = true; type_lazy = () -> com.tools20022.repository.msg.MessageIdentification1.mmObject(); } }; protected MessageIdentification1 messageIdentification; /** * Identifies a message by a unique identifier and the date and time when * the message was created by the sender. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMMessageAssociationEnd#getType * type} = {@linkplain com.tools20022.repository.msg.MessageIdentification1 * MessageIdentification1}
  • *
  • * {@linkplain com.tools20022.metamodel.MMMessageElement#getComponentContext * componentContext} = * {@linkplain com.tools20022.repository.msg.References6 References6}
  • *
  • {@linkplain com.tools20022.metamodel.MMMessageConstruct#getXmlTag * xmlTag} = "MsgId"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.PROVISIONALLY_REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "MessageIdentification"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Identifies a message by a unique identifier and the date and time when the message was created by the sender." *
  • *
*/ public static final MMMessageAssociationEnd mmMessageIdentification = new MMMessageAssociationEnd() { { componentContext_lazy = () -> References6.mmObject(); isDerived = false; xmlTag = "MsgId"; registrationStatus = MMRegistrationStatus.PROVISIONALLY_REGISTERED; name = "MessageIdentification"; definition = "Identifies a message by a unique identifier and the date and time when the message was created by the sender."; maxOccurs = 1; minOccurs = 1; isComposite = true; type_lazy = () -> com.tools20022.repository.msg.MessageIdentification1.mmObject(); } }; protected MessageIdentification1 processIdentification; /** * Identifies a process by a unique identifier and the date and time when * the first message belonging to the process was created by the sender. The * process identification remains the same in all messages belonging to the * same process, from the initial request message to the final account * report closing the process. *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMMessageAssociationEnd#getType * type} = {@linkplain com.tools20022.repository.msg.MessageIdentification1 * MessageIdentification1}
  • *
  • * {@linkplain com.tools20022.metamodel.MMMessageElement#getComponentContext * componentContext} = * {@linkplain com.tools20022.repository.msg.References6 References6}
  • *
  • {@linkplain com.tools20022.metamodel.MMMessageConstruct#getXmlTag * xmlTag} = "PrcId"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.PROVISIONALLY_REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ProcessIdentification"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = * "Identifies a process by a unique identifier and the date and time when the first message belonging to the process was created by the sender. The process identification remains the same in all messages belonging to the same process, from the initial request message to the final account report closing the process." *
  • *
*/ public static final MMMessageAssociationEnd mmProcessIdentification = new MMMessageAssociationEnd() { { componentContext_lazy = () -> References6.mmObject(); isDerived = false; xmlTag = "PrcId"; registrationStatus = MMRegistrationStatus.PROVISIONALLY_REGISTERED; name = "ProcessIdentification"; definition = "Identifies a process by a unique identifier and the date and time when the first message belonging to the process was created by the sender. The process identification remains the same in all messages belonging to the same process, from the initial request message to the final account report closing the process."; maxOccurs = 1; minOccurs = 1; isComposite = true; type_lazy = () -> com.tools20022.repository.msg.MessageIdentification1.mmObject(); } }; protected List attachedDocumentName; /** * File name of a document logically related to the request. *

* Constant fields: *

    *
  • * {@linkplain com.tools20022.metamodel.MMMessageAttribute#getSimpleType * simpleType} = {@linkplain com.tools20022.repository.datatype.Max70Text * Max70Text}
  • *
  • * {@linkplain com.tools20022.metamodel.MMMessageElement#getComponentContext * componentContext} = * {@linkplain com.tools20022.repository.msg.References6 References6}
  • *
  • {@linkplain com.tools20022.metamodel.MMMessageConstruct#getXmlTag * xmlTag} = "AttchdDocNm"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.PROVISIONALLY_REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "AttachedDocumentName"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "File name of a document logically related to the request." *
  • *
*/ public static final MMMessageAttribute mmAttachedDocumentName = new MMMessageAttribute() { { componentContext_lazy = () -> References6.mmObject(); isDerived = false; xmlTag = "AttchdDocNm"; registrationStatus = MMRegistrationStatus.PROVISIONALLY_REGISTERED; name = "AttachedDocumentName"; definition = "File name of a document logically related to the request."; minOccurs = 0; simpleType_lazy = () -> Max70Text.mmObject(); } }; final static public MMMessageComponent mmObject() { mmObject_lazy.compareAndSet(null, new MMMessageComponent() { { messageElement_lazy = () -> Arrays.asList(References6.mmRejectedRequestType, References6.mmRejectionReason, References6.mmRejectedRequestIdentification, References6.mmMessageIdentification, References6.mmProcessIdentification, References6.mmAttachedDocumentName); messageBuildingBlock_lazy = () -> Arrays.asList(AccountRequestRejectionV02.mmReferences); dataDictionary_lazy = () -> GeneratedRepository.mmdataDict; registrationStatus = MMRegistrationStatus.REGISTERED; name = "References6"; definition = "Set of elements for the identification of the message and related references."; } }); return mmObject_lazy.get(); } @XmlElement(name = "RjctdReqTp", required = true) public UseCases1Code getRejectedRequestType() { return rejectedRequestType; } public void setRejectedRequestType(UseCases1Code rejectedRequestType) { this.rejectedRequestType = rejectedRequestType; } @XmlElement(name = "RjctnRsn", required = true) public List getRejectionReason() { return rejectionReason; } public void setRejectionReason(List rejectionReason) { this.rejectionReason = rejectionReason; } @XmlElement(name = "RjctdReqId", required = true) public MessageIdentification1 getRejectedRequestIdentification() { return rejectedRequestIdentification; } public void setRejectedRequestIdentification(com.tools20022.repository.msg.MessageIdentification1 rejectedRequestIdentification) { this.rejectedRequestIdentification = rejectedRequestIdentification; } @XmlElement(name = "MsgId", required = true) public MessageIdentification1 getMessageIdentification() { return messageIdentification; } public void setMessageIdentification(com.tools20022.repository.msg.MessageIdentification1 messageIdentification) { this.messageIdentification = messageIdentification; } @XmlElement(name = "PrcId", required = true) public MessageIdentification1 getProcessIdentification() { return processIdentification; } public void setProcessIdentification(com.tools20022.repository.msg.MessageIdentification1 processIdentification) { this.processIdentification = processIdentification; } @XmlElement(name = "AttchdDocNm") public List getAttachedDocumentName() { return attachedDocumentName; } public void setAttachedDocumentName(List attachedDocumentName) { this.attachedDocumentName = attachedDocumentName; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy