package org.whole.lang.xsd.mapping;
import org.whole.lang.builders.IBuilderOperation;
import org.whole.lang.templates.AbstractTemplateFactory;
public class ArtifactsMappingNormalized extends AbstractTemplateFactory<org.whole.lang.xsd.mapping.model.MappingStrategy> {
public void apply(IBuilderOperation op) {
org.whole.lang.xsd.mapping.builders.IMappingBuilder b0 = (org.whole.lang.xsd.mapping.builders.IMappingBuilder) op.wGetBuilder(org.whole.lang.xsd.mapping.reflect.MappingLanguageKit.URI);
b0.MappingStrategy_();
b0.URI("http://lang.whole.org/Artifacts");
b0.URI("Artifacts.xsd");
b0.BooleanType(true);
b0.BooleanType(true);
b0.BooleanType(false);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Resolver();
b1.Resolver();
b0.Mappings_(53);
b0.RootMapping_();
b0.NCName("workspace");
b0.URI("http://lang.whole.org/Artifacts#Workspace");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Workspace");
b0.NCName("metadata");
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.URI("http://lang.whole.org/Artifacts#metadata");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Workspace");
b0.NCName("projects");
b0.URI("http://lang.whole.org/Artifacts#Projects");
b0.URI("http://lang.whole.org/Artifacts#projects");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("projects");
b0.URI("http://lang.whole.org/Artifacts#Projects");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Projects");
b0.NCName("project");
b0.URI("http://lang.whole.org/Artifacts#Project");
b0.URI("http://lang.whole.org/Commons#composite_element");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("project");
b0.URI("http://lang.whole.org/Artifacts#Project");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Project");
b0.NCName("name");
b0.URI("http://lang.whole.org/Artifacts#Name");
b0.URI("http://lang.whole.org/Artifacts#name");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Project");
b0.NCName("natures");
b0.URI("http://lang.whole.org/Artifacts#Natures");
b0.URI("http://lang.whole.org/Artifacts#natures");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Project");
b0.NCName("metadata");
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.URI("http://lang.whole.org/Artifacts#metadata");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Project");
b0.NCName("artifacts");
b0.URI("http://lang.whole.org/Artifacts#Artifacts");
b0.URI("http://lang.whole.org/Artifacts#artifacts");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Project");
b0.NCName("locationURI");
b0.URI("http://lang.whole.org/Artifacts#LocationURI");
b0.URI("http://lang.whole.org/Artifacts#locationURI");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("artifacts");
b0.URI("http://lang.whole.org/Artifacts#Artifacts");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Artifacts");
b0.NCName("packageArtifact");
b0.URI("http://lang.whole.org/Artifacts#PackageArtifact");
b0.URI("http://lang.whole.org/Commons#composite_element");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Artifacts");
b0.NCName("folderArtifact");
b0.URI("http://lang.whole.org/Artifacts#FolderArtifact");
b0.URI("http://lang.whole.org/Commons#composite_element");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Artifacts");
b0.NCName("fileArtifact");
b0.URI("http://lang.whole.org/Artifacts#FileArtifact");
b0.URI("http://lang.whole.org/Commons#composite_element");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("packageArtifact");
b0.URI("http://lang.whole.org/Artifacts#PackageArtifact");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#PackageArtifact");
b0.NCName("name");
b0.URI("http://lang.whole.org/Artifacts#Name");
b0.URI("http://lang.whole.org/Artifacts#name");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#PackageArtifact");
b0.NCName("metadata");
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.URI("http://lang.whole.org/Artifacts#metadata");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#PackageArtifact");
b0.NCName("artifacts");
b0.URI("http://lang.whole.org/Artifacts#Artifacts");
b0.URI("http://lang.whole.org/Artifacts#artifacts");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("folderArtifact");
b0.URI("http://lang.whole.org/Artifacts#FolderArtifact");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#FolderArtifact");
b0.NCName("name");
b0.URI("http://lang.whole.org/Artifacts#Name");
b0.URI("http://lang.whole.org/Artifacts#name");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#FolderArtifact");
b0.NCName("metadata");
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.URI("http://lang.whole.org/Artifacts#metadata");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#FolderArtifact");
b0.NCName("artifacts");
b0.URI("http://lang.whole.org/Artifacts#Artifacts");
b0.URI("http://lang.whole.org/Artifacts#artifacts");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("fileArtifact");
b0.URI("http://lang.whole.org/Artifacts#FileArtifact");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#FileArtifact");
b0.NCName("name");
b0.URI("http://lang.whole.org/Artifacts#Name");
b0.URI("http://lang.whole.org/Artifacts#name");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#FileArtifact");
b0.NCName("nameWithExtension");
b0.URI("http://lang.whole.org/Artifacts#NameWithExtension");
b0.URI("http://lang.whole.org/Artifacts#name");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#FileArtifact");
b0.NCName("metadata");
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.URI("http://lang.whole.org/Artifacts#metadata");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("natures");
b0.URI("http://lang.whole.org/Artifacts#Natures");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Natures");
b0.NCName("nature");
b0.URI("http://lang.whole.org/Artifacts#Nature");
b0.URI("http://lang.whole.org/Commons#composite_element");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("nature");
b0.URI("http://lang.whole.org/Artifacts#Nature");
b0._RootMapping();
b0.RootMapping_();
b0.NCName("locationURI");
b0.URI("http://lang.whole.org/Artifacts#LocationURI");
b0._RootMapping();
b0.RootMapping_();
b0.NCName("metadata");
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.NCName("copyright");
b0.URI("http://lang.whole.org/Artifacts#Copyright");
b0.URI("http://lang.whole.org/Artifacts#copyright");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.NCName("license");
b0.URI("http://lang.whole.org/Artifacts#License");
b0.URI("http://lang.whole.org/Artifacts#license");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.NCName("author");
b0.URI("http://lang.whole.org/Artifacts#Author");
b0.URI("http://lang.whole.org/Artifacts#author");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.NCName("attributes");
b0.URI("http://lang.whole.org/Artifacts#Attributes");
b0.URI("http://lang.whole.org/Artifacts#attributes");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Metadata");
b0.NCName("persistenceKitId");
b0.URI("http://lang.whole.org/Artifacts#PersistenceKitId");
b0.URI("http://lang.whole.org/Artifacts#persistenceKitId");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("name");
b0.URI("http://lang.whole.org/Artifacts#Name");
b0._RootMapping();
b0.RootMapping_();
b0.NCName("nameWithExtension");
b0.URI("http://lang.whole.org/Artifacts#NameWithExtension");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#NameWithExtension");
b0.NCName("name");
b0.URI("http://lang.whole.org/Artifacts#Name");
b0.URI("http://lang.whole.org/Artifacts#name");
b0._ElementMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#NameWithExtension");
b0.NCName("extension");
b0.URI("http://lang.whole.org/Artifacts#Extension");
b0.URI("http://lang.whole.org/Artifacts#extension");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("copyright");
b0.URI("http://lang.whole.org/Artifacts#Copyright");
b0._RootMapping();
b0.RootMapping_();
b0.NCName("license");
b0.URI("http://lang.whole.org/Artifacts#License");
b0._RootMapping();
b0.RootMapping_();
b0.NCName("author");
b0.URI("http://lang.whole.org/Artifacts#Author");
b0._RootMapping();
b0.RootMapping_();
b0.NCName("extension");
b0.URI("http://lang.whole.org/Artifacts#Extension");
b0._RootMapping();
b0.RootMapping_();
b0.NCName("attributes");
b0.URI("http://lang.whole.org/Artifacts#Attributes");
b0._RootMapping();
b0.ElementMapping_();
b0.URI("http://lang.whole.org/Artifacts#Attributes");
b0.NCName("attribute");
b0.URI("http://lang.whole.org/Artifacts#Attribute");
b0.URI("http://lang.whole.org/Commons#composite_element");
b0._ElementMapping();
b0.RootMapping_();
b0.NCName("attribute");
b0.URI("http://lang.whole.org/Artifacts#Attribute");
b0._RootMapping();
b0.RootMapping_();
b0.NCName("persistenceKitId");
b0.URI("http://lang.whole.org/Artifacts#PersistenceKitId");
b0._RootMapping();
b0._Mappings();
b0.DataTypes_(1);
b0.EnumDataType_();
b0.URI("http://lang.whole.org/Artifacts#Attribute");
b0.EnumValues_(4);
b0.EnumValue_();
b0.Value("derived");
b0.Value("derived");
b0._EnumValue();
b0.EnumValue_();
b0.Value("readonly");
b0.Value("readonly");
b0._EnumValue();
b0.EnumValue_();
b0.Value("merge");
b0.Value("merge");
b0._EnumValue();
b0.EnumValue_();
b0.Value("source");
b0.Value("source");
b0._EnumValue();
b0._EnumValues();
b0._EnumDataType();
b0._DataTypes();
b0._MappingStrategy();
}
}