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

com.tools20022.repository.entity.LocalName Maven / Gradle / Ivy

The 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.entity;

import com.tools20022.metamodel.*;
import com.tools20022.repository.codeset.LanguageCode;
import com.tools20022.repository.datatype.Max350Text;
import com.tools20022.repository.datatype.Max35Text;
import com.tools20022.repository.GeneratedRepository;
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicReference;

/**
 * Name of the security.
 * 

* Class diagram *

* *

* Constant fields: *

    *
  • {@linkplain com.tools20022.metamodel.MMBusinessComponent#getElement * element} = *
      *
    • {@linkplain com.tools20022.repository.entity.LocalName#mmFullName * LocalName.mmFullName}
    • *
    • {@linkplain com.tools20022.repository.entity.LocalName#mmRelatedSecurity * LocalName.mmRelatedSecurity}
    • *
    • {@linkplain com.tools20022.repository.entity.LocalName#mmShortName * LocalName.mmShortName}
    • *
    • {@linkplain com.tools20022.repository.entity.LocalName#mmLanguage * LocalName.mmLanguage}
    • *
    *
  • *
  • * {@linkplain com.tools20022.metamodel.MMBusinessComponent#getAssociationDomain * associationDomain} = *
      *
    • * {@linkplain com.tools20022.repository.entity.SecuritiesIdentification#mmName * SecuritiesIdentification.mmName}
    • *
    *
  • *
  • * {@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} = * "LocalName"
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Name of the security."
  • *
*/ public class LocalName { final static private AtomicReference mmObject_lazy = new AtomicReference<>(); protected Max350Text fullName; /** * Name of the security. *

* Constant fields: *

    *
  • * {@linkplain com.tools20022.metamodel.MMBusinessAttribute#getSimpleType * simpleType} = {@linkplain com.tools20022.repository.datatype.Max350Text * Max350Text}
  • *
  • * {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext * elementContext} = {@linkplain com.tools20022.repository.entity.LocalName * LocalName}
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "FullName"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Name of the security."
  • *
*/ public static final MMBusinessAttribute mmFullName = new MMBusinessAttribute() { { isDerived = false; elementContext_lazy = () -> com.tools20022.repository.entity.LocalName.mmObject(); registrationStatus = MMRegistrationStatus.REGISTERED; name = "FullName"; definition = "Name of the security."; maxOccurs = 1; minOccurs = 1; simpleType_lazy = () -> Max350Text.mmObject(); } public Method getGetterMethod() { try { return LocalName.class.getMethod("getFullName", new Class[]{}); } catch (NoSuchMethodException e) { throw new RuntimeException(e); } } }; protected SecuritiesIdentification relatedSecurity; /** * Identification which contains a name. *

* Constant fields: *

    *
  • * {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite * opposite} = * {@linkplain com.tools20022.repository.entity.SecuritiesIdentification#mmName * SecuritiesIdentification.mmName}
  • *
  • * {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation * aggregation} = com.tools20022.metamodel.MMAggregation.NONE
  • *
  • * {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType * type} = * {@linkplain com.tools20022.repository.entity.SecuritiesIdentification * SecuritiesIdentification}
  • *
  • * {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext * elementContext} = {@linkplain com.tools20022.repository.entity.LocalName * LocalName}
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "RelatedSecurity"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Identification which contains a name."
  • *
*/ public static final MMBusinessAssociationEnd mmRelatedSecurity = new MMBusinessAssociationEnd() { { isDerived = false; elementContext_lazy = () -> com.tools20022.repository.entity.LocalName.mmObject(); registrationStatus = MMRegistrationStatus.REGISTERED; name = "RelatedSecurity"; definition = "Identification which contains a name."; maxOccurs = 1; minOccurs = 0; opposite_lazy = () -> com.tools20022.repository.entity.SecuritiesIdentification.mmName; aggregation = MMAggregation.NONE; type_lazy = () -> com.tools20022.repository.entity.SecuritiesIdentification.mmObject(); } }; protected Max35Text shortName; /** * Short name of the security *

* Constant fields: *

    *
  • * {@linkplain com.tools20022.metamodel.MMBusinessAttribute#getSimpleType * simpleType} = {@linkplain com.tools20022.repository.datatype.Max35Text * Max35Text}
  • *
  • * {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext * elementContext} = {@linkplain com.tools20022.repository.entity.LocalName * LocalName}
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "ShortName"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Short name of the security"
  • *
*/ public static final MMBusinessAttribute mmShortName = new MMBusinessAttribute() { { isDerived = false; elementContext_lazy = () -> com.tools20022.repository.entity.LocalName.mmObject(); registrationStatus = MMRegistrationStatus.REGISTERED; name = "ShortName"; definition = "Short name of the security"; maxOccurs = 1; minOccurs = 1; simpleType_lazy = () -> Max35Text.mmObject(); } public Method getGetterMethod() { try { return LocalName.class.getMethod("getShortName", new Class[]{}); } catch (NoSuchMethodException e) { throw new RuntimeException(e); } } }; protected LanguageCode language; /** * Language in which the security name is expressed. *

* Constant fields: *

    *
  • * {@linkplain com.tools20022.metamodel.MMBusinessAttribute#getSimpleType * simpleType} = {@linkplain com.tools20022.repository.codeset.LanguageCode * LanguageCode}
  • *
  • * {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext * elementContext} = {@linkplain com.tools20022.repository.entity.LocalName * LocalName}
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus * registrationStatus} = * com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
  • *
  • {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName * name} = "Language"
  • *
  • * {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition * definition} = "Language in which the security name is expressed."
  • *
*/ public static final MMBusinessAttribute mmLanguage = new MMBusinessAttribute() { { isDerived = false; elementContext_lazy = () -> com.tools20022.repository.entity.LocalName.mmObject(); registrationStatus = MMRegistrationStatus.REGISTERED; name = "Language"; definition = "Language in which the security name is expressed."; maxOccurs = 1; minOccurs = 1; simpleType_lazy = () -> LanguageCode.mmObject(); } public Method getGetterMethod() { try { return LocalName.class.getMethod("getLanguage", new Class[]{}); } catch (NoSuchMethodException e) { throw new RuntimeException(e); } } }; static public MMBusinessComponent mmObject() { mmObject_lazy.compareAndSet(null, new MMBusinessComponent() { { dataDictionary_lazy = () -> GeneratedRepository.mmdataDict; registrationStatus = MMRegistrationStatus.REGISTERED; name = "LocalName"; definition = "Name of the security."; associationDomain_lazy = () -> Arrays.asList(com.tools20022.repository.entity.SecuritiesIdentification.mmName); element_lazy = () -> Arrays.asList(com.tools20022.repository.entity.LocalName.mmFullName, com.tools20022.repository.entity.LocalName.mmRelatedSecurity, com.tools20022.repository.entity.LocalName.mmShortName, com.tools20022.repository.entity.LocalName.mmLanguage); } @Override public Class getInstanceClass() { return LocalName.class; } }); return mmObject_lazy.get(); } public Max350Text getFullName() { return fullName; } public void setFullName(Max350Text fullName) { this.fullName = fullName; } public SecuritiesIdentification getRelatedSecurity() { return relatedSecurity; } public void setRelatedSecurity(com.tools20022.repository.entity.SecuritiesIdentification relatedSecurity) { this.relatedSecurity = relatedSecurity; } public Max35Text getShortName() { return shortName; } public void setShortName(Max35Text shortName) { this.shortName = shortName; } public LanguageCode getLanguage() { return language; } public void setLanguage(LanguageCode language) { this.language = language; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy