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

org.openmdx.application.xml.spi.Model1MetaData Maven / Gradle / Ivy

There is a newer version: 2.18.10
Show newest version
/*
 * ====================================================================
 * Project: openMDX/Core, http://www.openmdx.org/
 * Description: Model1Types 
 * Owner: OMEX AG, Switzerland, http://www.omex.ch
 * ====================================================================
 *
 * This software is published under the BSD license as listed below.
 * 
 * Copyright (c) 2013, OMEX AG, Switzerland
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or
 * without modification, are permitted provided that the following
 * conditions are met:
 * 
 * * Redistributions of source code must retain the above copyright
 *", "notice, this list of conditions and the following disclaimer.
 * 
 * * Redistributions in binary form must reproduce the above copyright
 *", "notice, this list of conditions and the following disclaimer in
 *", "the documentation and/or other materials provided with the
 *", "distribution.
 * 
 * * Neither the name of the openMDX team nor the names of its
 *", "contributors may be used to endorse or promote products derived
 *", "from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
 * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 * 
 * ------------------
 * 
 * This product includes software developed by other organizations as
 * listed in the NOTICE file.
 */

package org.openmdx.application.xml.spi;

import java.util.Map;


/**
 * Model1Types
 */
class Model1MetaData {

    private static final String[][][] KEYS = {
        {
            {
                "org:omg:model1:AliasType:allSubtype",
                "org:omg:model1:AliasType:allSupertype",
                "org:omg:model1:AliasType:attribute",
                "org:omg:model1:AliasType:compositeReference",
                "org:omg:model1:AliasType:container",
                "org:omg:model1:AliasType:content",
                "org:omg:model1:AliasType:feature",
                "org:omg:model1:AliasType:field",
                "org:omg:model1:AliasType:operation",
                "org:omg:model1:AliasType:reference",
                "org:omg:model1:AliasType:subtype",
                "org:omg:model1:AliasType:supertype",
                "org:omg:model1:AliasType:type",
                "org:omg:model1:Association:allSubtype",
                "org:omg:model1:Association:allSupertype",
                "org:omg:model1:Association:attribute",
                "org:omg:model1:Association:compositeReference",
                "org:omg:model1:Association:container",
                "org:omg:model1:Association:content",
                "org:omg:model1:Association:feature",
                "org:omg:model1:Association:field",
                "org:omg:model1:Association:operation",
                "org:omg:model1:Association:reference",
                "org:omg:model1:Association:subtype",
                "org:omg:model1:Association:supertype",
                "org:omg:model1:AssociationEnd:container",
                "org:omg:model1:AssociationEnd:qualifierType",
                "org:omg:model1:AssociationEnd:type",
                "org:omg:model1:Attribute:container",
                "org:omg:model1:Attribute:type",
                "org:omg:model1:BehaviouralFeature:container",
                "org:omg:model1:BehaviouralFeature:content",
                "org:omg:model1:BehaviouralFeature:parameter",
                "org:omg:model1:Class:allFeature",
                "org:omg:model1:Class:allFeatureWithSubtype",
                "org:omg:model1:Class:allSubtype",
                "org:omg:model1:Class:allSupertype",
                "org:omg:model1:Class:attribute",
                "org:omg:model1:Class:compositeReference",
                "org:omg:model1:Class:container",
                "org:omg:model1:Class:content",
                "org:omg:model1:Class:feature",
                "org:omg:model1:Class:field",
                "org:omg:model1:Class:operation",
                "org:omg:model1:Class:reference",
                "org:omg:model1:Class:subtype",
                "org:omg:model1:Class:supertype",
                "org:omg:model1:Classifier:allSubtype",
                "org:omg:model1:Classifier:allSupertype",
                "org:omg:model1:Classifier:attribute",
                "org:omg:model1:Classifier:compositeReference",
                "org:omg:model1:Classifier:container",
                "org:omg:model1:Classifier:content",
                "org:omg:model1:Classifier:feature",
                "org:omg:model1:Classifier:field",
                "org:omg:model1:Classifier:operation",
                "org:omg:model1:Classifier:reference",
                "org:omg:model1:Classifier:subtype",
                "org:omg:model1:Classifier:supertype",
                "org:omg:model1:CollectionType:allSubtype",
                "org:omg:model1:CollectionType:allSupertype",
                "org:omg:model1:CollectionType:attribute",
                "org:omg:model1:CollectionType:compositeReference",
                "org:omg:model1:CollectionType:container",
                "org:omg:model1:CollectionType:content",
                "org:omg:model1:CollectionType:feature",
                "org:omg:model1:CollectionType:field",
                "org:omg:model1:CollectionType:operation",
                "org:omg:model1:CollectionType:reference",
                "org:omg:model1:CollectionType:subtype",
                "org:omg:model1:CollectionType:supertype",
                "org:omg:model1:CollectionType:type",
                "org:omg:model1:Constant:container",
                "org:omg:model1:Constant:type",
                "org:omg:model1:Constraint:container",
                "org:omg:model1:Datatype:allSubtype",
                "org:omg:model1:Datatype:allSupertype",
                "org:omg:model1:Datatype:attribute",
                "org:omg:model1:Datatype:compositeReference",
                "org:omg:model1:Datatype:container",
                "org:omg:model1:Datatype:content",
                "org:omg:model1:Datatype:feature",
                "org:omg:model1:Datatype:field",
                "org:omg:model1:Datatype:operation",
                "org:omg:model1:Datatype:reference",
                "org:omg:model1:Datatype:subtype",
                "org:omg:model1:Datatype:supertype",
                "org:omg:model1:Element:container",
                "org:omg:model1:EnumerationType:allSubtype",
                "org:omg:model1:EnumerationType:allSupertype",
                "org:omg:model1:EnumerationType:attribute",
                "org:omg:model1:EnumerationType:compositeReference",
                "org:omg:model1:EnumerationType:container",
                "org:omg:model1:EnumerationType:content",
                "org:omg:model1:EnumerationType:feature",
                "org:omg:model1:EnumerationType:field",
                "org:omg:model1:EnumerationType:operation",
                "org:omg:model1:EnumerationType:reference",
                "org:omg:model1:EnumerationType:subtype",
                "org:omg:model1:EnumerationType:supertype",
                "org:omg:model1:Exception:container",
                "org:omg:model1:Exception:content",
                "org:omg:model1:Exception:parameter",
                "org:omg:model1:Feature:container",
                "org:omg:model1:GeneralizableElement:allSubtype",
                "org:omg:model1:GeneralizableElement:allSupertype",
                "org:omg:model1:GeneralizableElement:container",
                "org:omg:model1:GeneralizableElement:content",
                "org:omg:model1:GeneralizableElement:feature",
                "org:omg:model1:GeneralizableElement:subtype",
                "org:omg:model1:GeneralizableElement:supertype",
                "org:omg:model1:Import:container",
                "org:omg:model1:Import:importedNamespace",
                "org:omg:model1:Namespace:container",
                "org:omg:model1:Namespace:content",
                "org:omg:model1:Operation:container",
                "org:omg:model1:Operation:content",
                "org:omg:model1:Operation:exception",
                "org:omg:model1:Operation:parameter",
                "org:omg:model1:Package:allSubtype",
                "org:omg:model1:Package:allSupertype",
                "org:omg:model1:Package:container",
                "org:omg:model1:Package:content",
                "org:omg:model1:Package:feature",
                "org:omg:model1:Package:subtype",
                "org:omg:model1:Package:supertype",
                "org:omg:model1:Parameter:container",
                "org:omg:model1:Parameter:type",
                "org:omg:model1:PrimitiveType:allSubtype",
                "org:omg:model1:PrimitiveType:allSupertype",
                "org:omg:model1:PrimitiveType:attribute",
                "org:omg:model1:PrimitiveType:compositeReference",
                "org:omg:model1:PrimitiveType:container",
                "org:omg:model1:PrimitiveType:content",
                "org:omg:model1:PrimitiveType:feature",
                "org:omg:model1:PrimitiveType:field",
                "org:omg:model1:PrimitiveType:operation",
                "org:omg:model1:PrimitiveType:reference",
                "org:omg:model1:PrimitiveType:subtype",
                "org:omg:model1:PrimitiveType:supertype",
                "org:omg:model1:Reference:container",
                "org:omg:model1:Reference:exposedEnd",
                "org:omg:model1:Reference:referencedEnd",
                "org:omg:model1:Reference:type",
                "org:omg:model1:StructuralFeature:container",
                "org:omg:model1:StructuralFeature:type",
                "org:omg:model1:StructureField:container",
                "org:omg:model1:StructureField:type",
                "org:omg:model1:StructureType:allSubtype",
                "org:omg:model1:StructureType:allSupertype",
                "org:omg:model1:StructureType:attribute",
                "org:omg:model1:StructureType:compositeReference",
                "org:omg:model1:StructureType:container",
                "org:omg:model1:StructureType:content",
                "org:omg:model1:StructureType:feature",
                "org:omg:model1:StructureType:field",
                "org:omg:model1:StructureType:operation",
                "org:omg:model1:StructureType:reference",
                "org:omg:model1:StructureType:subtype",
                "org:omg:model1:StructureType:supertype",
                "org:omg:model1:Tag:container",
                "org:omg:model1:TypedElement:container",
                "org:omg:model1:TypedElement:type",
                "org:openmdx:audit2:Involvement:afterImage",
                "org:openmdx:audit2:Involvement:beforeImage",
                "org:openmdx:audit2:Involvement:object",
                "org:openmdx:base:Aspect:core",
                "org:openmdx:preferences2:Node:parent",
                "org:openmdx:role2:Role:core",
                "org:openmdx:role2:RoleCapable:role",
                "org:openmdx:state2:BasicState:core",
                "org:openmdx:state2:DateState:core",
                "org:openmdx:state2:DateTimeState:core",
            },
            {
                "org:openmdx:generic1:UriProperty:uriValue",
            },
            {
                "org:omg:model1:AliasType:isAbstract",
                "org:omg:model1:Association:isAbstract",
                "org:omg:model1:Association:isDerived",
                "org:omg:model1:AssociationEnd:isChangeable",
                "org:omg:model1:AssociationEnd:isNavigable",
                "org:omg:model1:Attribute:isChangeable",
                "org:omg:model1:Attribute:isDerived",
                "org:omg:model1:Class:isAbstract",
                "org:omg:model1:Class:isSingleton",
                "org:omg:model1:Classifier:isAbstract",
                "org:omg:model1:CollectionType:isAbstract",
                "org:omg:model1:Datatype:isAbstract",
                "org:omg:model1:EnumerationType:isAbstract",
                "org:omg:model1:GeneralizableElement:isAbstract",
                "org:omg:model1:Import:isClustered",
                "org:omg:model1:Operation:isQuery",
                "org:omg:model1:Package:isAbstract",
                "org:omg:model1:PrimitiveType:isAbstract",
                "org:omg:model1:Reference:isChangeable",
                "org:omg:model1:Reference:referencedEndIsNavigable",
                "org:omg:model1:StructuralFeature:isChangeable",
                "org:omg:model1:StructureType:isAbstract",
                "org:openmdx:generic1:BooleanProperty:booleanValue",
                "org:openmdx:state2:Legacy:transactionTimeUnique",
                "org:openmdx:state2:Legacy:validTimeUnique",
                "org:openmdx:state2:StateCapable:transactionTimeUnique"
            },
            {
                "org:openmdx:state2:DateState:stateValidFrom",
                "org:openmdx:state2:DateState:stateValidTo",
    
            },
            {
                "org:omg:model1:AliasType:createdAt",
                "org:omg:model1:AliasType:modifiedAt",
                "org:omg:model1:Association:createdAt",
                "org:omg:model1:Association:modifiedAt",
                "org:omg:model1:AssociationEnd:createdAt",
                "org:omg:model1:AssociationEnd:modifiedAt",
                "org:omg:model1:Attribute:createdAt",
                "org:omg:model1:Attribute:modifiedAt",
                "org:omg:model1:BehaviouralFeature:createdAt",
                "org:omg:model1:BehaviouralFeature:modifiedAt",
                "org:omg:model1:Class:createdAt",
                "org:omg:model1:Class:modifiedAt",
                "org:omg:model1:Classifier:createdAt",
                "org:omg:model1:Classifier:modifiedAt",
                "org:omg:model1:CollectionType:createdAt",
                "org:omg:model1:CollectionType:modifiedAt",
                "org:omg:model1:Constant:createdAt",
                "org:omg:model1:Constant:modifiedAt",
                "org:omg:model1:Constraint:createdAt",
                "org:omg:model1:Constraint:modifiedAt",
                "org:omg:model1:Datatype:createdAt",
                "org:omg:model1:Datatype:modifiedAt",
                "org:omg:model1:Element:createdAt",
                "org:omg:model1:Element:modifiedAt",
                "org:omg:model1:EnumerationType:createdAt",
                "org:omg:model1:EnumerationType:modifiedAt",
                "org:omg:model1:Exception:createdAt",
                "org:omg:model1:Exception:modifiedAt",
                "org:omg:model1:Feature:createdAt",
                "org:omg:model1:Feature:modifiedAt",
                "org:omg:model1:GeneralizableElement:createdAt",
                "org:omg:model1:GeneralizableElement:modifiedAt",
                "org:omg:model1:Import:createdAt",
                "org:omg:model1:Import:modifiedAt",
                "org:omg:model1:Namespace:createdAt",
                "org:omg:model1:Namespace:modifiedAt",
                "org:omg:model1:Operation:createdAt",
                "org:omg:model1:Operation:modifiedAt",
                "org:omg:model1:Package:createdAt",
                "org:omg:model1:Package:modifiedAt",
                "org:omg:model1:Parameter:createdAt",
                "org:omg:model1:Parameter:modifiedAt",
                "org:omg:model1:PrimitiveType:createdAt",
                "org:omg:model1:PrimitiveType:modifiedAt",
                "org:omg:model1:Reference:createdAt",
                "org:omg:model1:Reference:modifiedAt",
                "org:omg:model1:StructuralFeature:createdAt",
                "org:omg:model1:StructuralFeature:modifiedAt",
                "org:omg:model1:StructureField:createdAt",
                "org:omg:model1:StructureField:modifiedAt",
                "org:omg:model1:StructureType:createdAt",
                "org:omg:model1:StructureType:modifiedAt",
                "org:omg:model1:Tag:createdAt",
                "org:omg:model1:Tag:modifiedAt",
                "org:omg:model1:TypedElement:createdAt",
                "org:omg:model1:TypedElement:modifiedAt",
                "org:openmdx:audit2:UnitOfWork:createdAt",
                "org:openmdx:base:BasicObject:createdAt",
                "org:openmdx:base:BasicObject:modifiedAt",
                "org:openmdx:base:Creatable:createdAt",
                "org:openmdx:base:Modifiable:modifiedAt",
                "org:openmdx:base:Removable:removedAt",
                "org:openmdx:preferences2:Entry:createdAt",
                "org:openmdx:preferences2:Entry:modifiedAt",
                "org:openmdx:preferences2:Node:createdAt",
                "org:openmdx:preferences2:Node:modifiedAt",
                "org:openmdx:preferences2:Preferences:createdAt",
                "org:openmdx:preferences2:Preferences:modifiedAt",
                "org:openmdx:preferences2:Root:createdAt",
                "org:openmdx:preferences2:Root:modifiedAt",
                "org:openmdx:state2:BasicState:createdAt",
                "org:openmdx:state2:BasicState:removedAt",
                "org:openmdx:state2:DateState:createdAt",
                "org:openmdx:state2:DateState:removedAt",
                "org:openmdx:state2:DateTimeState:createdAt",
                "org:openmdx:state2:DateTimeState:removedAt",
                "org:openmdx:state2:DateTimeState:stateInvalidFrom",
                "org:openmdx:state2:DateTimeState:stateValidFrom",
                "org:openmdx:state2:Legacy:modifiedAt",
                "org:openmdx:state2:StateCapable:modifiedAt"
            },
            {   
                "org:openmdx:generic1:DecimalProperty:decimalValue"
            },
            {
                "org:omg:model1:Attribute:maxLength",
                "org:omg:model1:StructureField:maxLength",
                "org:openmdx:generic1:IntegerProperty:integerValue",
                "org:openmdx:state2:Legacy:stateVersion",
                "org:openmdx:state2:StateCapable:stateVersion"
            },
            {
                "org:omg:model1:AliasType:allNamespaceContent",
                "org:omg:model1:AliasType:annotation",
                "org:omg:model1:AliasType:createdBy",
                "org:omg:model1:AliasType:identity",
                "org:omg:model1:AliasType:modifiedBy",
                "org:omg:model1:AliasType:name",
                "org:omg:model1:AliasType:namespaceContent",
                "org:omg:model1:AliasType:qualifiedName",
                "org:omg:model1:AliasType:stereotype",
                "org:omg:model1:AliasType:visibility",
                "org:omg:model1:Association:allNamespaceContent",
                "org:omg:model1:Association:annotation",
                "org:omg:model1:Association:createdBy",
                "org:omg:model1:Association:identity",
                "org:omg:model1:Association:modifiedBy",
                "org:omg:model1:Association:name",
                "org:omg:model1:Association:namespaceContent",
                "org:omg:model1:Association:qualifiedName",
                "org:omg:model1:Association:stereotype",
                "org:omg:model1:Association:visibility",
                "org:omg:model1:AssociationEnd:aggregation",
                "org:omg:model1:AssociationEnd:annotation",
                "org:omg:model1:AssociationEnd:createdBy",
                "org:omg:model1:AssociationEnd:identity",
                "org:omg:model1:AssociationEnd:modifiedBy",
                "org:omg:model1:AssociationEnd:multiplicity",
                "org:omg:model1:AssociationEnd:name",
                "org:omg:model1:AssociationEnd:qualifiedName",
                "org:omg:model1:AssociationEnd:qualifierName",
                "org:omg:model1:AssociationEnd:stereotype",
                "org:omg:model1:Attribute:annotation",
                "org:omg:model1:Attribute:createdBy",
                "org:omg:model1:Attribute:identity",
                "org:omg:model1:Attribute:modifiedBy",
                "org:omg:model1:Attribute:multiplicity",
                "org:omg:model1:Attribute:name",
                "org:omg:model1:Attribute:qualifiedName",
                "org:omg:model1:Attribute:scope",
                "org:omg:model1:Attribute:stereotype",
                "org:omg:model1:Attribute:visibility",
                "org:omg:model1:BehaviouralFeature:allNamespaceContent",
                "org:omg:model1:BehaviouralFeature:annotation",
                "org:omg:model1:BehaviouralFeature:createdBy",
                "org:omg:model1:BehaviouralFeature:identity",
                "org:omg:model1:BehaviouralFeature:modifiedBy",
                "org:omg:model1:BehaviouralFeature:name",
                "org:omg:model1:BehaviouralFeature:namespaceContent",
                "org:omg:model1:BehaviouralFeature:qualifiedName",
                "org:omg:model1:BehaviouralFeature:scope",
                "org:omg:model1:BehaviouralFeature:stereotype",
                "org:omg:model1:BehaviouralFeature:visibility",
                "org:omg:model1:Class:allNamespaceContent",
                "org:omg:model1:Class:annotation",
                "org:omg:model1:Class:createdBy",
                "org:omg:model1:Class:identity",
                "org:omg:model1:Class:modifiedBy",
                "org:omg:model1:Class:name",
                "org:omg:model1:Class:namespaceContent",
                "org:omg:model1:Class:qualifiedName",
                "org:omg:model1:Class:stereotype",
                "org:omg:model1:Class:visibility",
                "org:omg:model1:Classifier:allNamespaceContent",
                "org:omg:model1:Classifier:annotation",
                "org:omg:model1:Classifier:createdBy",
                "org:omg:model1:Classifier:identity",
                "org:omg:model1:Classifier:modifiedBy",
                "org:omg:model1:Classifier:name",
                "org:omg:model1:Classifier:namespaceContent",
                "org:omg:model1:Classifier:qualifiedName",
                "org:omg:model1:Classifier:stereotype",
                "org:omg:model1:Classifier:visibility",
                "org:omg:model1:CollectionType:allNamespaceContent",
                "org:omg:model1:CollectionType:annotation",
                "org:omg:model1:CollectionType:createdBy",
                "org:omg:model1:CollectionType:identity",
                "org:omg:model1:CollectionType:modifiedBy",
                "org:omg:model1:CollectionType:multiplicity",
                "org:omg:model1:CollectionType:name",
                "org:omg:model1:CollectionType:namespaceContent",
                "org:omg:model1:CollectionType:qualifiedName",
                "org:omg:model1:CollectionType:stereotype",
                "org:omg:model1:CollectionType:visibility",
                "org:omg:model1:Constant:annotation",
                "org:omg:model1:Constant:constValue",
                "org:omg:model1:Constant:createdBy",
                "org:omg:model1:Constant:identity",
                "org:omg:model1:Constant:modifiedBy",
                "org:omg:model1:Constant:name",
                "org:omg:model1:Constant:qualifiedName",
                "org:omg:model1:Constant:stereotype",
                "org:omg:model1:Constraint:annotation",
                "org:omg:model1:Constraint:createdBy",
                "org:omg:model1:Constraint:evaluationPolicy",
                "org:omg:model1:Constraint:expression",
                "org:omg:model1:Constraint:identity",
                "org:omg:model1:Constraint:language",
                "org:omg:model1:Constraint:modifiedBy",
                "org:omg:model1:Constraint:name",
                "org:omg:model1:Constraint:qualifiedName",
                "org:omg:model1:Constraint:stereotype",
                "org:omg:model1:Datatype:allNamespaceContent",
                "org:omg:model1:Datatype:annotation",
                "org:omg:model1:Datatype:createdBy",
                "org:omg:model1:Datatype:identity",
                "org:omg:model1:Datatype:modifiedBy",
                "org:omg:model1:Datatype:name",
                "org:omg:model1:Datatype:namespaceContent",
                "org:omg:model1:Datatype:qualifiedName",
                "org:omg:model1:Datatype:stereotype",
                "org:omg:model1:Datatype:visibility",
                "org:omg:model1:Element:annotation",
                "org:omg:model1:Element:createdBy",
                "org:omg:model1:Element:identity",
                "org:omg:model1:Element:modifiedBy",
                "org:omg:model1:Element:name",
                "org:omg:model1:Element:qualifiedName",
                "org:omg:model1:Element:stereotype",
                "org:omg:model1:EnumerationType:allNamespaceContent",
                "org:omg:model1:EnumerationType:annotation",
                "org:omg:model1:EnumerationType:createdBy",
                "org:omg:model1:EnumerationType:identity",
                "org:omg:model1:EnumerationType:label",
                "org:omg:model1:EnumerationType:modifiedBy",
                "org:omg:model1:EnumerationType:name",
                "org:omg:model1:EnumerationType:namespaceContent",
                "org:omg:model1:EnumerationType:qualifiedName",
                "org:omg:model1:EnumerationType:stereotype",
                "org:omg:model1:EnumerationType:visibility",
                "org:omg:model1:Exception:allNamespaceContent",
                "org:omg:model1:Exception:annotation",
                "org:omg:model1:Exception:createdBy",
                "org:omg:model1:Exception:identity",
                "org:omg:model1:Exception:modifiedBy",
                "org:omg:model1:Exception:name",
                "org:omg:model1:Exception:namespaceContent",
                "org:omg:model1:Exception:qualifiedName",
                "org:omg:model1:Exception:scope",
                "org:omg:model1:Exception:stereotype",
                "org:omg:model1:Exception:visibility",
                "org:omg:model1:Feature:annotation",
                "org:omg:model1:Feature:createdBy",
                "org:omg:model1:Feature:identity",
                "org:omg:model1:Feature:modifiedBy",
                "org:omg:model1:Feature:name",
                "org:omg:model1:Feature:qualifiedName",
                "org:omg:model1:Feature:scope",
                "org:omg:model1:Feature:stereotype",
                "org:omg:model1:Feature:visibility",
                "org:omg:model1:GeneralizableElement:allNamespaceContent",
                "org:omg:model1:GeneralizableElement:annotation",
                "org:omg:model1:GeneralizableElement:createdBy",
                "org:omg:model1:GeneralizableElement:identity",
                "org:omg:model1:GeneralizableElement:modifiedBy",
                "org:omg:model1:GeneralizableElement:name",
                "org:omg:model1:GeneralizableElement:namespaceContent",
                "org:omg:model1:GeneralizableElement:qualifiedName",
                "org:omg:model1:GeneralizableElement:stereotype",
                "org:omg:model1:GeneralizableElement:visibility",
                "org:omg:model1:Import:annotation",
                "org:omg:model1:Import:createdBy",
                "org:omg:model1:Import:identity",
                "org:omg:model1:Import:modifiedBy",
                "org:omg:model1:Import:name",
                "org:omg:model1:Import:qualifiedName",
                "org:omg:model1:Import:stereotype",
                "org:omg:model1:Import:visibility",
                "org:omg:model1:Namespace:allNamespaceContent",
                "org:omg:model1:Namespace:annotation",
                "org:omg:model1:Namespace:createdBy",
                "org:omg:model1:Namespace:identity",
                "org:omg:model1:Namespace:modifiedBy",
                "org:omg:model1:Namespace:name",
                "org:omg:model1:Namespace:namespaceContent",
                "org:omg:model1:Namespace:qualifiedName",
                "org:omg:model1:Namespace:stereotype",
                "org:omg:model1:Operation:allNamespaceContent",
                "org:omg:model1:Operation:annotation",
                "org:omg:model1:Operation:createdBy",
                "org:omg:model1:Operation:identity",
                "org:omg:model1:Operation:modifiedBy",
                "org:omg:model1:Operation:name",
                "org:omg:model1:Operation:namespaceContent",
                "org:omg:model1:Operation:qualifiedName",
                "org:omg:model1:Operation:scope",
                "org:omg:model1:Operation:semantics",
                "org:omg:model1:Operation:stereotype",
                "org:omg:model1:Operation:visibility",
                "org:omg:model1:Package:allNamespaceContent",
                "org:omg:model1:Package:annotation",
                "org:omg:model1:Package:createdBy",
                "org:omg:model1:Package:identity",
                "org:omg:model1:Package:modifiedBy",
                "org:omg:model1:Package:name",
                "org:omg:model1:Package:namespaceContent",
                "org:omg:model1:Package:qualifiedName",
                "org:omg:model1:Package:stereotype",
                "org:omg:model1:Package:visibility",
                "org:omg:model1:Parameter:annotation",
                "org:omg:model1:Parameter:createdBy",
                "org:omg:model1:Parameter:direction",
                "org:omg:model1:Parameter:identity",
                "org:omg:model1:Parameter:modifiedBy",
                "org:omg:model1:Parameter:multiplicity",
                "org:omg:model1:Parameter:name",
                "org:omg:model1:Parameter:qualifiedName",
                "org:omg:model1:Parameter:stereotype",
                "org:omg:model1:PrimitiveType:allNamespaceContent",
                "org:omg:model1:PrimitiveType:annotation",
                "org:omg:model1:PrimitiveType:createdBy",
                "org:omg:model1:PrimitiveType:identity",
                "org:omg:model1:PrimitiveType:modifiedBy",
                "org:omg:model1:PrimitiveType:name",
                "org:omg:model1:PrimitiveType:namespaceContent",
                "org:omg:model1:PrimitiveType:qualifiedName",
                "org:omg:model1:PrimitiveType:stereotype",
                "org:omg:model1:PrimitiveType:visibility",
                "org:omg:model1:Reference:annotation",
                "org:omg:model1:Reference:createdBy",
                "org:omg:model1:Reference:identity",
                "org:omg:model1:Reference:modifiedBy",
                "org:omg:model1:Reference:multiplicity",
                "org:omg:model1:Reference:name",
                "org:omg:model1:Reference:qualifiedName",
                "org:omg:model1:Reference:scope",
                "org:omg:model1:Reference:stereotype",
                "org:omg:model1:Reference:visibility",
                "org:omg:model1:Segment:description",
                "org:omg:model1:Segment:element",
                "org:omg:model1:Segment:extent",
                "org:omg:model1:StructuralFeature:annotation",
                "org:omg:model1:StructuralFeature:createdBy",
                "org:omg:model1:StructuralFeature:identity",
                "org:omg:model1:StructuralFeature:modifiedBy",
                "org:omg:model1:StructuralFeature:multiplicity",
                "org:omg:model1:StructuralFeature:name",
                "org:omg:model1:StructuralFeature:qualifiedName",
                "org:omg:model1:StructuralFeature:scope",
                "org:omg:model1:StructuralFeature:stereotype",
                "org:omg:model1:StructuralFeature:visibility",
                "org:omg:model1:StructureField:annotation",
                "org:omg:model1:StructureField:createdBy",
                "org:omg:model1:StructureField:identity",
                "org:omg:model1:StructureField:modifiedBy",
                "org:omg:model1:StructureField:multiplicity",
                "org:omg:model1:StructureField:name",
                "org:omg:model1:StructureField:qualifiedName",
                "org:omg:model1:StructureField:stereotype",
                "org:omg:model1:StructureType:allNamespaceContent",
                "org:omg:model1:StructureType:annotation",
                "org:omg:model1:StructureType:createdBy",
                "org:omg:model1:StructureType:identity",
                "org:omg:model1:StructureType:modifiedBy",
                "org:omg:model1:StructureType:name",
                "org:omg:model1:StructureType:namespaceContent",
                "org:omg:model1:StructureType:qualifiedName",
                "org:omg:model1:StructureType:stereotype",
                "org:omg:model1:StructureType:visibility",
                "org:omg:model1:Tag:annotation",
                "org:omg:model1:Tag:createdBy",
                "org:omg:model1:Tag:identity",
                "org:omg:model1:Tag:modifiedBy",
                "org:omg:model1:Tag:name",
                "org:omg:model1:Tag:qualifiedName",
                "org:omg:model1:Tag:stereotype",
                "org:omg:model1:Tag:tagValue",
                "org:omg:model1:TypedElement:annotation",
                "org:omg:model1:TypedElement:createdBy",
                "org:omg:model1:TypedElement:identity",
                "org:omg:model1:TypedElement:modifiedBy",
                "org:omg:model1:TypedElement:name",
                "org:omg:model1:TypedElement:qualifiedName",
                "org:omg:model1:TypedElement:stereotype",
                "org:openmdx:audit2:Involvement:identity",
                "org:openmdx:audit2:Involvement:modifiedFeature",
                "org:openmdx:audit2:Involvement:objectId",
                "org:openmdx:audit2:Involvement:taskId",
                "org:openmdx:audit2:Involvement:unitOfWorkId",
                "org:openmdx:audit2:Segment:description",
                "org:openmdx:audit2:Segment:extent",
                "org:openmdx:audit2:Segment:unitOfWork",
                "org:openmdx:audit2:UnitOfWork:createdBy",
                "org:openmdx:audit2:UnitOfWork:involvement",
                "org:openmdx:audit2:UnitOfWork:taskId",
                "org:openmdx:audit2:UnitOfWork:unitOfWorkId",
                "org:openmdx:base:Authority:provider",
                "org:openmdx:base:BasicObject:createdBy",
                "org:openmdx:base:BasicObject:identity",
                "org:openmdx:base:BasicObject:modifiedBy",
                "org:openmdx:base:Creatable:createdBy",
                "org:openmdx:base:ExtentCapable:identity",
                "org:openmdx:base:Modifiable:modifiedBy",
                "org:openmdx:base:Provider:segment",
                "org:openmdx:base:Removable:removedBy",
                "org:openmdx:base:Segment:description",
                "org:openmdx:base:Segment:extent",
                "org:openmdx:generic1:BooleanProperty:description",
                "org:openmdx:generic1:BooleanProperty:name",
                "org:openmdx:generic1:DecimalProperty:description",
                "org:openmdx:generic1:DecimalProperty:name",
                "org:openmdx:generic1:IntegerProperty:description",
                "org:openmdx:generic1:IntegerProperty:name",
                "org:openmdx:generic1:Property:description",
                "org:openmdx:generic1:Property:name",
                "org:openmdx:generic1:PropertySet:property",
                "org:openmdx:generic1:StringProperty:description",
                "org:openmdx:generic1:StringProperty:name",
                "org:openmdx:generic1:StringProperty:stringValue",
                "org:openmdx:generic1:UriProperty:description",
                "org:openmdx:generic1:UriProperty:name",
                "org:openmdx:preferences2:Entry:createdBy",
                "org:openmdx:preferences2:Entry:identity",
                "org:openmdx:preferences2:Entry:modifiedBy",
                "org:openmdx:preferences2:Entry:name",
                "org:openmdx:preferences2:Entry:value",
                "org:openmdx:preferences2:Node:absolutePath",
                "org:openmdx:preferences2:Node:createdBy",
                "org:openmdx:preferences2:Node:entry",
                "org:openmdx:preferences2:Node:identity",
                "org:openmdx:preferences2:Node:modifiedBy",
                "org:openmdx:preferences2:Node:name",
                "org:openmdx:preferences2:Preferences:createdBy",
                "org:openmdx:preferences2:Preferences:identity",
                "org:openmdx:preferences2:Preferences:modifiedBy",
                "org:openmdx:preferences2:Preferences:node",
                "org:openmdx:preferences2:Preferences:type",
                "org:openmdx:preferences2:Root:createdBy",
                "org:openmdx:preferences2:Root:identity",
                "org:openmdx:preferences2:Root:modifiedBy",
                "org:openmdx:preferences2:Root:node",
                "org:openmdx:preferences2:Root:type",
                "org:openmdx:preferences2:Segment:description",
                "org:openmdx:preferences2:Segment:extent",
                "org:openmdx:preferences2:Segment:preferences",
                "org:openmdx:role2:Role:inRole",
                "org:openmdx:state2:BasicState:createdBy",
                "org:openmdx:state2:BasicState:removedBy",
                "org:openmdx:state2:DateState:createdBy",
                "org:openmdx:state2:DateState:removedBy",
                "org:openmdx:state2:DateTimeState:createdBy",
                "org:openmdx:state2:DateTimeState:removedBy",
                "org:openmdx:state2:Legacy:identity",
                "org:openmdx:state2:Legacy:modifiedBy",
                "org:openmdx:state2:StateCapable:identity",
                "org:openmdx:state2:StateCapable:modifiedBy",
                "org:omg:model1:Parameter:stereotype"
            }
        },
        {
            {
                "org.omg.model1.AliasType:createdBy",
                "org.omg.model1.AliasType:modifiedBy",
                "org.omg.model1.Association:createdBy",
                "org.omg.model1.Association:modifiedBy",
                "org.omg.model1.AssociationEnd:createdBy",
                "org.omg.model1.AssociationEnd:modifiedBy",
                "org.omg.model1.AssociationEnd:qualifierName",
                "org.omg.model1.AssociationEnd:qualifierType",
                "org.omg.model1.Attribute:createdBy",
                "org.omg.model1.Attribute:modifiedBy",
                "org.omg.model1.BehaviouralFeature:createdBy",
                "org.omg.model1.BehaviouralFeature:modifiedBy",
                "org.omg.model1.BehaviouralFeature:parameter",
                "org.omg.model1.Class:createdBy",
                "org.omg.model1.Class:modifiedBy",
                "org.omg.model1.Classifier:createdBy",
                "org.omg.model1.Classifier:modifiedBy",
                "org.omg.model1.CollectionType:createdBy",
                "org.omg.model1.CollectionType:modifiedBy",
                "org.omg.model1.Constant:createdBy",
                "org.omg.model1.Constant:modifiedBy",
                "org.omg.model1.Constraint:createdBy",
                "org.omg.model1.Constraint:modifiedBy",
                "org.omg.model1.Datatype:createdBy",
                "org.omg.model1.Datatype:modifiedBy",
                "org.omg.model1.Element:createdBy",
                "org.omg.model1.Element:modifiedBy",
                "org.omg.model1.EnumerationType:createdBy",
                "org.omg.model1.EnumerationType:label",
                "org.omg.model1.EnumerationType:modifiedBy",
                "org.omg.model1.Exception:createdBy",
                "org.omg.model1.Exception:modifiedBy",
                "org.omg.model1.Exception:parameter",
                "org.omg.model1.Feature:createdBy",
                "org.omg.model1.Feature:modifiedBy",
                "org.omg.model1.GeneralizableElement:createdBy",
                "org.omg.model1.GeneralizableElement:modifiedBy",
                "org.omg.model1.Import:createdBy",
                "org.omg.model1.Import:modifiedBy",
                "org.omg.model1.Namespace:createdBy",
                "org.omg.model1.Namespace:modifiedBy",
                "org.omg.model1.Operation:createdBy",
                "org.omg.model1.Operation:modifiedBy",
                "org.omg.model1.Operation:parameter",
                "org.omg.model1.Package:createdBy",
                "org.omg.model1.Package:modifiedBy",
                "org.omg.model1.Parameter:createdBy",
                "org.omg.model1.Parameter:modifiedBy",
                "org.omg.model1.PrimitiveType:createdBy",
                "org.omg.model1.PrimitiveType:modifiedBy",
                "org.omg.model1.Reference:createdBy",
                "org.omg.model1.Reference:modifiedBy",
                "org.omg.model1.StructuralFeature:createdBy",
                "org.omg.model1.StructuralFeature:modifiedBy",
                "org.omg.model1.StructureField:createdBy",
                "org.omg.model1.StructureField:modifiedBy",
                "org.omg.model1.StructureType:createdBy",
                "org.omg.model1.StructureType:modifiedBy",
                "org.omg.model1.Tag:createdBy",
                "org.omg.model1.Tag:modifiedBy",
                "org.omg.model1.Tag:tagValue",
                "org.omg.model1.TypedElement:createdBy",
                "org.omg.model1.TypedElement:modifiedBy",
                "org.openmdx.audit2.UnitOfWork:createdBy",
                "org.openmdx.base.BasicObject:createdBy",
                "org.openmdx.base.BasicObject:modifiedBy",
                "org.openmdx.base.Creatable:createdBy",
                "org.openmdx.base.Modifiable:modifiedBy",
                "org.openmdx.base.Removable:removedBy",
                "org.openmdx.preferences2.Entry:createdBy",
                "org.openmdx.preferences2.Entry:modifiedBy",
                "org.openmdx.preferences2.Node:createdBy",
                "org.openmdx.preferences2.Node:modifiedBy",
                "org.openmdx.preferences2.Preferences:createdBy",
                "org.openmdx.preferences2.Preferences:modifiedBy",
                "org.openmdx.preferences2.Root:createdBy",
                "org.openmdx.preferences2.Root:modifiedBy",
                "org.openmdx.role2.Role:inRole",
                "org.openmdx.state2.BasicState:createdBy",
                "org.openmdx.state2.BasicState:removedBy",
                "org.openmdx.state2.DateState:createdBy",
                "org.openmdx.state2.DateState:removedBy",
                "org.openmdx.state2.DateTimeState:createdBy",
                "org.openmdx.state2.DateTimeState:removedBy",
                "org.openmdx.state2.Legacy:modifiedBy",
                "org.openmdx.state2.StateCapable:modifiedBy"
            },
            {
                "org.omg.model1.AliasType:attribute",
                "org.omg.model1.AliasType:field",
                "org.omg.model1.AliasType:operation",
                "org.omg.model1.AliasType:reference",
                "org.omg.model1.Association:attribute",
                "org.omg.model1.Association:field",
                "org.omg.model1.Association:operation",
                "org.omg.model1.Association:reference",
                "org.omg.model1.Class:allFeature",
                "org.omg.model1.Class:allFeatureWithSubtype",
                "org.omg.model1.Class:attribute",
                "org.omg.model1.Class:field",
                "org.omg.model1.Class:operation",
                "org.omg.model1.Class:reference",
                "org.omg.model1.Classifier:attribute",
                "org.omg.model1.Classifier:field",
                "org.omg.model1.Classifier:operation",
                "org.omg.model1.Classifier:reference",
                "org.omg.model1.CollectionType:attribute",
                "org.omg.model1.CollectionType:field",
                "org.omg.model1.CollectionType:operation",
                "org.omg.model1.CollectionType:reference",
                "org.omg.model1.Datatype:attribute",
                "org.omg.model1.Datatype:field",
                "org.omg.model1.Datatype:operation",
                "org.omg.model1.Datatype:reference",
                "org.omg.model1.EnumerationType:attribute",
                "org.omg.model1.EnumerationType:field",
                "org.omg.model1.EnumerationType:operation",
                "org.omg.model1.EnumerationType:reference",
                "org.omg.model1.PrimitiveType:attribute",
                "org.omg.model1.PrimitiveType:field",
                "org.omg.model1.PrimitiveType:operation",
                "org.omg.model1.PrimitiveType:reference",
                "org.omg.model1.StructureType:attribute",
                "org.omg.model1.StructureType:field",
                "org.omg.model1.StructureType:operation",
                "org.omg.model1.StructureType:reference",
                "org.openmdx.role2.RoleCapable:role"
            },
            {
                "org.omg.model1.AliasType:allSubtype",
                "org.omg.model1.AliasType:allSupertype",
                "org.omg.model1.AliasType:content",
                "org.omg.model1.AliasType:feature",
                "org.omg.model1.AliasType:stereotype",
                "org.omg.model1.AliasType:subtype",
                "org.omg.model1.AliasType:supertype",
                "org.omg.model1.Association:allSubtype",
                "org.omg.model1.Association:allSupertype",
                "org.omg.model1.Association:content",
                "org.omg.model1.Association:feature",
                "org.omg.model1.Association:stereotype",
                "org.omg.model1.Association:subtype",
                "org.omg.model1.Association:supertype",
                "org.omg.model1.AssociationEnd:stereotype",
                "org.omg.model1.Attribute:stereotype",
                "org.omg.model1.BehaviouralFeature:content",
                "org.omg.model1.BehaviouralFeature:stereotype",
                "org.omg.model1.Class:allSubtype",
                "org.omg.model1.Class:allSupertype",
                "org.omg.model1.Class:content",
                "org.omg.model1.Class:feature",
                "org.omg.model1.Class:stereotype",
                "org.omg.model1.Class:subtype",
                "org.omg.model1.Class:supertype",
                "org.omg.model1.Classifier:allSubtype",
                "org.omg.model1.Classifier:allSupertype",
                "org.omg.model1.Classifier:content",
                "org.omg.model1.Classifier:feature",
                "org.omg.model1.Classifier:stereotype",
                "org.omg.model1.Classifier:subtype",
                "org.omg.model1.Classifier:supertype",
                "org.omg.model1.CollectionType:allSubtype",
                "org.omg.model1.CollectionType:allSupertype",
                "org.omg.model1.CollectionType:content",
                "org.omg.model1.CollectionType:feature",
                "org.omg.model1.CollectionType:stereotype",
                "org.omg.model1.CollectionType:subtype",
                "org.omg.model1.CollectionType:supertype",
                "org.omg.model1.Constant:stereotype",
                "org.omg.model1.Constraint:stereotype",
                "org.omg.model1.Datatype:allSubtype",
                "org.omg.model1.Datatype:allSupertype",
                "org.omg.model1.Datatype:content",
                "org.omg.model1.Datatype:feature",
                "org.omg.model1.Datatype:stereotype",
                "org.omg.model1.Datatype:subtype",
                "org.omg.model1.Datatype:supertype",
                "org.omg.model1.Element:stereotype",
                "org.omg.model1.EnumerationType:allSubtype",
                "org.omg.model1.EnumerationType:allSupertype",
                "org.omg.model1.EnumerationType:content",
                "org.omg.model1.EnumerationType:feature",
                "org.omg.model1.EnumerationType:stereotype",
                "org.omg.model1.EnumerationType:subtype",
                "org.omg.model1.EnumerationType:supertype",
                "org.omg.model1.Exception:content",
                "org.omg.model1.Exception:stereotype",
                "org.omg.model1.Feature:stereotype",
                "org.omg.model1.GeneralizableElement:allSubtype",
                "org.omg.model1.GeneralizableElement:allSupertype",
                "org.omg.model1.GeneralizableElement:content",
                "org.omg.model1.GeneralizableElement:feature",
                "org.omg.model1.GeneralizableElement:stereotype",
                "org.omg.model1.GeneralizableElement:subtype",
                "org.omg.model1.GeneralizableElement:supertype",
                "org.omg.model1.Import:stereotype",
                "org.omg.model1.Namespace:content",
                "org.omg.model1.Namespace:stereotype",
                "org.omg.model1.Operation:content",
                "org.omg.model1.Operation:exception",
                "org.omg.model1.Operation:stereotype",
                "org.omg.model1.Package:allSubtype",
                "org.omg.model1.Package:allSupertype",
                "org.omg.model1.Package:content",
                "org.omg.model1.Package:feature",
                "org.omg.model1.Package:stereotype",
                "org.omg.model1.Package:subtype",
                "org.omg.model1.Package:supertype",
                "org.omg.model1.Parameter:stereotype",
                "org.omg.model1.PrimitiveType:allSubtype",
                "org.omg.model1.PrimitiveType:allSupertype",
                "org.omg.model1.PrimitiveType:content",
                "org.omg.model1.PrimitiveType:feature",
                "org.omg.model1.PrimitiveType:stereotype",
                "org.omg.model1.PrimitiveType:subtype",
                "org.omg.model1.PrimitiveType:supertype",
                "org.omg.model1.Reference:stereotype",
                "org.omg.model1.StructuralFeature:stereotype",
                "org.omg.model1.StructureField:stereotype",
                "org.omg.model1.StructureType:allSubtype",
                "org.omg.model1.StructureType:allSupertype",
                "org.omg.model1.StructureType:content",
                "org.omg.model1.StructureType:feature",
                "org.omg.model1.StructureType:stereotype",
                "org.omg.model1.StructureType:subtype",
                "org.omg.model1.StructureType:supertype",
                "org.omg.model1.Tag:stereotype",
                "org.omg.model1.TypedElement:stereotype",
                "org.openmdx.audit2.Involvement:modifiedFeature"
            },
            {
                "org.openmdx.generic1.BooleanProperty:booleanValue",
                "org.openmdx.generic1.DecimalProperty:decimalValue",
                "org.openmdx.generic1.IntegerProperty:integerValue",
                "org.openmdx.generic1.StringProperty:stringValue",
                "org.openmdx.generic1.UriProperty:uriValue"
            }
        },
        {
            {
                "org.openmdx.audit2.Involvement",
                "org.openmdx.audit2.UnitOfWork",
                "org.openmdx.preferences2.Entry",
                "org.openmdx.preferences2.Node",
                "org.openmdx.preferences2.Preferences"
            },
            {
                "org.openmdx.base.Authority",
                "org.openmdx.generic1.BooleanProperty",
                "org.openmdx.generic1.DecimalProperty",
                "org.openmdx.generic1.IntegerProperty",
                "org.openmdx.generic1.Property",
                "org.openmdx.generic1.StringProperty",
                "org.openmdx.generic1.UriProperty"
            },
            {
                "org.omg.model1.AliasType",
                "org.omg.model1.Association",
                "org.omg.model1.AssociationEnd",
                "org.omg.model1.Attribute",
                "org.omg.model1.BehaviouralFeature",
                "org.omg.model1.Class",
                "org.omg.model1.Classifier",
                "org.omg.model1.CollectionType",
                "org.omg.model1.Constant",
                "org.omg.model1.Constraint",
                "org.omg.model1.Datatype",
                "org.omg.model1.Element",
                "org.omg.model1.EnumerationType",
                "org.omg.model1.Exception",
                "org.omg.model1.Feature",
                "org.omg.model1.GeneralizableElement",
                "org.omg.model1.Import",
                "org.omg.model1.Namespace",
                "org.omg.model1.Operation",
                "org.omg.model1.Package",
                "org.omg.model1.Parameter",
                "org.omg.model1.PrimitiveType",
                "org.omg.model1.Reference",
                "org.omg.model1.Segment",
                "org.omg.model1.StructuralFeature",
                "org.omg.model1.StructureField",
                "org.omg.model1.StructureType",
                "org.omg.model1.Tag",
                "org.omg.model1.TypedElement",
                "org.openmdx.audit2.Segment",
                "org.openmdx.base.Provider",
                "org.openmdx.base.Segment",
                "org.openmdx.preferences2.Segment",

            }
        }
    };
    private static final String[][] VALUES = {
        {
            "org.openmdx.base.ObjectId",
            "org.w3c.anyURI",
            "org.w3c.boolean",
            "org.w3c.date",
            "org.w3c.dateTime",
            "org.w3c.decimal",
            "org.w3c.integer",
            "org.w3c.string"
        },
        {
            "list",
            "map",
            "set",
            "sparsearray"
        },
        {
            "id",
            "name",
            "qualifiedName"
        }
    };
    
    private static void populate(
        Map target,
        String[][] sourceKeys,
        String[] sourceValues
    ){
        for(int i = 0; i < sourceValues.length;i++){
            String value = sourceValues[i];
            String[] keys = sourceKeys[i];
            for(int j = 0; j < keys.length; j++) {
                target.put(keys[j], value);
            }
        }
    }
    
    /**
     * Add org::omg:model1's attribute types
     * 
     * @param attributeTypes
     */
    static void amendAttributeTypes(
        Map attributeTypes
    ){
        populate(attributeTypes, KEYS[0], VALUES[0]);
    }

    /**
     * Add org::omg:model1's attribute types
     * 
     * @param attributeTypes
     */
    static void amendAttributeMultiplicities(
        Map attributeTypes
    ){
        populate(attributeTypes, KEYS[1], VALUES[1]);
    }
    
    /**
     * Add org::omg:model1's attribute types
     * 
     * @param attributeTypes
     */
    static void amendQualifierNames(
        Map attributeTypes
    ){
        populate(attributeTypes, KEYS[2], VALUES[2]);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy