
org.w3.rdfs.impl.RdfsPackageImpl Maven / Gradle / Ivy
/**
* Copyright (c) 2012 - 2024 Data In Motion and others.
* All rights reserved.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Mark Hoffmann - initial API and implementation
*/
package org.w3.rdfs.impl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
import org.eclipse.uml2.types.TypesPackage;
import org.eclipse.uml2.uml.UMLPackage;
import org.w3.owl.OwlPackage;
import org.w3.owl.impl.OwlPackageImpl;
import org.w3.rdf.RdfPackage;
import org.w3.rdf.impl.RdfPackageImpl;
import org.w3.rdfs.ContainerMembershipProperty;
import org.w3.rdfs.Domain;
import org.w3.rdfs.IsDefinedBy;
import org.w3.rdfs.Member;
import org.w3.rdfs.RDFClass;
import org.w3.rdfs.RDFComment;
import org.w3.rdfs.RDFContainer;
import org.w3.rdfs.RDFDatatype;
import org.w3.rdfs.RDFLabel;
import org.w3.rdfs.RDFLiteral;
import org.w3.rdfs.RDFResource;
import org.w3.rdfs.Range;
import org.w3.rdfs.RdfsFactory;
import org.w3.rdfs.RdfsPackage;
import org.w3.rdfs.SeeAlso;
import org.w3.rdfs.SubClassOf;
import org.w3.rdfs.SubPropertyOf;
/**
*
* An implementation of the model Package.
*
* @generated
*/
public class RdfsPackageImpl extends EPackageImpl implements RdfsPackage {
/**
*
*
* @generated
*/
private EClass seeAlsoEClass = null;
/**
*
*
* @generated
*/
private EClass rdfResourceEClass = null;
/**
*
*
* @generated
*/
private EClass rdfLabelEClass = null;
/**
*
*
* @generated
*/
private EClass rdfLiteralEClass = null;
/**
*
*
* @generated
*/
private EClass rdfContainerEClass = null;
/**
*
*
* @generated
*/
private EClass rdfClassEClass = null;
/**
*
*
* @generated
*/
private EClass domainEClass = null;
/**
*
*
* @generated
*/
private EClass subPropertyOfEClass = null;
/**
*
*
* @generated
*/
private EClass memberEClass = null;
/**
*
*
* @generated
*/
private EClass subClassOfEClass = null;
/**
*
*
* @generated
*/
private EClass isDefinedByEClass = null;
/**
*
*
* @generated
*/
private EClass rdfCommentEClass = null;
/**
*
*
* @generated
*/
private EClass rdfDatatypeEClass = null;
/**
*
*
* @generated
*/
private EClass containerMembershipPropertyEClass = null;
/**
*
*
* @generated
*/
private EClass rangeEClass = null;
/**
* Creates an instance of the model Package, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
* Note: the correct way to create the package is via the static
* factory method {@link #init init()}, which also performs
* initialization of the package, or returns the registered package,
* if one already exists.
*
*
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.w3.rdfs.RdfsPackage#eNS_URI
* @see #init()
* @generated
*/
private RdfsPackageImpl() {
super(eNS_URI, RdfsFactory.eINSTANCE);
}
/**
*
*
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
*
*
This method is used to initialize {@link RdfsPackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
*
*
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static RdfsPackage init() {
if (isInited) return (RdfsPackage)EPackage.Registry.INSTANCE.getEPackage(RdfsPackage.eNS_URI);
// Obtain or create and register package
Object registeredRdfsPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
RdfsPackageImpl theRdfsPackage = registeredRdfsPackage instanceof RdfsPackageImpl ? (RdfsPackageImpl)registeredRdfsPackage : new RdfsPackageImpl();
isInited = true;
// Initialize simple dependencies
EcorePackage.eINSTANCE.eClass();
TypesPackage.eINSTANCE.eClass();
UMLPackage.eINSTANCE.eClass();
XMLTypePackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(OwlPackage.eNS_URI);
OwlPackageImpl theOwlPackage = (OwlPackageImpl)(registeredPackage instanceof OwlPackageImpl ? registeredPackage : OwlPackage.eINSTANCE);
registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RdfPackage.eNS_URI);
RdfPackageImpl theRdfPackage = (RdfPackageImpl)(registeredPackage instanceof RdfPackageImpl ? registeredPackage : RdfPackage.eINSTANCE);
// Create package meta-data objects
theRdfsPackage.createPackageContents();
theOwlPackage.createPackageContents();
theRdfPackage.createPackageContents();
// Initialize created meta-data
theRdfsPackage.initializePackageContents();
theOwlPackage.initializePackageContents();
theRdfPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theRdfsPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(RdfsPackage.eNS_URI, theRdfsPackage);
return theRdfsPackage;
}
/**
*
*
* @generated
*/
@Override
public EClass getSeeAlso() {
return seeAlsoEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getSeeAlso_Resource() {
return (EReference)seeAlsoEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getSeeAlso_SeeAlso() {
return (EReference)seeAlsoEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public EClass getRDFResource() {
return rdfResourceEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFResource_RdfComment() {
return (EReference)rdfResourceEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFResource_IsDefinedBy() {
return (EReference)rdfResourceEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFResource_SeeAlso() {
return (EReference)rdfResourceEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFResource_RdfMembers() {
return (EReference)rdfResourceEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFResource_RdfLabel() {
return (EReference)rdfResourceEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFResource_RdfType() {
return (EReference)rdfResourceEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFResource_RdfValue() {
return (EReference)rdfResourceEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
@Override
public EClass getRDFLabel() {
return rdfLabelEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFLabel_Resource() {
return (EReference)rdfLabelEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFLabel_Label() {
return (EReference)rdfLabelEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public EClass getRDFLiteral() {
return rdfLiteralEClass;
}
/**
*
*
* @generated
*/
@Override
public EAttribute getRDFLiteral_TextValue() {
return (EAttribute)rdfLiteralEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EClass getRDFContainer() {
return rdfContainerEClass;
}
/**
*
*
* @generated
*/
@Override
public EClass getRDFClass() {
return rdfClassEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFClass_SubClassOf() {
return (EReference)rdfClassEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EClass getDomain() {
return domainEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getDomain_Property() {
return (EReference)domainEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getDomain_Domain() {
return (EReference)domainEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public EClass getSubPropertyOf() {
return subPropertyOfEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getSubPropertyOf_Property() {
return (EReference)subPropertyOfEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getSubPropertyOf_SubPropertyOf() {
return (EReference)subPropertyOfEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public EClass getMember() {
return memberEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getMember_Resource() {
return (EReference)memberEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getMember_Member() {
return (EReference)memberEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public EClass getSubClassOf() {
return subClassOfEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getSubClassOf_RdfClass() {
return (EReference)subClassOfEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getSubClassOf_SubClassOf() {
return (EReference)subClassOfEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public EClass getIsDefinedBy() {
return isDefinedByEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getIsDefinedBy_IsDefinedBy() {
return (EReference)isDefinedByEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EClass getRDFComment() {
return rdfCommentEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFComment_Resource() {
return (EReference)rdfCommentEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getRDFComment_Comment() {
return (EReference)rdfCommentEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public EClass getRDFDatatype() {
return rdfDatatypeEClass;
}
/**
*
*
* @generated
*/
@Override
public EClass getContainerMembershipProperty() {
return containerMembershipPropertyEClass;
}
/**
*
*
* @generated
*/
@Override
public EClass getRange() {
return rangeEClass;
}
/**
*
*
* @generated
*/
@Override
public EReference getRange_Property() {
return (EReference)rangeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
@Override
public EReference getRange_Range() {
return (EReference)rangeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
@Override
public RdfsFactory getRdfsFactory() {
return (RdfsFactory)getEFactoryInstance();
}
/**
*
*
* @generated
*/
private boolean isCreated = false;
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
*
*
* @generated
*/
public void createPackageContents() {
if (isCreated) return;
isCreated = true;
// Create classes and their features
seeAlsoEClass = createEClass(SEE_ALSO);
createEReference(seeAlsoEClass, SEE_ALSO__RESOURCE);
createEReference(seeAlsoEClass, SEE_ALSO__SEE_ALSO);
rdfResourceEClass = createEClass(RDF_RESOURCE);
createEReference(rdfResourceEClass, RDF_RESOURCE__RDF_COMMENT);
createEReference(rdfResourceEClass, RDF_RESOURCE__IS_DEFINED_BY);
createEReference(rdfResourceEClass, RDF_RESOURCE__SEE_ALSO);
createEReference(rdfResourceEClass, RDF_RESOURCE__RDF_MEMBERS);
createEReference(rdfResourceEClass, RDF_RESOURCE__RDF_LABEL);
createEReference(rdfResourceEClass, RDF_RESOURCE__RDF_TYPE);
createEReference(rdfResourceEClass, RDF_RESOURCE__RDF_VALUE);
rdfLabelEClass = createEClass(RDF_LABEL);
createEReference(rdfLabelEClass, RDF_LABEL__RESOURCE);
createEReference(rdfLabelEClass, RDF_LABEL__LABEL);
rdfLiteralEClass = createEClass(RDF_LITERAL);
createEAttribute(rdfLiteralEClass, RDF_LITERAL__TEXT_VALUE);
rdfContainerEClass = createEClass(RDF_CONTAINER);
rdfClassEClass = createEClass(RDF_CLASS);
createEReference(rdfClassEClass, RDF_CLASS__SUB_CLASS_OF);
domainEClass = createEClass(DOMAIN);
createEReference(domainEClass, DOMAIN__PROPERTY);
createEReference(domainEClass, DOMAIN__DOMAIN);
subPropertyOfEClass = createEClass(SUB_PROPERTY_OF);
createEReference(subPropertyOfEClass, SUB_PROPERTY_OF__PROPERTY);
createEReference(subPropertyOfEClass, SUB_PROPERTY_OF__SUB_PROPERTY_OF);
memberEClass = createEClass(MEMBER);
createEReference(memberEClass, MEMBER__RESOURCE);
createEReference(memberEClass, MEMBER__MEMBER);
subClassOfEClass = createEClass(SUB_CLASS_OF);
createEReference(subClassOfEClass, SUB_CLASS_OF__RDF_CLASS);
createEReference(subClassOfEClass, SUB_CLASS_OF__SUB_CLASS_OF);
isDefinedByEClass = createEClass(IS_DEFINED_BY);
createEReference(isDefinedByEClass, IS_DEFINED_BY__IS_DEFINED_BY);
rdfCommentEClass = createEClass(RDF_COMMENT);
createEReference(rdfCommentEClass, RDF_COMMENT__RESOURCE);
createEReference(rdfCommentEClass, RDF_COMMENT__COMMENT);
rdfDatatypeEClass = createEClass(RDF_DATATYPE);
containerMembershipPropertyEClass = createEClass(CONTAINER_MEMBERSHIP_PROPERTY);
rangeEClass = createEClass(RANGE);
createEReference(rangeEClass, RANGE__PROPERTY);
createEReference(rangeEClass, RANGE__RANGE);
}
/**
*
*
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
*
*
* @generated
*/
public void initializePackageContents() {
if (isInitialized) return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
RdfPackage theRdfPackage = (RdfPackage)EPackage.Registry.INSTANCE.getEPackage(RdfPackage.eNS_URI);
TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
rdfContainerEClass.getESuperTypes().add(this.getRDFClass());
rdfClassEClass.getESuperTypes().add(this.getRDFResource());
isDefinedByEClass.getESuperTypes().add(this.getSeeAlso());
rdfDatatypeEClass.getESuperTypes().add(this.getRDFClass());
containerMembershipPropertyEClass.getESuperTypes().add(theRdfPackage.getRDFProperty());
// Initialize classes and features; add operations and parameters
initEClass(seeAlsoEClass, SeeAlso.class, "SeeAlso", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getSeeAlso_Resource(), this.getRDFResource(), this.getRDFResource_SeeAlso(), "resource", null, 1, 1, SeeAlso.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getSeeAlso_SeeAlso(), this.getRDFResource(), null, "seeAlso", null, 1, 1, SeeAlso.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(rdfResourceEClass, RDFResource.class, "RDFResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRDFResource_RdfComment(), this.getRDFComment(), this.getRDFComment_Resource(), "rdfComment", null, 1, 1, RDFResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRDFResource_IsDefinedBy(), this.getIsDefinedBy(), null, "isDefinedBy", null, 1, 1, RDFResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRDFResource_SeeAlso(), this.getSeeAlso(), this.getSeeAlso_Resource(), "seeAlso", null, 1, 1, RDFResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRDFResource_RdfMembers(), this.getMember(), this.getMember_Resource(), "rdfMembers", null, 0, -1, RDFResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRDFResource_RdfLabel(), this.getRDFLabel(), this.getRDFLabel_Resource(), "rdfLabel", null, 1, 1, RDFResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRDFResource_RdfType(), theRdfPackage.getRDFType(), theRdfPackage.getRDFType_Resource(), "rdfType", null, 1, 1, RDFResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRDFResource_RdfValue(), theRdfPackage.getRDFValue(), null, "rdfValue", null, 0, -1, RDFResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(rdfLabelEClass, RDFLabel.class, "RDFLabel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRDFLabel_Resource(), this.getRDFResource(), this.getRDFResource_RdfLabel(), "resource", null, 1, 1, RDFLabel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRDFLabel_Label(), this.getRDFLiteral(), null, "label", null, 1, 1, RDFLabel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(rdfLiteralEClass, RDFLiteral.class, "RDFLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRDFLiteral_TextValue(), theTypesPackage.getString(), "textValue", null, 1, 1, RDFLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(rdfContainerEClass, RDFContainer.class, "RDFContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(rdfClassEClass, RDFClass.class, "RDFClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRDFClass_SubClassOf(), this.getSubClassOf(), this.getSubClassOf_RdfClass(), "subClassOf", null, 1, 1, RDFClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(domainEClass, Domain.class, "Domain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getDomain_Property(), theRdfPackage.getRDFProperty(), null, "property", null, 1, 1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getDomain_Domain(), this.getRDFClass(), null, "domain", null, 1, 1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(subPropertyOfEClass, SubPropertyOf.class, "SubPropertyOf", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getSubPropertyOf_Property(), theRdfPackage.getRDFProperty(), theRdfPackage.getRDFProperty_SubPropertyOf(), "property", null, 1, 1, SubPropertyOf.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getSubPropertyOf_SubPropertyOf(), theRdfPackage.getRDFProperty(), null, "subPropertyOf", null, 1, 1, SubPropertyOf.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(memberEClass, Member.class, "Member", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getMember_Resource(), this.getRDFResource(), this.getRDFResource_RdfMembers(), "resource", null, 1, 1, Member.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getMember_Member(), this.getRDFResource(), null, "member", null, 0, 1, Member.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(subClassOfEClass, SubClassOf.class, "SubClassOf", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getSubClassOf_RdfClass(), this.getRDFClass(), this.getRDFClass_SubClassOf(), "rdfClass", null, 1, 1, SubClassOf.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getSubClassOf_SubClassOf(), this.getRDFClass(), null, "subClassOf", null, 1, 1, SubClassOf.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(isDefinedByEClass, IsDefinedBy.class, "IsDefinedBy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getIsDefinedBy_IsDefinedBy(), this.getRDFResource(), null, "isDefinedBy", null, 1, 1, IsDefinedBy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(rdfCommentEClass, RDFComment.class, "RDFComment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRDFComment_Resource(), this.getRDFResource(), this.getRDFResource_RdfComment(), "resource", null, 1, 1, RDFComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRDFComment_Comment(), this.getRDFLiteral(), null, "comment", null, 1, 1, RDFComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(rdfDatatypeEClass, RDFDatatype.class, "RDFDatatype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(containerMembershipPropertyEClass, ContainerMembershipProperty.class, "ContainerMembershipProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(rangeEClass, Range.class, "Range", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRange_Property(), theRdfPackage.getRDFProperty(), null, "property", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getRange_Range(), this.getRDFClass(), null, "range", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
// Create resource
createResource(eNS_URI);
}
} //RdfsPackageImpl