<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="1.0" targetNamespace="http://www.ptc.com/service-center"
  xmlns:SC="http://www.ptc.com/service-center"
  
  xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="ns0.xsd"/>

  <xs:element name="acl" type="SC:SCAcl"/>
  <xs:element name="item" type="SC:SCItem"/>
<xs:complexType name="actionLinkContainer" abstract="true">
 </xs:complexType>

<xs:complexType name="SCAcl">
       <xs:attribute name="edit" use="required" type="xs:boolean">
      </xs:attribute>
      <xs:attribute name="delete" use="required" type="xs:boolean">
      </xs:attribute>
</xs:complexType>

<xs:complexType name="SCItem" final="#all">
   <xs:complexContent>
    <xs:extension base="abstractMetadataContainer">
      <xs:sequence>
              <xs:element name="wcTypeId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="objects" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="attributes" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="orgName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="objectRefs" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="customMetadata" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="metadataGroup" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="collectionRefs" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="displayName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="collections" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="modifiers" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="domainTypeId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="acl" type="SC:SCAcl" minOccurs="0">
              </xs:element>
              <xs:element name="metadata" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="applicationId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="versionId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="id" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

</xs:schema>