<?xml version="1.0" encoding="UTF-8"?><xsd:schema targetNamespace="http://www.omg.org/XMI" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute form="qualified" name="label" type="xsd:string" use="optional"/> <xsd:attribute form="qualified" name="uuid" type="xsd:string" use="optional"/> </xsd:attributeGroup> <xsd:attribute name="href" type="xsd:string" use="optional"/> <xsd:attribute form="qualified" name="idref" type="xsd:IDREF" use="optional"/> </xsd:attributeGroup> <xsd:attribute fixed="2.0" form="qualified" name="version" type="xsd:string" use="optional"/> <xsd:attribute form="qualified" name="type" type="xsd:QName" use="optional"/> </xsd:attributeGroup> <xsd:complexType name="XMI"> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:any processContents="strict"/> </xsd:choice> <xsd:attribute form="qualified" name="type" type="xsd:QName" use="optional"/> <xsd:attribute fixed="2.0" form="qualified" name="version" type="xsd:string" use="required"/> </xsd:complexType> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:element name="name" type="xsd:string"/> <xsd:element name="version" type="xsd:string"/> </xsd:choice> <xsd:attribute name="name" type="xsd:string" use="optional"/> </xsd:complexType> <xsd:complexType name="Model"> <xsd:complexContent> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Import"> <xsd:complexContent> </xsd:complexContent> </xsd:complexType> <xsd:complexContent> </xsd:complexContent> </xsd:complexType> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:element name="contact" type="xsd:string"/> <xsd:element name="exporter" type="xsd:string"/> <xsd:element name="notice" type="xsd:string"/> <xsd:element name="owner" type="xsd:string"/> </xsd:choice> <xsd:attribute name="contact" type="xsd:string" use="optional"/> <xsd:attribute name="exporter" type="xsd:string" use="optional"/> <xsd:attribute name="notice" type="xsd:string" use="optional"/> <xsd:attribute name="owner" type="xsd:string" use="optional"/> </xsd:complexType> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:any processContents="lax"/> </xsd:choice> <xsd:attribute name="extender" type="xsd:string" use="optional"/> <xsd:attribute name="extenderID" type="xsd:string" use="optional"/> </xsd:complexType> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:complexType> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:any processContents="skip"/> </xsd:choice> <xsd:anyAttribute processContents="skip"/> </xsd:complexType> </xsd:element> </xsd:choice> <xsd:attribute name="target" type="xsd:IDREFS" use="optional"/> <xsd:attribute name="container" type="xsd:IDREFS" use="optional"/> </xsd:complexType> <xsd:complexType name="Add"> <xsd:complexContent> <xsd:attribute name="position" type="xsd:string" use="optional"/> <xsd:attribute name="addition" type="xsd:IDREFS" use="optional"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexContent> <xsd:attribute name="position" type="xsd:string" use="optional"/> <xsd:attribute name="replacement" type="xsd:IDREFS" use="optional"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Delete"> <xsd:complexContent> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Any"> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:any processContents="skip"/> </xsd:choice> <xsd:anyAttribute processContents="skip"/> </xsd:complexType> </xsd:schema> |