package org.whole.lang.models.codebase; import org.whole.lang.templates.AbstractTemplateFactory; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.models.reflect.ModelsLanguageKit; import org.whole.lang.models.builders.IModelsBuilder; /** * @generator Whole */ public class TopicMapsModel extends AbstractTemplateFactory<org.whole.lang.models.model.Model> { public void apply(IBuilderOperation op) { IModelsBuilder b0 = (IModelsBuilder) op .wGetBuilder(ModelsLanguageKit.URI); b0.Model_(); b0.SimpleName("TopicMaps"); b0.TypeRelations(); b0.ModelDeclarations_(30); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("TopicMap"); b0.Types(); b0.Features_(4); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Topics"); b0.SimpleName("topics"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Associations"); b0.SimpleName("associations"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("Associations"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Association"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("Association"); b0.Types(); b0.Features_(5); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("type"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Scope"); b0.SimpleName("scope"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("AssociationRoles"); b0.SimpleName("roles"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("AssociationRoles"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("reference"); b0._ComponentModifiers(); b0.SimpleName("AssociationRole"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("AssociationRole"); b0.Types(); b0.Features_(4); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("type"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("player"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("Topics"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Topic"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("Topic"); b0.Types(); b0.Features_(15); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Association"); b0.SimpleName("reifiedAssociation"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("AssociationRole"); b0.SimpleName("reifiedAssociationRole"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("TopicName"); b0.SimpleName("reifiedName"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("TopicMap"); b0.SimpleName("reifiedMap"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("VariantName"); b0.SimpleName("reifiedVariantName"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Occurrence"); b0.SimpleName("reifiedOccurrence"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("SubjectIndicator"); b0.SimpleName("subject"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("URIS"); b0.SimpleName("URIs"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("subjectIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("subjectLocators"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("TopicNames"); b0.SimpleName("topicNames"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Occurrences"); b0.SimpleName("occurrences"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("AssociationRoles"); b0.SimpleName("roles"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("TopicNames"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("TopicName"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("TopicName"); b0.Types(); b0.Features_(6); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("type"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Scope"); b0.SimpleName("scope"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("TMName"); b0.SimpleName("name"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("VariantNames"); b0.SimpleName("variants"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("IdentifiedTopic"); b0.Types(); b0.Features_(15); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Association"); b0.SimpleName("reifiedAssociation"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("AssociationRole"); b0.SimpleName("reifiedAssociationRole"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("TopicName"); b0.SimpleName("reifiedName"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("TopicMap"); b0.SimpleName("reifiedMap"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("VariantName"); b0.SimpleName("reifiedVariantName"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Occurrence"); b0.SimpleName("reifiedOccurrence"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("SubjectIndicator"); b0.SimpleName("subject"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("URIS"); b0.SimpleName("URIs"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("subjectIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("subjectLocators"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("TopicNames"); b0.SimpleName("topicNames"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Occurrences"); b0.SimpleName("occurrences"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("AssociationRoles"); b0.SimpleName("roles"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("UnidentifiedTopic"); b0.Types(); b0.Features_(14); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Association"); b0.SimpleName("reifiedAssociation"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("AssociationRole"); b0.SimpleName("reifiedAssociationRole"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("TopicName"); b0.SimpleName("reifiedName"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("TopicMap"); b0.SimpleName("reifiedMap"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("VariantName"); b0.SimpleName("reifiedVariantName"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Occurrence"); b0.SimpleName("reifiedOccurrence"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("URIS"); b0.SimpleName("URIs"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("SubjectIdentifiers"); b0.SimpleName("subjectIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("SubjectLocators"); b0.SimpleName("subjectLocators"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("TopicNames"); b0.SimpleName("topicNames"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Occurrences"); b0.SimpleName("occurrences"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("AssociationRoles"); b0.SimpleName("roles"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("TMName"); b0.Types(); b0.DataType("String"); b0._DataEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("Scope"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("reference"); b0._ComponentModifiers(); b0.SimpleName("Topic"); b0._CompositeEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("Occurrences"); b0.Types(); b0.ComponentModifiers(); b0.SimpleName("Occurrence"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("Occurrence"); b0.Types(); b0.Features_(6); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("type"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Scope"); b0.SimpleName("scope"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("TMName"); b0.SimpleName("name"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Datatype"); b0.SimpleName("datatype"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("VariantNames"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("VariantName"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers(); b0.SimpleName("VariantName"); b0.Types(); b0.Features_(5); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Identifiers"); b0.SimpleName("itemIdentifiers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(2); b0.FeatureModifier("optional"); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Topic"); b0.SimpleName("reifier"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("reference"); b0._FeatureModifiers(); b0.SimpleName("Scope"); b0.SimpleName("scope"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("TMName"); b0.SimpleName("name"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers(); b0.SimpleName("Datatype"); b0.SimpleName("datatype"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("StringDatatype"); b0.Types_(1); b0.SimpleName("Datatype"); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("IRIDatatype"); b0.Types_(1); b0.SimpleName("Datatype"); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("XMLDatatype"); b0.Types_(1); b0.SimpleName("Datatype"); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("URIS"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("URI"); b0._CompositeEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("URI"); b0.Types(); b0.DataType("String"); b0._DataEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("Identifiers"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Identifier"); b0._CompositeEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("Identifier"); b0.Types(); b0.DataType("String"); b0._DataEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("SubjectIndicator"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Subject"); b0._CompositeEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("Subject"); b0.Types(); b0.DataType("String"); b0._DataEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("SubjectIdentifiers"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("SubjectIdentifier"); b0._CompositeEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("SubjectIdentifier"); b0.Types(); b0.DataType("String"); b0._DataEntity(); b0.CompositeEntity_(); b0.EntityModifiers(); b0.SimpleName("SubjectLocators"); b0.Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("SubjectLocator"); b0._CompositeEntity(); b0.DataEntity_(); b0.EntityModifiers(); b0.SimpleName("SubjectLocator"); b0.Types(); b0.DataType("String"); b0._DataEntity(); b0._ModelDeclarations(); b0.Namespace("org.whole.lang.topicmaps"); org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI); b1.Resolver(); b0.URI("http://lang.whole.org/TopicMaps"); b0._Model(); } }