{
if (isInitialized) return;
isInitialized = true;
// Obtain other dependent packages
ModelFactoryImpl theModelPackageImpl = (ModelFactoryImpl)ModelFactory.INSTANCE;
Property property = null;
// Add supertypes to types
addSuperType(quoteBaseType, this.getQuote());
// Initialize types and properties
initializeType(quoteType, Quote.class, "Quote", false);
property = getLocalProperty(quoteType, 0);
initializeProperty(property, theModelPackageImpl.getString(), "symbol", null, 1, 1, Quote.class, false, true, false);
property = getLocalProperty(quoteType, 1);
initializeProperty(property, theModelPackageImpl.getString(), "companyName", null, 1, 1, Quote.class, false, true, false);
property = getLocalProperty(quoteType, 2);
initializeProperty(property, theModelPackageImpl.getDecimal(), "price", null, 1, 1, Quote.class, false, true, false);
property = getLocalProperty(quoteType, 3);
initializeProperty(property, theModelPackageImpl.getDecimal(), "open1", null, 1, 1, Quote.class, false, true, false);
property = getLocalProperty(quoteType, 4);
initializeProperty(property, theModelPackageImpl.getDecimal(), "high", null, 1, 1, Quote.class, false, true, false);
property = getLocalProperty(quoteType, 5);
initializeProperty(property, theModelPackageImpl.getDecimal(), "low", null, 1, 1, Quote.class, false, true, false);
property = getLocalProperty(quoteType, 6);
initializeProperty(property, theModelPackageImpl.getDouble(), "volume", null, 1, 1, Quote.class, false, true, false);
property = getLocalProperty(quoteType, 7);
initializeProperty(property, theModelPackageImpl.getDouble(), "change1", null, 1, 1, Quote.class, false, true, false);
property = getLocalProperty(quoteType, 8);
initializeProperty(property, this.getQuote(), "quotes", null, 0, -1, Quote.class, false, false, false, true , null);
initializeType(quoteBaseType, QuoteBase.class, "QuoteBase", false);
property = getLocalProperty(quoteBaseType, 0);
initializeProperty(property, theModelPackageImpl.getChangeSummaryType(), "changes", null, 1, 1, QuoteBase.class, false, true, false);
createXSDMetaData(theModelPackageImpl);
}