Showing:

Annotations
Diagrams
Instances
Properties
Source

Table of Contents

Group by:

http://schemas.zhimantic.com/zhisharp/serverapi

Elements
Main schema serverapi.xsd
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
This is a schema of the Zhi# Server API.
Properties
attribute form default: unqualified
element form default: qualified
version: 1.0
[ top ]
Element ZhiSharpServer
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The Zhi# Server API.
Diagram
Diagram serverapi.tmp#id2 serverapi.tmp#id38
Properties
content: complex
Model Operation | Output
Children Operation, Output
Instance
<ZhiSharpServer>
  <Operation>{1,1}</Operation>
  <Output>{1,1}</Output>
</ZhiSharpServer>
Source
<xs:element name="ZhiSharpServer">
  <xs:annotation>
    <xs:documentation>The Zhi# Server API.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="Operation">
        <xs:annotation>
          <xs:documentation>A Zhi# Server operation.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element name="GetExternalTypeNames">
              <xs:annotation>
                <xs:documentation>Gets the external type names.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Schemas">
                    <xs:annotation>
                      <xs:documentation>The list of schemas.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>A schema.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Evidence" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The type system evidence.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileName" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The schema file name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileContent">
                                <xs:annotation>
                                  <xs:documentation>The schema file content.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="GetExternalTypes">
              <xs:annotation>
                <xs:documentation>Gets the external types.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Schemas">
                    <xs:annotation>
                      <xs:documentation>The list of schemas.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>A schema.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Evidence" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The type system evidence.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileName" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The schema file name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileContent">
                                <xs:annotation>
                                  <xs:documentation>The schema file content.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="GetExternalProperties">
              <xs:annotation>
                <xs:documentation>Gets the external properties.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Schemas">
                    <xs:annotation>
                      <xs:documentation>The list of schemas.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>A schema.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Evidence" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The type system evidence.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileName" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The schema file name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileContent">
                                <xs:annotation>
                                  <xs:documentation>The schema file content.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Compile">
              <xs:annotation>
                <xs:documentation>Compiles Zhi# code.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ZhiSharpCode">
                    <xs:annotation>
                      <xs:documentation>The list of Zhi# compilation units.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CompilationUnit" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>A compilation unit.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="FileName" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The compilation unit file name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileContent">
                                <xs:annotation>
                                  <xs:documentation>The compilation unit file content.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Schemas">
                    <xs:annotation>
                      <xs:documentation>The list of schemas.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>A schema.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Evidence" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The type system evidence.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileName" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The schema file name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileContent">
                                <xs:annotation>
                                  <xs:documentation>The schema file content.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="LibraryFiles">
                    <xs:annotation>
                      <xs:documentation>The list of library files.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="FileName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>A library file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="PrettyPrint">
              <xs:annotation>
                <xs:documentation>Pretty prints a Zhi# compilation unit.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:choice>
                  <xs:element name="ZhiSharpCode">
                    <xs:annotation>
                      <xs:documentation>The Zhi# code.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CompilationUnit">
                          <xs:annotation>
                            <xs:documentation>The Zhi# compilation unit.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="FileName" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The compilation unit file name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="FileContent">
                                <xs:annotation>
                                  <xs:documentation>The compilation unit file content.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:choice>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="Output">
        <xs:annotation>
          <xs:documentation>The result of a Zhi# Server operation.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FatalError" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A fatal error.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ExternalTypeNames" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The external type names.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TypePool" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The external type pools.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Evidence" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The type system evidence.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="TypeName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The type names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ExternalTypes">
              <xs:annotation>
                <xs:documentation>The external types.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TypePool" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The external type pools.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Evidence" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The type system evidence.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Type" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The types.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The type name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Supertypes">
                                <xs:annotation>
                                  <xs:documentation>The list of super types.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>The list of type names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="EquivalentTypes">
                                <xs:annotation>
                                  <xs:documentation>The list of equivalent types.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>The list of type names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="DisjointTypes">
                                <xs:annotation>
                                  <xs:documentation>The list of disjoint types.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>The list of type names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="Subtypes">
                                <xs:annotation>
                                  <xs:documentation>The list of subtypes.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>The list of type names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ExternalProperties" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The external properties.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="PropertyPool" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The external property pool.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Evidence" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The type system evidence.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Property" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The properties.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The property name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Metaproperties">
                                <xs:annotation>
                                  <xs:documentation>The list of meta properties.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Metaproperty" minOccurs="0" maxOccurs="unbounded" type="xs:string">
                                      <xs:annotation>
                                        <xs:documentation>The list of property names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="Superproperties">
                                <xs:annotation>
                                  <xs:documentation>The list of super properties.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>The list of property names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="EquivalentProperties">
                                <xs:annotation>
                                  <xs:documentation>The list of equivalent properties.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>The list of property names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="Subproperties">
                                <xs:annotation>
                                  <xs:documentation>The list of subproperties.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>The list of property names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="InverseProperties">
                                <xs:annotation>
                                  <xs:documentation>The list of inverse properties.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>The list of property names.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="Domain">
                                <xs:annotation>
                                  <xs:documentation>The list of property domain types.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
                                      <xs:annotation>
                                        <xs:documentation>The list of types.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="Range">
                                <xs:annotation>
                                  <xs:documentation>The list of property range types.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
                                      <xs:annotation>
                                        <xs:documentation>The list of types.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ZhiSharpOutputObjects" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The Zhi# output objects.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ZhiSharpOutputObject" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A Zhi# output object.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="ZhiSharpFileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The Zhi# file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ZhiSharpCode" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The Zhi# code.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CSharpFileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The C# file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CompilerMessages">
                          <xs:annotation>
                            <xs:documentation>The compiler messages.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>A compiler message.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="CSharpCode" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The C# code.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="LineOffsets">
                          <xs:annotation>
                            <xs:documentation>The line offsets.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="LineOffset" type="xs:int" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>A line offset.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="CompiledSuccessfully" type="xs:boolean">
                          <xs:annotation>
                            <xs:documentation>Determines whether the compilation was successful.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Auxiliary">
                          <xs:annotation>
                            <xs:documentation>Auxiliary output.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="XSD" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>Auxiliary XSD output.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="OWL" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>Auxiliary OWL output.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="AnonymousClasses" minOccurs="0">
                                      <xs:annotation>
                                        <xs:documentation>The list of anonymous OWL classes.</xs:documentation>
                                      </xs:annotation>
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element name="AnonymousClass" maxOccurs="unbounded">
                                            <xs:annotation>
                                              <xs:documentation>An anonymous OWL class.</xs:documentation>
                                            </xs:annotation>
                                            <xs:complexType>
                                              <xs:sequence>
                                                <xs:element name="Name" type="xs:string">
                                                  <xs:annotation>
                                                    <xs:documentation>The class name.</xs:documentation>
                                                  </xs:annotation>
                                                </xs:element>
                                                <xs:element name="Intersection">
                                                  <xs:annotation>
                                                    <xs:documentation>The list of intersection classes.</xs:documentation>
                                                  </xs:annotation>
                                                  <xs:complexType>
                                                    <xs:sequence>
                                                      <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
                                                        <xs:annotation>
                                                          <xs:documentation>An intersection class.</xs:documentation>
                                                        </xs:annotation>
                                                      </xs:element>
                                                    </xs:sequence>
                                                  </xs:complexType>
                                                </xs:element>
                                              </xs:sequence>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ZhiSharpCode" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The Zhi# code.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CompilationUnit">
                    <xs:annotation>
                      <xs:documentation>The Zhi# compilation unit.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="FileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The compilation unit file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileContent">
                          <xs:annotation>
                            <xs:documentation>The compilation unit file content.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A Zhi# Server operation.
Diagram
Diagram serverapi.tmp#id3 serverapi.tmp#id9 serverapi.tmp#id15 serverapi.tmp#id21 serverapi.tmp#id33
Properties
content: complex
Model GetExternalTypeNames | GetExternalTypes | GetExternalProperties | Compile | PrettyPrint
Children Compile, GetExternalProperties, GetExternalTypeNames, GetExternalTypes, PrettyPrint
Instance
<Operation>
  <GetExternalTypeNames>{1,1}</GetExternalTypeNames>
  <GetExternalTypes>{1,1}</GetExternalTypes>
  <GetExternalProperties>{1,1}</GetExternalProperties>
  <Compile>{1,1}</Compile>
  <PrettyPrint>{1,1}</PrettyPrint>
</Operation>
Source
<xs:element name="Operation">
  <xs:annotation>
    <xs:documentation>A Zhi# Server operation.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="GetExternalTypeNames">
        <xs:annotation>
          <xs:documentation>Gets the external type names.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Schemas">
              <xs:annotation>
                <xs:documentation>The list of schemas.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A schema.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Evidence" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The type system evidence.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The schema file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileContent">
                          <xs:annotation>
                            <xs:documentation>The schema file content.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetExternalTypes">
        <xs:annotation>
          <xs:documentation>Gets the external types.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Schemas">
              <xs:annotation>
                <xs:documentation>The list of schemas.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A schema.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Evidence" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The type system evidence.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The schema file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileContent">
                          <xs:annotation>
                            <xs:documentation>The schema file content.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetExternalProperties">
        <xs:annotation>
          <xs:documentation>Gets the external properties.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Schemas">
              <xs:annotation>
                <xs:documentation>The list of schemas.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A schema.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Evidence" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The type system evidence.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The schema file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileContent">
                          <xs:annotation>
                            <xs:documentation>The schema file content.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Compile">
        <xs:annotation>
          <xs:documentation>Compiles Zhi# code.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ZhiSharpCode">
              <xs:annotation>
                <xs:documentation>The list of Zhi# compilation units.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CompilationUnit" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A compilation unit.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="FileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The compilation unit file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileContent">
                          <xs:annotation>
                            <xs:documentation>The compilation unit file content.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Schemas">
              <xs:annotation>
                <xs:documentation>The list of schemas.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A schema.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Evidence" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The type system evidence.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The schema file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileContent">
                          <xs:annotation>
                            <xs:documentation>The schema file content.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="LibraryFiles">
              <xs:annotation>
                <xs:documentation>The list of library files.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="FileName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A library file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PrettyPrint">
        <xs:annotation>
          <xs:documentation>Pretty prints a Zhi# compilation unit.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element name="ZhiSharpCode">
              <xs:annotation>
                <xs:documentation>The Zhi# code.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CompilationUnit">
                    <xs:annotation>
                      <xs:documentation>The Zhi# compilation unit.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="FileName" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The compilation unit file name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="FileContent">
                          <xs:annotation>
                            <xs:documentation>The compilation unit file content.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypeNames
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Gets the external type names.
Diagram
Diagram serverapi.tmp#id4
Properties
content: complex
Model Schemas
Children Schemas
Instance
<GetExternalTypeNames>
  <Schemas>{1,1}</Schemas>
</GetExternalTypeNames>
Source
<xs:element name="GetExternalTypeNames">
  <xs:annotation>
    <xs:documentation>Gets the external type names.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Schemas">
        <xs:annotation>
          <xs:documentation>The list of schemas.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A schema.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Evidence" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The type system evidence.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The schema file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileContent">
                    <xs:annotation>
                      <xs:documentation>The schema file content.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypeNames / Schemas
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of schemas.
Diagram
Diagram serverapi.tmp#id5
Properties
content: complex
Model Schema*
Children Schema
Instance
<Schemas>
  <Schema>{0,unbounded}</Schema>
</Schemas>
Source
<xs:element name="Schemas">
  <xs:annotation>
    <xs:documentation>The list of schemas.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A schema.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evidence" type="xs:string">
              <xs:annotation>
                <xs:documentation>The type system evidence.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The schema file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileContent">
              <xs:annotation>
                <xs:documentation>The schema file content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypeNames / Schemas / Schema
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A schema.
Diagram
Diagram serverapi.tmp#id6 serverapi.tmp#id7 serverapi.tmp#id8
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Evidence , FileName , FileContent
Children Evidence, FileContent, FileName
Instance
<Schema>
  <Evidence>{1,1}</Evidence>
  <FileName>{1,1}</FileName>
  <FileContent>{1,1}</FileContent>
</Schema>
Source
<xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A schema.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Evidence" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type system evidence.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The schema file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileContent">
        <xs:annotation>
          <xs:documentation>The schema file content.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypeNames / Schemas / Schema / Evidence
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type system evidence.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Evidence" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type system evidence.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypeNames / Schemas / Schema / FileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The schema file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="FileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The schema file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypeNames / Schemas / Schema / FileContent
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The schema file content.
Diagram
Diagram
Source
<xs:element name="FileContent">
  <xs:annotation>
    <xs:documentation>The schema file content.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypes
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Gets the external types.
Diagram
Diagram serverapi.tmp#id10
Properties
content: complex
Model Schemas
Children Schemas
Instance
<GetExternalTypes>
  <Schemas>{1,1}</Schemas>
</GetExternalTypes>
Source
<xs:element name="GetExternalTypes">
  <xs:annotation>
    <xs:documentation>Gets the external types.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Schemas">
        <xs:annotation>
          <xs:documentation>The list of schemas.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A schema.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Evidence" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The type system evidence.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The schema file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileContent">
                    <xs:annotation>
                      <xs:documentation>The schema file content.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypes / Schemas
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of schemas.
Diagram
Diagram serverapi.tmp#id11
Properties
content: complex
Model Schema*
Children Schema
Instance
<Schemas>
  <Schema>{0,unbounded}</Schema>
</Schemas>
Source
<xs:element name="Schemas">
  <xs:annotation>
    <xs:documentation>The list of schemas.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A schema.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evidence" type="xs:string">
              <xs:annotation>
                <xs:documentation>The type system evidence.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The schema file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileContent">
              <xs:annotation>
                <xs:documentation>The schema file content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypes / Schemas / Schema
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A schema.
Diagram
Diagram serverapi.tmp#id12 serverapi.tmp#id13 serverapi.tmp#id14
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Evidence , FileName , FileContent
Children Evidence, FileContent, FileName
Instance
<Schema>
  <Evidence>{1,1}</Evidence>
  <FileName>{1,1}</FileName>
  <FileContent>{1,1}</FileContent>
</Schema>
Source
<xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A schema.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Evidence" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type system evidence.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The schema file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileContent">
        <xs:annotation>
          <xs:documentation>The schema file content.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypes / Schemas / Schema / Evidence
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type system evidence.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Evidence" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type system evidence.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypes / Schemas / Schema / FileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The schema file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="FileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The schema file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalTypes / Schemas / Schema / FileContent
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The schema file content.
Diagram
Diagram
Source
<xs:element name="FileContent">
  <xs:annotation>
    <xs:documentation>The schema file content.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalProperties
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Gets the external properties.
Diagram
Diagram serverapi.tmp#id16
Properties
content: complex
Model Schemas
Children Schemas
Instance
<GetExternalProperties>
  <Schemas>{1,1}</Schemas>
</GetExternalProperties>
Source
<xs:element name="GetExternalProperties">
  <xs:annotation>
    <xs:documentation>Gets the external properties.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Schemas">
        <xs:annotation>
          <xs:documentation>The list of schemas.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A schema.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Evidence" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The type system evidence.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The schema file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileContent">
                    <xs:annotation>
                      <xs:documentation>The schema file content.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalProperties / Schemas
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of schemas.
Diagram
Diagram serverapi.tmp#id17
Properties
content: complex
Model Schema*
Children Schema
Instance
<Schemas>
  <Schema>{0,unbounded}</Schema>
</Schemas>
Source
<xs:element name="Schemas">
  <xs:annotation>
    <xs:documentation>The list of schemas.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A schema.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evidence" type="xs:string">
              <xs:annotation>
                <xs:documentation>The type system evidence.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The schema file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileContent">
              <xs:annotation>
                <xs:documentation>The schema file content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalProperties / Schemas / Schema
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A schema.
Diagram
Diagram serverapi.tmp#id18 serverapi.tmp#id19 serverapi.tmp#id20
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Evidence , FileName , FileContent
Children Evidence, FileContent, FileName
Instance
<Schema>
  <Evidence>{1,1}</Evidence>
  <FileName>{1,1}</FileName>
  <FileContent>{1,1}</FileContent>
</Schema>
Source
<xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A schema.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Evidence" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type system evidence.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The schema file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileContent">
        <xs:annotation>
          <xs:documentation>The schema file content.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalProperties / Schemas / Schema / Evidence
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type system evidence.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Evidence" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type system evidence.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalProperties / Schemas / Schema / FileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The schema file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="FileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The schema file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / GetExternalProperties / Schemas / Schema / FileContent
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The schema file content.
Diagram
Diagram
Source
<xs:element name="FileContent">
  <xs:annotation>
    <xs:documentation>The schema file content.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Compiles Zhi# code.
Diagram
Diagram serverapi.tmp#id22 serverapi.tmp#id26 serverapi.tmp#id31
Properties
content: complex
Model ZhiSharpCode , Schemas , LibraryFiles
Children LibraryFiles, Schemas, ZhiSharpCode
Instance
<Compile>
  <ZhiSharpCode>{1,1}</ZhiSharpCode>
  <Schemas>{1,1}</Schemas>
  <LibraryFiles>{1,1}</LibraryFiles>
</Compile>
Source
<xs:element name="Compile">
  <xs:annotation>
    <xs:documentation>Compiles Zhi# code.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ZhiSharpCode">
        <xs:annotation>
          <xs:documentation>The list of Zhi# compilation units.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CompilationUnit" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A compilation unit.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="FileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The compilation unit file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileContent">
                    <xs:annotation>
                      <xs:documentation>The compilation unit file content.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Schemas">
        <xs:annotation>
          <xs:documentation>The list of schemas.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A schema.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Evidence" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The type system evidence.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The schema file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileContent">
                    <xs:annotation>
                      <xs:documentation>The schema file content.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LibraryFiles">
        <xs:annotation>
          <xs:documentation>The list of library files.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FileName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A library file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / ZhiSharpCode
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of Zhi# compilation units.
Diagram
Diagram serverapi.tmp#id23
Properties
content: complex
Model CompilationUnit*
Children CompilationUnit
Instance
<ZhiSharpCode>
  <CompilationUnit>{0,unbounded}</CompilationUnit>
</ZhiSharpCode>
Source
<xs:element name="ZhiSharpCode">
  <xs:annotation>
    <xs:documentation>The list of Zhi# compilation units.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CompilationUnit" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A compilation unit.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The compilation unit file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileContent">
              <xs:annotation>
                <xs:documentation>The compilation unit file content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / ZhiSharpCode / CompilationUnit
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A compilation unit.
Diagram
Diagram serverapi.tmp#id24 serverapi.tmp#id25
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model FileName , FileContent
Children FileContent, FileName
Instance
<CompilationUnit>
  <FileName>{1,1}</FileName>
  <FileContent>{1,1}</FileContent>
</CompilationUnit>
Source
<xs:element name="CompilationUnit" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A compilation unit.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The compilation unit file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileContent">
        <xs:annotation>
          <xs:documentation>The compilation unit file content.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / ZhiSharpCode / CompilationUnit / FileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The compilation unit file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="FileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The compilation unit file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / ZhiSharpCode / CompilationUnit / FileContent
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The compilation unit file content.
Diagram
Diagram
Source
<xs:element name="FileContent">
  <xs:annotation>
    <xs:documentation>The compilation unit file content.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / Schemas
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of schemas.
Diagram
Diagram serverapi.tmp#id27
Properties
content: complex
Model Schema*
Children Schema
Instance
<Schemas>
  <Schema>{0,unbounded}</Schema>
</Schemas>
Source
<xs:element name="Schemas">
  <xs:annotation>
    <xs:documentation>The list of schemas.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A schema.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evidence" type="xs:string">
              <xs:annotation>
                <xs:documentation>The type system evidence.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The schema file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileContent">
              <xs:annotation>
                <xs:documentation>The schema file content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / Schemas / Schema
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A schema.
Diagram
Diagram serverapi.tmp#id28 serverapi.tmp#id29 serverapi.tmp#id30
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Evidence , FileName , FileContent
Children Evidence, FileContent, FileName
Instance
<Schema>
  <Evidence>{1,1}</Evidence>
  <FileName>{1,1}</FileName>
  <FileContent>{1,1}</FileContent>
</Schema>
Source
<xs:element name="Schema" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A schema.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Evidence" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type system evidence.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The schema file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileContent">
        <xs:annotation>
          <xs:documentation>The schema file content.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / Schemas / Schema / Evidence
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type system evidence.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Evidence" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type system evidence.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / Schemas / Schema / FileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The schema file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="FileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The schema file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / Schemas / Schema / FileContent
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The schema file content.
Diagram
Diagram
Source
<xs:element name="FileContent">
  <xs:annotation>
    <xs:documentation>The schema file content.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / LibraryFiles
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of library files.
Diagram
Diagram serverapi.tmp#id32
Properties
content: complex
Model FileName*
Children FileName
Instance
<LibraryFiles>
  <FileName>{0,unbounded}</FileName>
</LibraryFiles>
Source
<xs:element name="LibraryFiles">
  <xs:annotation>
    <xs:documentation>The list of library files.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FileName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A library file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / Compile / LibraryFiles / FileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A library file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="FileName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A library file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / PrettyPrint
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Pretty prints a Zhi# compilation unit.
Diagram
Diagram serverapi.tmp#id34
Properties
content: complex
Model ZhiSharpCode
Children ZhiSharpCode
Instance
<PrettyPrint>
  <ZhiSharpCode>{1,1}</ZhiSharpCode>
</PrettyPrint>
Source
<xs:element name="PrettyPrint">
  <xs:annotation>
    <xs:documentation>Pretty prints a Zhi# compilation unit.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="ZhiSharpCode">
        <xs:annotation>
          <xs:documentation>The Zhi# code.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CompilationUnit">
              <xs:annotation>
                <xs:documentation>The Zhi# compilation unit.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="FileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The compilation unit file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileContent">
                    <xs:annotation>
                      <xs:documentation>The compilation unit file content.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / PrettyPrint / ZhiSharpCode
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The Zhi# code.
Diagram
Diagram serverapi.tmp#id35
Properties
content: complex
Model CompilationUnit
Children CompilationUnit
Instance
<ZhiSharpCode>
  <CompilationUnit>{1,1}</CompilationUnit>
</ZhiSharpCode>
Source
<xs:element name="ZhiSharpCode">
  <xs:annotation>
    <xs:documentation>The Zhi# code.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CompilationUnit">
        <xs:annotation>
          <xs:documentation>The Zhi# compilation unit.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The compilation unit file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileContent">
              <xs:annotation>
                <xs:documentation>The compilation unit file content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / PrettyPrint / ZhiSharpCode / CompilationUnit
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The Zhi# compilation unit.
Diagram
Diagram serverapi.tmp#id36 serverapi.tmp#id37
Properties
content: complex
Model FileName , FileContent
Children FileContent, FileName
Instance
<CompilationUnit>
  <FileName>{1,1}</FileName>
  <FileContent>{1,1}</FileContent>
</CompilationUnit>
Source
<xs:element name="CompilationUnit">
  <xs:annotation>
    <xs:documentation>The Zhi# compilation unit.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The compilation unit file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileContent">
        <xs:annotation>
          <xs:documentation>The compilation unit file content.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / PrettyPrint / ZhiSharpCode / CompilationUnit / FileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The compilation unit file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="FileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The compilation unit file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Operation / PrettyPrint / ZhiSharpCode / CompilationUnit / FileContent
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The compilation unit file content.
Diagram
Diagram
Source
<xs:element name="FileContent">
  <xs:annotation>
    <xs:documentation>The compilation unit file content.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The result of a Zhi# Server operation.
Diagram
Diagram serverapi.tmp#id39 serverapi.tmp#id40 serverapi.tmp#id44 serverapi.tmp#id57 serverapi.tmp#id76 serverapi.tmp#id95
Properties
content: complex
Model FatalError{0,1} , ExternalTypeNames{0,1} , ExternalTypes , ExternalProperties{0,1} , ZhiSharpOutputObjects{0,1} , ZhiSharpCode{0,1}
Children ExternalProperties, ExternalTypeNames, ExternalTypes, FatalError, ZhiSharpCode, ZhiSharpOutputObjects
Instance
<Output>
  <FatalError>{0,1}</FatalError>
  <ExternalTypeNames>{0,1}</ExternalTypeNames>
  <ExternalTypes>{1,1}</ExternalTypes>
  <ExternalProperties>{0,1}</ExternalProperties>
  <ZhiSharpOutputObjects>{0,1}</ZhiSharpOutputObjects>
  <ZhiSharpCode>{0,1}</ZhiSharpCode>
</Output>
Source
<xs:element name="Output">
  <xs:annotation>
    <xs:documentation>The result of a Zhi# Server operation.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FatalError" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A fatal error.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExternalTypeNames" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The external type names.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TypePool" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The external type pools.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Evidence" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The type system evidence.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="TypeName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The type names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExternalTypes">
        <xs:annotation>
          <xs:documentation>The external types.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TypePool" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The external type pools.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Evidence" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The type system evidence.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The types.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The type name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Supertypes">
                          <xs:annotation>
                            <xs:documentation>The list of super types.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>The list of type names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="EquivalentTypes">
                          <xs:annotation>
                            <xs:documentation>The list of equivalent types.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>The list of type names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="DisjointTypes">
                          <xs:annotation>
                            <xs:documentation>The list of disjoint types.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>The list of type names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Subtypes">
                          <xs:annotation>
                            <xs:documentation>The list of subtypes.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>The list of type names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExternalProperties" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The external properties.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PropertyPool" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The external property pool.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Evidence" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The type system evidence.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Property" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The properties.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The property name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Metaproperties">
                          <xs:annotation>
                            <xs:documentation>The list of meta properties.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Metaproperty" minOccurs="0" maxOccurs="unbounded" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The list of property names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Superproperties">
                          <xs:annotation>
                            <xs:documentation>The list of super properties.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>The list of property names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="EquivalentProperties">
                          <xs:annotation>
                            <xs:documentation>The list of equivalent properties.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>The list of property names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Subproperties">
                          <xs:annotation>
                            <xs:documentation>The list of subproperties.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>The list of property names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="InverseProperties">
                          <xs:annotation>
                            <xs:documentation>The list of inverse properties.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>The list of property names.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Domain">
                          <xs:annotation>
                            <xs:documentation>The list of property domain types.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The list of types.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Range">
                          <xs:annotation>
                            <xs:documentation>The list of property range types.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The list of types.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ZhiSharpOutputObjects" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The Zhi# output objects.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ZhiSharpOutputObject" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A Zhi# output object.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ZhiSharpFileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The Zhi# file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ZhiSharpCode" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The Zhi# code.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="CSharpFileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The C# file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="CompilerMessages">
                    <xs:annotation>
                      <xs:documentation>The compiler messages.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>A compiler message.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CSharpCode" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The C# code.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="LineOffsets">
                    <xs:annotation>
                      <xs:documentation>The line offsets.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="LineOffset" type="xs:int" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>A line offset.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CompiledSuccessfully" type="xs:boolean">
                    <xs:annotation>
                      <xs:documentation>Determines whether the compilation was successful.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Auxiliary">
                    <xs:annotation>
                      <xs:documentation>Auxiliary output.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="XSD" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Auxiliary XSD output.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="OWL" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Auxiliary OWL output.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="AnonymousClasses" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>The list of anonymous OWL classes.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="AnonymousClass" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>An anonymous OWL class.</xs:documentation>
                                      </xs:annotation>
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element name="Name" type="xs:string">
                                            <xs:annotation>
                                              <xs:documentation>The class name.</xs:documentation>
                                            </xs:annotation>
                                          </xs:element>
                                          <xs:element name="Intersection">
                                            <xs:annotation>
                                              <xs:documentation>The list of intersection classes.</xs:documentation>
                                            </xs:annotation>
                                            <xs:complexType>
                                              <xs:sequence>
                                                <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
                                                  <xs:annotation>
                                                    <xs:documentation>An intersection class.</xs:documentation>
                                                  </xs:annotation>
                                                </xs:element>
                                              </xs:sequence>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ZhiSharpCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The Zhi# code.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CompilationUnit">
              <xs:annotation>
                <xs:documentation>The Zhi# compilation unit.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="FileName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The compilation unit file name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FileContent">
                    <xs:annotation>
                      <xs:documentation>The compilation unit file content.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / FatalError
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A fatal error.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="FatalError" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A fatal error.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypeNames
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The external type names.
Diagram
Diagram serverapi.tmp#id41
Properties
content: complex
minOccurs: 0
Model TypePool*
Children TypePool
Instance
<ExternalTypeNames>
  <TypePool>{0,unbounded}</TypePool>
</ExternalTypeNames>
Source
<xs:element name="ExternalTypeNames" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The external type names.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TypePool" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The external type pools.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evidence" type="xs:string">
              <xs:annotation>
                <xs:documentation>The type system evidence.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="TypeName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The type names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypeNames / TypePool
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The external type pools.
Diagram
Diagram serverapi.tmp#id42 serverapi.tmp#id43
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Evidence , TypeName*
Children Evidence, TypeName
Instance
<TypePool>
  <Evidence>{1,1}</Evidence>
  <TypeName>{0,unbounded}</TypeName>
</TypePool>
Source
<xs:element name="TypePool" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The external type pools.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Evidence" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type system evidence.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TypeName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The type names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypeNames / TypePool / Evidence
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type system evidence.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Evidence" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type system evidence.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypeNames / TypePool / TypeName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="TypeName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The type names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The external types.
Diagram
Diagram serverapi.tmp#id45
Properties
content: complex
Model TypePool*
Children TypePool
Instance
<ExternalTypes>
  <TypePool>{0,unbounded}</TypePool>
</ExternalTypes>
Source
<xs:element name="ExternalTypes">
  <xs:annotation>
    <xs:documentation>The external types.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TypePool" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The external type pools.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evidence" type="xs:string">
              <xs:annotation>
                <xs:documentation>The type system evidence.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The types.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The type name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Supertypes">
                    <xs:annotation>
                      <xs:documentation>The list of super types.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The list of type names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="EquivalentTypes">
                    <xs:annotation>
                      <xs:documentation>The list of equivalent types.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The list of type names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DisjointTypes">
                    <xs:annotation>
                      <xs:documentation>The list of disjoint types.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The list of type names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Subtypes">
                    <xs:annotation>
                      <xs:documentation>The list of subtypes.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The list of type names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The external type pools.
Diagram
Diagram serverapi.tmp#id46 serverapi.tmp#id47
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Evidence , Type*
Children Evidence, Type
Instance
<TypePool>
  <Evidence>{1,1}</Evidence>
  <Type>{0,unbounded}</Type>
</TypePool>
Source
<xs:element name="TypePool" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The external type pools.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Evidence" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type system evidence.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The types.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>The type name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Supertypes">
              <xs:annotation>
                <xs:documentation>The list of super types.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The list of type names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="EquivalentTypes">
              <xs:annotation>
                <xs:documentation>The list of equivalent types.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The list of type names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="DisjointTypes">
              <xs:annotation>
                <xs:documentation>The list of disjoint types.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The list of type names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Subtypes">
              <xs:annotation>
                <xs:documentation>The list of subtypes.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The list of type names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Evidence
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type system evidence.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Evidence" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type system evidence.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The types.
Diagram
Diagram serverapi.tmp#id48 serverapi.tmp#id49 serverapi.tmp#id51 serverapi.tmp#id53 serverapi.tmp#id55
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name , Supertypes , EquivalentTypes , DisjointTypes , Subtypes
Children DisjointTypes, EquivalentTypes, Name, Subtypes, Supertypes
Instance
<Type>
  <Name>{1,1}</Name>
  <Supertypes>{1,1}</Supertypes>
  <EquivalentTypes>{1,1}</EquivalentTypes>
  <DisjointTypes>{1,1}</DisjointTypes>
  <Subtypes>{1,1}</Subtypes>
</Type>
Source
<xs:element name="Type" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The types.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Supertypes">
        <xs:annotation>
          <xs:documentation>The list of super types.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The list of type names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EquivalentTypes">
        <xs:annotation>
          <xs:documentation>The list of equivalent types.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The list of type names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DisjointTypes">
        <xs:annotation>
          <xs:documentation>The list of disjoint types.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The list of type names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Subtypes">
        <xs:annotation>
          <xs:documentation>The list of subtypes.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The list of type names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / Supertypes
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of super types.
Diagram
Diagram serverapi.tmp#id50
Properties
content: complex
Model Name*
Children Name
Instance
<Supertypes>
  <Name>{0,unbounded}</Name>
</Supertypes>
Source
<xs:element name="Supertypes">
  <xs:annotation>
    <xs:documentation>The list of super types.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The list of type names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / Supertypes / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of type names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of type names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / EquivalentTypes
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of equivalent types.
Diagram
Diagram serverapi.tmp#id52
Properties
content: complex
Model Name*
Children Name
Instance
<EquivalentTypes>
  <Name>{0,unbounded}</Name>
</EquivalentTypes>
Source
<xs:element name="EquivalentTypes">
  <xs:annotation>
    <xs:documentation>The list of equivalent types.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The list of type names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / EquivalentTypes / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of type names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of type names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / DisjointTypes
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of disjoint types.
Diagram
Diagram serverapi.tmp#id54
Properties
content: complex
Model Name*
Children Name
Instance
<DisjointTypes>
  <Name>{0,unbounded}</Name>
</DisjointTypes>
Source
<xs:element name="DisjointTypes">
  <xs:annotation>
    <xs:documentation>The list of disjoint types.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The list of type names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / DisjointTypes / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of type names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of type names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / Subtypes
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of subtypes.
Diagram
Diagram serverapi.tmp#id56
Properties
content: complex
Model Name*
Children Name
Instance
<Subtypes>
  <Name>{0,unbounded}</Name>
</Subtypes>
Source
<xs:element name="Subtypes">
  <xs:annotation>
    <xs:documentation>The list of subtypes.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The list of type names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalTypes / TypePool / Type / Subtypes / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of type names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of type names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The external properties.
Diagram
Diagram serverapi.tmp#id58
Properties
content: complex
minOccurs: 0
Model PropertyPool*
Children PropertyPool
Instance
<ExternalProperties>
  <PropertyPool>{0,unbounded}</PropertyPool>
</ExternalProperties>
Source
<xs:element name="ExternalProperties" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The external properties.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PropertyPool" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The external property pool.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evidence" type="xs:string">
              <xs:annotation>
                <xs:documentation>The type system evidence.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Property" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The properties.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The property name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Metaproperties">
                    <xs:annotation>
                      <xs:documentation>The list of meta properties.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Metaproperty" minOccurs="0" maxOccurs="unbounded" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The list of property names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Superproperties">
                    <xs:annotation>
                      <xs:documentation>The list of super properties.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The list of property names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="EquivalentProperties">
                    <xs:annotation>
                      <xs:documentation>The list of equivalent properties.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The list of property names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Subproperties">
                    <xs:annotation>
                      <xs:documentation>The list of subproperties.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The list of property names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="InverseProperties">
                    <xs:annotation>
                      <xs:documentation>The list of inverse properties.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>The list of property names.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Domain">
                    <xs:annotation>
                      <xs:documentation>The list of property domain types.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The list of types.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Range">
                    <xs:annotation>
                      <xs:documentation>The list of property range types.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The list of types.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The external property pool.
Diagram
Diagram serverapi.tmp#id59 serverapi.tmp#id60
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Evidence , Property*
Children Evidence, Property
Instance
<PropertyPool>
  <Evidence>{1,1}</Evidence>
  <Property>{0,unbounded}</Property>
</PropertyPool>
Source
<xs:element name="PropertyPool" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The external property pool.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Evidence" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type system evidence.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Property" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The properties.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>The property name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Metaproperties">
              <xs:annotation>
                <xs:documentation>The list of meta properties.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Metaproperty" minOccurs="0" maxOccurs="unbounded" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The list of property names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Superproperties">
              <xs:annotation>
                <xs:documentation>The list of super properties.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The list of property names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="EquivalentProperties">
              <xs:annotation>
                <xs:documentation>The list of equivalent properties.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The list of property names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Subproperties">
              <xs:annotation>
                <xs:documentation>The list of subproperties.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The list of property names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="InverseProperties">
              <xs:annotation>
                <xs:documentation>The list of inverse properties.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>The list of property names.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Domain">
              <xs:annotation>
                <xs:documentation>The list of property domain types.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The list of types.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Range">
              <xs:annotation>
                <xs:documentation>The list of property range types.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The list of types.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Evidence
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The type system evidence.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Evidence" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type system evidence.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The properties.
Diagram
Diagram serverapi.tmp#id61 serverapi.tmp#id62 serverapi.tmp#id64 serverapi.tmp#id66 serverapi.tmp#id68 serverapi.tmp#id70 serverapi.tmp#id72 serverapi.tmp#id74
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name , Metaproperties , Superproperties , EquivalentProperties , Subproperties , InverseProperties , Domain , Range
Children Domain, EquivalentProperties, InverseProperties, Metaproperties, Name, Range, Subproperties, Superproperties
Instance
<Property>
  <Name>{1,1}</Name>
  <Metaproperties>{1,1}</Metaproperties>
  <Superproperties>{1,1}</Superproperties>
  <EquivalentProperties>{1,1}</EquivalentProperties>
  <Subproperties>{1,1}</Subproperties>
  <InverseProperties>{1,1}</InverseProperties>
  <Domain>{1,1}</Domain>
  <Range>{1,1}</Range>
</Property>
Source
<xs:element name="Property" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The properties.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>The property name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Metaproperties">
        <xs:annotation>
          <xs:documentation>The list of meta properties.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Metaproperty" minOccurs="0" maxOccurs="unbounded" type="xs:string">
              <xs:annotation>
                <xs:documentation>The list of property names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Superproperties">
        <xs:annotation>
          <xs:documentation>The list of super properties.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The list of property names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EquivalentProperties">
        <xs:annotation>
          <xs:documentation>The list of equivalent properties.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The list of property names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Subproperties">
        <xs:annotation>
          <xs:documentation>The list of subproperties.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The list of property names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InverseProperties">
        <xs:annotation>
          <xs:documentation>The list of inverse properties.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The list of property names.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Domain">
        <xs:annotation>
          <xs:documentation>The list of property domain types.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
              <xs:annotation>
                <xs:documentation>The list of types.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Range">
        <xs:annotation>
          <xs:documentation>The list of property range types.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
              <xs:annotation>
                <xs:documentation>The list of types.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The property name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The property name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Metaproperties
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of meta properties.
Diagram
Diagram serverapi.tmp#id63
Properties
content: complex
Model Metaproperty*
Children Metaproperty
Instance
<Metaproperties>
  <Metaproperty>{0,unbounded}</Metaproperty>
</Metaproperties>
Source
<xs:element name="Metaproperties">
  <xs:annotation>
    <xs:documentation>The list of meta properties.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Metaproperty" minOccurs="0" maxOccurs="unbounded" type="xs:string">
        <xs:annotation>
          <xs:documentation>The list of property names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Metaproperties / Metaproperty
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of property names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Metaproperty" minOccurs="0" maxOccurs="unbounded" type="xs:string">
  <xs:annotation>
    <xs:documentation>The list of property names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Superproperties
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of super properties.
Diagram
Diagram serverapi.tmp#id65
Properties
content: complex
Model Name*
Children Name
Instance
<Superproperties>
  <Name>{0,unbounded}</Name>
</Superproperties>
Source
<xs:element name="Superproperties">
  <xs:annotation>
    <xs:documentation>The list of super properties.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The list of property names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Superproperties / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of property names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of property names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / EquivalentProperties
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of equivalent properties.
Diagram
Diagram serverapi.tmp#id67
Properties
content: complex
Model Name*
Children Name
Instance
<EquivalentProperties>
  <Name>{0,unbounded}</Name>
</EquivalentProperties>
Source
<xs:element name="EquivalentProperties">
  <xs:annotation>
    <xs:documentation>The list of equivalent properties.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The list of property names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / EquivalentProperties / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of property names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of property names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Subproperties
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of subproperties.
Diagram
Diagram serverapi.tmp#id69
Properties
content: complex
Model Name*
Children Name
Instance
<Subproperties>
  <Name>{0,unbounded}</Name>
</Subproperties>
Source
<xs:element name="Subproperties">
  <xs:annotation>
    <xs:documentation>The list of subproperties.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The list of property names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Subproperties / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of property names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of property names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / InverseProperties
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of inverse properties.
Diagram
Diagram serverapi.tmp#id71
Properties
content: complex
Model Name*
Children Name
Instance
<InverseProperties>
  <Name>{0,unbounded}</Name>
</InverseProperties>
Source
<xs:element name="InverseProperties">
  <xs:annotation>
    <xs:documentation>The list of inverse properties.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The list of property names.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / InverseProperties / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of property names.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of property names.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Domain
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of property domain types.
Diagram
Diagram serverapi.tmp#id73
Properties
content: complex
Model Type+
Children Type
Instance
<Domain>
  <Type>{1,unbounded}</Type>
</Domain>
Source
<xs:element name="Domain">
  <xs:annotation>
    <xs:documentation>The list of property domain types.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
        <xs:annotation>
          <xs:documentation>The list of types.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Domain / Type
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of types.
Diagram
Diagram
Type xs:string
Properties
content: simple
maxOccurs: unbounded
Source
<xs:element name="Type" maxOccurs="unbounded" type="xs:string">
  <xs:annotation>
    <xs:documentation>The list of types.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Range
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of property range types.
Diagram
Diagram serverapi.tmp#id75
Properties
content: complex
Model Type+
Children Type
Instance
<Range>
  <Type>{1,unbounded}</Type>
</Range>
Source
<xs:element name="Range">
  <xs:annotation>
    <xs:documentation>The list of property range types.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Type" maxOccurs="unbounded" type="xs:string">
        <xs:annotation>
          <xs:documentation>The list of types.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ExternalProperties / PropertyPool / Property / Range / Type
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of types.
Diagram
Diagram
Type xs:string
Properties
content: simple
maxOccurs: unbounded
Source
<xs:element name="Type" maxOccurs="unbounded" type="xs:string">
  <xs:annotation>
    <xs:documentation>The list of types.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The Zhi# output objects.
Diagram
Diagram serverapi.tmp#id77
Properties
content: complex
minOccurs: 0
Model ZhiSharpOutputObject*
Children ZhiSharpOutputObject
Instance
<ZhiSharpOutputObjects>
  <ZhiSharpOutputObject>{0,unbounded}</ZhiSharpOutputObject>
</ZhiSharpOutputObjects>
Source
<xs:element name="ZhiSharpOutputObjects" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Zhi# output objects.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ZhiSharpOutputObject" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A Zhi# output object.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ZhiSharpFileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The Zhi# file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ZhiSharpCode" type="xs:string">
              <xs:annotation>
                <xs:documentation>The Zhi# code.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CSharpFileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The C# file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CompilerMessages">
              <xs:annotation>
                <xs:documentation>The compiler messages.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A compiler message.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CSharpCode" type="xs:string">
              <xs:annotation>
                <xs:documentation>The C# code.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="LineOffsets">
              <xs:annotation>
                <xs:documentation>The line offsets.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="LineOffset" type="xs:int" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A line offset.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CompiledSuccessfully" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Determines whether the compilation was successful.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Auxiliary">
              <xs:annotation>
                <xs:documentation>Auxiliary output.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="XSD" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Auxiliary XSD output.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OWL" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Auxiliary OWL output.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="AnonymousClasses" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>The list of anonymous OWL classes.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="AnonymousClass" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>An anonymous OWL class.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string">
                                      <xs:annotation>
                                        <xs:documentation>The class name.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="Intersection">
                                      <xs:annotation>
                                        <xs:documentation>The list of intersection classes.</xs:documentation>
                                      </xs:annotation>
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
                                            <xs:annotation>
                                              <xs:documentation>An intersection class.</xs:documentation>
                                            </xs:annotation>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A Zhi# output object.
Diagram
Diagram serverapi.tmp#id78 serverapi.tmp#id79 serverapi.tmp#id80 serverapi.tmp#id81 serverapi.tmp#id83 serverapi.tmp#id84 serverapi.tmp#id86 serverapi.tmp#id87
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model ZhiSharpFileName , ZhiSharpCode , CSharpFileName , CompilerMessages , CSharpCode , LineOffsets , CompiledSuccessfully , Auxiliary
Children Auxiliary, CSharpCode, CSharpFileName, CompiledSuccessfully, CompilerMessages, LineOffsets, ZhiSharpCode, ZhiSharpFileName
Instance
<ZhiSharpOutputObject>
  <ZhiSharpFileName>{1,1}</ZhiSharpFileName>
  <ZhiSharpCode>{1,1}</ZhiSharpCode>
  <CSharpFileName>{1,1}</CSharpFileName>
  <CompilerMessages>{1,1}</CompilerMessages>
  <CSharpCode>{1,1}</CSharpCode>
  <LineOffsets>{1,1}</LineOffsets>
  <CompiledSuccessfully>{1,1}</CompiledSuccessfully>
  <Auxiliary>{1,1}</Auxiliary>
</ZhiSharpOutputObject>
Source
<xs:element name="ZhiSharpOutputObject" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A Zhi# output object.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ZhiSharpFileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The Zhi# file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ZhiSharpCode" type="xs:string">
        <xs:annotation>
          <xs:documentation>The Zhi# code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CSharpFileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The C# file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompilerMessages">
        <xs:annotation>
          <xs:documentation>The compiler messages.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A compiler message.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CSharpCode" type="xs:string">
        <xs:annotation>
          <xs:documentation>The C# code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LineOffsets">
        <xs:annotation>
          <xs:documentation>The line offsets.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LineOffset" type="xs:int" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A line offset.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CompiledSuccessfully" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Determines whether the compilation was successful.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Auxiliary">
        <xs:annotation>
          <xs:documentation>Auxiliary output.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="XSD" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Auxiliary XSD output.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OWL" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Auxiliary OWL output.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="AnonymousClasses" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>The list of anonymous OWL classes.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="AnonymousClass" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>An anonymous OWL class.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The class name.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Intersection">
                                <xs:annotation>
                                  <xs:documentation>The list of intersection classes.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>An intersection class.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / ZhiSharpFileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The Zhi# file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="ZhiSharpFileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The Zhi# file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / ZhiSharpCode
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The Zhi# code.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="ZhiSharpCode" type="xs:string">
  <xs:annotation>
    <xs:documentation>The Zhi# code.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / CSharpFileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The C# file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="CSharpFileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The C# file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / CompilerMessages
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The compiler messages.
Diagram
Diagram serverapi.tmp#id82
Properties
content: complex
Model Message*
Children Message
Instance
<CompilerMessages>
  <Message>{0,unbounded}</Message>
</CompilerMessages>
Source
<xs:element name="CompilerMessages">
  <xs:annotation>
    <xs:documentation>The compiler messages.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A compiler message.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / CompilerMessages / Message
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A compiler message.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A compiler message.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / CSharpCode
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The C# code.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="CSharpCode" type="xs:string">
  <xs:annotation>
    <xs:documentation>The C# code.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / LineOffsets
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The line offsets.
Diagram
Diagram serverapi.tmp#id85
Properties
content: complex
Model LineOffset*
Children LineOffset
Instance
<LineOffsets>
  <LineOffset>{0,unbounded}</LineOffset>
</LineOffsets>
Source
<xs:element name="LineOffsets">
  <xs:annotation>
    <xs:documentation>The line offsets.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="LineOffset" type="xs:int" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A line offset.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / LineOffsets / LineOffset
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
A line offset.
Diagram
Diagram
Type xs:int
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="LineOffset" type="xs:int" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A line offset.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / CompiledSuccessfully
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Determines whether the compilation was successful.
Diagram
Diagram
Type xs:boolean
Properties
content: simple
Source
<xs:element name="CompiledSuccessfully" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Determines whether the compilation was successful.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / Auxiliary
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Auxiliary output.
Diagram
Diagram serverapi.tmp#id88 serverapi.tmp#id89
Properties
content: complex
Model XSD{0,1} , OWL{0,1}
Children OWL, XSD
Instance
<Auxiliary>
  <XSD>{0,1}</XSD>
  <OWL>{0,1}</OWL>
</Auxiliary>
Source
<xs:element name="Auxiliary">
  <xs:annotation>
    <xs:documentation>Auxiliary output.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="XSD" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Auxiliary XSD output.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OWL" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Auxiliary OWL output.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AnonymousClasses" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The list of anonymous OWL classes.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="AnonymousClass" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>An anonymous OWL class.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The class name.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Intersection">
                          <xs:annotation>
                            <xs:documentation>The list of intersection classes.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>An intersection class.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / Auxiliary / XSD
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Auxiliary XSD output.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xs:element name="XSD" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Auxiliary XSD output.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / Auxiliary / OWL
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
Auxiliary OWL output.
Diagram
Diagram serverapi.tmp#id90
Properties
content: complex
minOccurs: 0
Model AnonymousClasses{0,1}
Children AnonymousClasses
Instance
<OWL>
  <AnonymousClasses>{0,1}</AnonymousClasses>
</OWL>
Source
<xs:element name="OWL" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Auxiliary OWL output.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AnonymousClasses" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The list of anonymous OWL classes.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AnonymousClass" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>An anonymous OWL class.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The class name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Intersection">
                    <xs:annotation>
                      <xs:documentation>The list of intersection classes.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>An intersection class.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / Auxiliary / OWL / AnonymousClasses
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of anonymous OWL classes.
Diagram
Diagram serverapi.tmp#id91
Properties
content: complex
minOccurs: 0
Model AnonymousClass+
Children AnonymousClass
Instance
<AnonymousClasses>
  <AnonymousClass>{1,unbounded}</AnonymousClass>
</AnonymousClasses>
Source
<xs:element name="AnonymousClasses" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The list of anonymous OWL classes.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AnonymousClass" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>An anonymous OWL class.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>The class name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Intersection">
              <xs:annotation>
                <xs:documentation>The list of intersection classes.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>An intersection class.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / Auxiliary / OWL / AnonymousClasses / AnonymousClass
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
An anonymous OWL class.
Diagram
Diagram serverapi.tmp#id92 serverapi.tmp#id93
Properties
content: complex
maxOccurs: unbounded
Model Name , Intersection
Children Intersection, Name
Instance
<AnonymousClass>
  <Name>{1,1}</Name>
  <Intersection>{1,1}</Intersection>
</AnonymousClass>
Source
<xs:element name="AnonymousClass" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>An anonymous OWL class.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>The class name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Intersection">
        <xs:annotation>
          <xs:documentation>The list of intersection classes.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>An intersection class.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / Auxiliary / OWL / AnonymousClasses / AnonymousClass / Name
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The class name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The class name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / Auxiliary / OWL / AnonymousClasses / AnonymousClass / Intersection
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The list of intersection classes.
Diagram
Diagram serverapi.tmp#id94
Properties
content: complex
Model Class+
Children Class
Instance
<Intersection>
  <Class>{1,unbounded}</Class>
</Intersection>
Source
<xs:element name="Intersection">
  <xs:annotation>
    <xs:documentation>The list of intersection classes.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Class" type="xs:string" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>An intersection class.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpOutputObjects / ZhiSharpOutputObject / Auxiliary / OWL / AnonymousClasses / AnonymousClass / Intersection / Class
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
An intersection class.
Diagram
Diagram
Type xs:string
Properties
content: simple
maxOccurs: unbounded
Source
<xs:element name="Class" type="xs:string" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>An intersection class.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpCode
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The Zhi# code.
Diagram
Diagram serverapi.tmp#id96
Properties
content: complex
minOccurs: 0
Model CompilationUnit
Children CompilationUnit
Instance
<ZhiSharpCode>
  <CompilationUnit>{1,1}</CompilationUnit>
</ZhiSharpCode>
Source
<xs:element name="ZhiSharpCode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Zhi# code.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CompilationUnit">
        <xs:annotation>
          <xs:documentation>The Zhi# compilation unit.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FileName" type="xs:string">
              <xs:annotation>
                <xs:documentation>The compilation unit file name.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FileContent">
              <xs:annotation>
                <xs:documentation>The compilation unit file content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpCode / CompilationUnit
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The Zhi# compilation unit.
Diagram
Diagram serverapi.tmp#id97 serverapi.tmp#id98
Properties
content: complex
Model FileName , FileContent
Children FileContent, FileName
Instance
<CompilationUnit>
  <FileName>{1,1}</FileName>
  <FileContent>{1,1}</FileContent>
</CompilationUnit>
Source
<xs:element name="CompilationUnit">
  <xs:annotation>
    <xs:documentation>The Zhi# compilation unit.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The compilation unit file name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileContent">
        <xs:annotation>
          <xs:documentation>The compilation unit file content.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpCode / CompilationUnit / FileName
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The compilation unit file name.
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="FileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The compilation unit file name.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element ZhiSharpServer / Output / ZhiSharpCode / CompilationUnit / FileContent
Namespace http://schemas.zhimantic.com/zhisharp/serverapi
Annotations
The compilation unit file content.
Diagram
Diagram
Source
<xs:element name="FileContent">
  <xs:annotation>
    <xs:documentation>The compilation unit file content.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]