| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Header this is flattened by Arkadiusz Binder to locally parse data faster -->
- <xs:schema xmlns="http://graphml.graphdrawing.org/xmlns"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:y="http://www.yworks.com/xml/graphml"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:g="http://graphml.graphdrawing.org/xmlns"
- xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
- xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
- xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
- xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
- attributeFormDefault="unqualified"
- elementFormDefault="qualified"
- targetNamespace="http://graphml.graphdrawing.org/xmlns">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation> GraphML core language definitions including GraphML attributes and
- GraphML parseinfo. </xs:documentation>
- </xs:annotation>
- <xs:import namespace="http://www.yworks.com/xml/graphml"
- schemaLocation="yfeatures.xsd"/>
- <!--<xs:include schemaLocation="graphml-parseinfo.xsd"/>-->
- <!-- Redefinition of the elements in the graphml-structure schema -->
- <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation xml:lang="en"> Get access to the xlink attribute groups for
- the attributes xlink:href and xlink:type of locator.type.
- </xs:documentation>
- </xs:annotation>
- </xs:import>
- <xs:attributeGroup name="key.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation> Redefinition of file graphml-structure.xsd.
- <p>Extends the attribute group key.extra.attrib (which takes part in
- the attribute list of <key>) by adding the attribute yfiles.type which
- is defined below. </p>
- </xs:documentation>
- </xs:annotation>
- <xs:attributeGroup ref="key.extra.attrib_Redefined1"/>
- <xs:attribute name="yfiles.type"
- type="xs:string"
- use="optional"
- id="___d15e95140-1_yfiles.typ">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation> Custom yfiles specific attribute that allows to
- specify an additional data type. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:attributeGroup>
- <xs:attributeGroup name="key.extra.attrib_Redefined1">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Redefinition of file graphml-structure.xsd. Extends the attribute group
- key.extra.attrib (which takes part in the attribute list of <key>) by adding
- the attribute group key.attributes.attrib which is defined below.
- </xs:documentation>
- </xs:annotation>
- <xs:attributeGroup ref="key.extra.attrib_Redefined0"/>
- <xs:attributeGroup ref="key.attributes.attrib"/>
- </xs:attributeGroup>
- <!-- Definition of the different grouping types -->
- <!-- The grouping type is stored as attribute at the node element -->
- <xs:attributeGroup name="node.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation> Redefinition of file graphml-structure.xsd.
- <p>Extends the attribute group node.extra.attrib (which takes part
- in the attribute list of <node>) by adding a yfiles specific attribute
- for the folder type. </p>
- </xs:documentation>
- </xs:annotation>
- <xs:attributeGroup ref="node.extra.attrib_Redefined1"/>
- <xs:attribute name="yfiles.foldertype"
- type="yfiles.foldertype.type"
- use="optional"
- id="___d15e95159-1_yfiles.fol">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation> The foldertype for group/folder nodes.
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:attributeGroup>
- <xs:attributeGroup name="node.extra.attrib_Redefined1">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Redefinition of file graphml-structure.xsd. Extends the attribute group
- graph.extra.attrib (which takes part in the attribute list of <graph>) by
- adding the attribute group graph.parseinfo.attrib which is defined below.
- </xs:documentation>
- </xs:annotation>
- <xs:attributeGroup ref="node.extra.attrib_Redefined0"/>
- <xs:attributeGroup ref="node.parseinfo.attrib"/>
- </xs:attributeGroup>
- <xs:complexType name="data-extension.type" id="___d15e95170-1_data__x2D__exten">
- <xs:complexContent mixed="true" id="___d15e95171-1">
- <xs:extension base="data-extension.type_Redefined0" id="___d15e95172-1">
- <xs:sequence id="___d15e95173-1">
- <xs:any maxOccurs="unbounded" minOccurs="0" processContents="strict"/>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType mixed="true"
- name="data-extension.type_Redefined0"
- id="___d15e95175-1_data__x2D__exten">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Extension mechanism for the content of <data> and <default>. The complex type
- data-extension.type is empty per default. Users may redefine this type in
- order to add content to the complex types data.type and default.type which
- are extensions of data-extension.type. </xs:documentation>
- </xs:annotation>
- </xs:complexType>
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> This
- document defines the GraphML language including GraphML attributes and GraphML
- parseinfo. </xs:documentation>
- </xs:annotation>
- <xs:attributeGroup name="key.extra.attrib_Redefined0">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="graph.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Redefinition of file graphml-structure.xsd. Extends the attribute group
- node.extra.attrib (which takes part in the attribute list of <node>) by adding
- the attribute group node.parseinfo.attrib which is defined below.
- </xs:documentation>
- </xs:annotation>
- <xs:attributeGroup ref="graph.extra.attrib_Redefined0"/>
- <xs:attributeGroup ref="graph.parseinfo.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="graph.extra.attrib_Redefined0">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="node.extra.attrib_Redefined0">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> The schema
- corresponding to this document defines the structural layer of the Graph Markup
- Language (GraphML). Although a DTD is provided, this schema is, together with its
- extensions http://graphml.graphdrawing.org/xmlns/1.0/graphml-attributes.xsd
- and http://graphml.graphdrawing.org/xmlns/1.0/graphml-parseinfo.xsd, the
- only normative reference. </xs:documentation>
- </xs:annotation>
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> The
- attribute groups <element_name>.extra.attrib may be used for adding user defined
- attributes to the elements <element_name>. The attribute group
- common.extra.attrib may be used for adding user defined attributes to all
- elements. </xs:documentation>
- </xs:annotation>
- <xs:attributeGroup name="common.extra.attrib"/>
- <xs:attributeGroup name="graphml.extra.attrib">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="data.extra.attrib">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="default.extra.attrib">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="edge.extra.attrib">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="port.extra.attrib">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="hyperedge.extra.attrib">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="endpoint.extra.attrib">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="locator.extra.attrib">
- <xs:attributeGroup ref="common.extra.attrib"/>
- </xs:attributeGroup>
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Complex
- type definitions for the GraphML structural layer elements: <data>, <default>, <key>,
- <graphml>, <graph>, <node>, <port>, <edge>, <hyperedge>, <endpoint> and <locator>. The
- names of the complex types are constructed corresponding to the pattern
- element_name.type. (The only remaining GraphML structural layer element <desc>
- is of simple type xs:string.) </xs:documentation>
- </xs:annotation>
- <xs:complexType final="#all" name="data.type" id="___d15e95221-1_data.type">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <data> element. data.type is mixed, that is, <data> may
- contain #PCDATA. Content type: extension of data-extension.type which is
- empty per default. </xs:documentation>
- </xs:annotation>
- <xs:complexContent mixed="true" id="___d15e95225-1">
- <xs:extension base="data-extension.type" id="___d15e95226-1">
- <xs:attribute form="unqualified"
- name="key"
- type="xs:NMTOKEN"
- use="required"
- id="___d15e95227-1_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">refers to the id attribute of a <key>. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="id"
- type="xs:NMTOKEN"
- use="optional"
- id="___d15e95231-1_id">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">identifies this <data>. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attributeGroup ref="data.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <data> elements
- </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType final="#all" name="default.type" id="___d15e95239-1_default.ty">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <default> element. default.type is mixed, that is, data
- may contain #PCDATA. Content type: extension of data-extension.type which is
- empty per default. </xs:documentation>
- </xs:annotation>
- <xs:complexContent mixed="true" id="___d15e95243-1">
- <xs:extension base="data-extension.type" id="___d15e95244-1">
- <xs:attributeGroup ref="default.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <default> elements
- </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:simpleType final="#all" name="key.for.type" id="___d15e95249-1_key.for.ty">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Simple type for the for attribute of <key>. key.for.type is a restriction of
- xs:NMTOKEN Allowed values: all, graphml, graph, node, edge, hyperedge, port
- and endpoint. </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="all"/>
- <xs:enumeration value="graph"/>
- <xs:enumeration value="node"/>
- <xs:enumeration value="edge"/>
- <xs:enumeration value="hyperedge"/>
- <xs:enumeration value="port"/>
- <xs:enumeration value="endpoint"/>
- <xs:enumeration value="graphml"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType final="#all" name="key.type" id="___d15e95263-1_key.type">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <key> element. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e95267-1">
- <xs:element minOccurs="0" ref="desc" id="___d15e95268-1"/>
- <xs:element minOccurs="0" ref="default" id="___d15e95269-1"/>
- </xs:sequence>
- <xs:attribute form="unqualified"
- name="id"
- type="xs:NMTOKEN"
- use="required"
- id="___d15e95270-1_id">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">identifies
- this <key>. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute default="all"
- form="unqualified"
- name="for"
- type="key.for.type"
- id="___d15e95274-1_for">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- describes the domain of definition for the corresponding graph
- attribute. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attributeGroup ref="key.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <key> elements. </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- </xs:complexType>
- <xs:complexType final="#all" name="graphml.type" id="___d15e95282-1_graphml.ty">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <graphml> element. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e95286-1">
- <xs:element minOccurs="0" ref="desc" id="___d15e95287-1"/>
- <xs:element maxOccurs="unbounded"
- minOccurs="0"
- ref="key"
- id="___d15e95288-1"/>
- <xs:sequence id="___d15e95289-1">
- <xs:choice maxOccurs="unbounded" minOccurs="0" id="___d15e95290-1">
- <xs:element ref="graph" id="___d15e95291-1"/>
- <xs:element ref="data" id="___d15e95292-1"/>
- </xs:choice>
- </xs:sequence>
- </xs:sequence>
- <xs:attributeGroup ref="graphml.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <graphml> elements. </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- </xs:complexType>
- <xs:simpleType final="#all"
- name="graph.edgedefault.type"
- id="___d15e95297-1_graph.edge">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Simple type for the edgedefault attribute of <graph>. graph.edgedefault.type
- is a restriction of xs:NMTOKEN Allowed values: directed, undirected.
- </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="directed"/>
- <xs:enumeration value="undirected"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType final="#all" name="graph.type" id="___d15e95304-1_graph.type">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <graph> element. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e95308-1">
- <xs:element minOccurs="0" ref="desc" id="___d15e95309-1"/>
- <xs:choice id="___d15e95310-1">
- <xs:sequence id="___d15e95311-1">
- <xs:choice maxOccurs="unbounded" minOccurs="0" id="___d15e95312-1">
- <xs:element ref="data" id="___d15e95313-1"/>
- <xs:element ref="node" id="___d15e95314-1"/>
- <xs:element ref="edge" id="___d15e95315-1"/>
- <xs:element ref="hyperedge" id="___d15e95316-1"/>
- </xs:choice>
- </xs:sequence>
- <xs:element ref="locator" id="___d15e95317-1"/>
- </xs:choice>
- </xs:sequence>
- <xs:attributeGroup ref="graph.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <graph> elements. </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- <xs:attribute form="unqualified"
- name="id"
- type="xs:NMTOKEN"
- id="___d15e95322-1_id">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- identifies this graph . </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="edgedefault"
- type="graph.edgedefault.type"
- use="required"
- id="___d15e95326-1_edgedefaul">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- describes whether edges of this graph are considered as directed or
- undirected per default (unless specified by the attribute directed of
- <edge>). </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType final="#all" name="node.type" id="___d15e95330-1_node.type">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <node> element. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e95334-1">
- <xs:element minOccurs="0" ref="desc" id="___d15e95335-1"/>
- <xs:choice id="___d15e95336-1">
- <xs:sequence id="___d15e95337-1">
- <xs:choice maxOccurs="unbounded" minOccurs="0" id="___d15e95338-1">
- <xs:element ref="data" id="___d15e95339-1"/>
- <xs:element ref="port" id="___d15e95340-1"/>
- <xs:element ref="graph" id="___d15e95341-1"/>
- </xs:choice>
- </xs:sequence>
- <xs:element ref="locator" id="___d15e95342-1"/>
- </xs:choice>
- </xs:sequence>
- <xs:attributeGroup ref="node.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <node elements. </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- <xs:attribute form="unqualified"
- name="id"
- type="xs:NMTOKEN"
- use="required"
- id="___d15e95347-1_id">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- identifies this node. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType final="#all" name="port.type" id="___d15e95351-1_port.type">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <port> element. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e95355-1">
- <xs:element minOccurs="0" ref="desc" id="___d15e95356-1"/>
- <xs:choice maxOccurs="unbounded" minOccurs="0" id="___d15e95357-1">
- <xs:element ref="data" id="___d15e95358-1"/>
- <xs:element ref="port" id="___d15e95359-1"/>
- </xs:choice>
- </xs:sequence>
- <xs:attributeGroup ref="port.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <port> elements. </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- <xs:attribute form="unqualified"
- name="name"
- type="xs:NMTOKEN"
- use="required"
- id="___d15e95364-1_name">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- identifies this port, within the node it is contained in.
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType final="#all" name="edge.type" id="___d15e95368-1_edge.type">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <edge> element. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e95372-1">
- <xs:element minOccurs="0" ref="desc" id="___d15e95373-1"/>
- <xs:element maxOccurs="unbounded"
- minOccurs="0"
- ref="data"
- id="___d15e95374-1"/>
- <xs:element minOccurs="0" ref="graph" id="___d15e95375-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="edge.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <edge> elements. </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- <xs:attribute form="unqualified"
- name="id"
- type="xs:NMTOKEN"
- id="___d15e95380-1_id">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- identifies this edge . </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="directed"
- type="xs:boolean"
- id="___d15e95384-1_directed">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- overwrites the edgedefault attribute of <graph> . </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="source"
- type="xs:NMTOKEN"
- use="required"
- id="___d15e95388-1_source">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- points to the id attribute of the source <node>. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="target"
- type="xs:NMTOKEN"
- use="required"
- id="___d15e95392-1_target">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- points to the id attribute of the target <node>. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="sourceport"
- type="xs:NMTOKEN"
- id="___d15e95396-1_sourceport">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- points to the name attribute of the source <port>. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="targetport"
- type="xs:NMTOKEN"
- id="___d15e95400-1_targetport">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- points to the name attribute of the target <port>. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType final="#all" name="hyperedge.type" id="___d15e95404-1_hyperedge.">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <hyperedge> element. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e95408-1">
- <xs:element minOccurs="0" ref="desc" id="___d15e95409-1"/>
- <xs:choice maxOccurs="unbounded" minOccurs="0" id="___d15e95410-1">
- <xs:element ref="data" id="___d15e95411-1"/>
- <xs:element ref="endpoint" id="___d15e95412-1"/>
- </xs:choice>
- <xs:element minOccurs="0" ref="graph" id="___d15e95413-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="hyperedge.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <hyperedge> elements.
- </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- <xs:attribute form="unqualified"
- name="id"
- type="xs:NMTOKEN"
- id="___d15e95418-1_id">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- identifies this <hyperedge> . </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:simpleType final="#all"
- name="endpoint.type.type"
- id="___d15e95422-1_endpoint.t">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Simple type for the type attribute of <endpoint>. endpoint.type.type is a
- restriction of xs:NMTOKEN Allowed values: in, out, undir.
- </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="in"/>
- <xs:enumeration value="out"/>
- <xs:enumeration value="undir"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType final="#all" name="endpoint.type" id="___d15e95430-1_endpoint.t">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <endpoint> element. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e95434-1">
- <xs:element minOccurs="0" ref="desc" id="___d15e95435-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="endpoint.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <endpoint> elements. </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- <xs:attribute form="unqualified"
- name="id"
- type="xs:NMTOKEN"
- id="___d15e95440-1_id">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- identifies this <endpoint> . </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="port"
- type="xs:NMTOKEN"
- id="___d15e95444-1_port">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- points to the name of the port, to which this endpoint is connected .
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute form="unqualified"
- name="node"
- type="xs:NMTOKEN"
- use="required"
- id="___d15e95448-1_node">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- points to the id of the node, to which this endpoint is connected.
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute default="undir"
- form="unqualified"
- name="type"
- type="endpoint.type.type"
- id="___d15e95452-1_type">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- defines the direction on this endpoint (undirected per default).
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType final="#all" name="locator.type" id="___d15e95456-1_locator.ty">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Complex type for the <locator> element. Content type: (empty)
- </xs:documentation>
- </xs:annotation>
- <xs:attributeGroup ref="locator.extra.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- user defined extra attributes for <locator> elements. </xs:documentation>
- </xs:annotation>
- </xs:attributeGroup>
- <xs:attribute ref="xlink:href" use="required" id="___d15e95464-1">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- points to the resource of this locator. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <!-- xs:attribute ref="xlink:type" fixed="simple"-->
- <xs:attribute ref="xlink:type" id="___d15e95469-1">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- type of the hyperlink (fixed as simple). </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <!--========================================================-->
- <xs:element block="#all"
- name="desc"
- type="xs:string"
- id="___d15e95475-1_desc">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: Provides human-readable descriptions for the GraphML element
- containing this <desc> as its first child. Occurence: <key>, <graphml>, <graph>,
- <node>, <port>, <edge>, <hyperedge>, and <endpoint>. </xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element block="#all"
- name="locator"
- type="locator.type"
- id="___d15e95479-1_locator">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: Graphs and nodes are declared by the elements <graph> and <node>,
- respectively. The optional <locator>-child of these elements point to
- their definition. (If there is no <locator>-child the graphs/nodes are defined
- by their content). Occurence: <graph>, and <node>. </xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element block="#all"
- name="data"
- type="data.type"
- id="___d15e95483-1_data">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: In GraphML there may be data-functions attached to graphs,
- nodes, ports, edges, hyperedges and endpoint and to the whole collection of
- graphs described by the content of <graphml>. These functions are declared by
- <key> elements (children of <graphml>) and defined by <data> elements.
- Occurence: <graphml>, <graph>, <node>, <port>, <edge>, <hyperedge>, and <endpoint>.
- </xs:documentation>
- </xs:annotation>
- <xs:unique name="data_data_key_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the key attributes of <data> children of this
- <data> element. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath="./g:data"/>
- <xs:field xpath="@key"/>
- </xs:unique>
- </xs:element>
- <xs:element block="#all" name="key" type="key.type" id="___d15e95493-1_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: In GraphML there may be data-functions attached to graphs,
- nodes, ports, edges, hyperedges and endpoint and to the whole collection of
- graphs described by the content of <graphml>. These functions are declared by
- <key> elements (children of <graphml>) and defined by <data> elements.
- Occurence: <graphml>. </xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element block="#all"
- name="default"
- type="default.type"
- id="___d15e95497-1_default">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: In GraphML there may be data-functions attached to graphs,
- nodes, ports, edges, hyperedges and endpoint and to the whole collection of
- graphs described by the content of <graphml>. These functions are declared by
- <key> elements (children of <graphml>) and defined by <data> elements.
- The (optional) <default> child of <key> gives the default value for the
- corresponding function. Occurence: <key>. </xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element block="#all"
- name="graphml"
- type="graphml.type"
- id="___d15e95501-1_graphml">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: <graphml> is the root element of each GraphML document.
- Occurence: root. </xs:documentation>
- </xs:annotation>
- <xs:unique name="graphml_data_key_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the key attributes of <data> children of this
- <graphml> element. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath="./g:data"/>
- <xs:field xpath="@key"/>
- </xs:unique>
- <xs:key name="key_id_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: existence and uniqueness of the id attributes of each <key>
- element in this document. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:key"/>
- <xs:field xpath="@id"/>
- </xs:key>
- <xs:unique name="graph_id_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the id attributes of each <graph> element in this
- document. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:graph"/>
- <xs:field xpath="@id"/>
- </xs:unique>
- <xs:keyref name="data_key_ref" refer="key_id_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: for the key attribute of each <data> in this document, the
- existence of an id attribute of <key> which matches the value of it.
- </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:data"/>
- <xs:field xpath="@key"/>
- </xs:keyref>
- </xs:element>
- <xs:element block="#all"
- name="graph"
- type="graph.type"
- id="___d15e95529-1_graph">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: Describes one graph in this document. Occurence: <graphml>, <node>,
- <edge>, <hyperedge>. </xs:documentation>
- </xs:annotation>
- <xs:unique name="graph_data_key_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the key attributes of <data> children of this
- <graph> element. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath="./g:data"/>
- <xs:field xpath="@key"/>
- </xs:unique>
- <xs:key name="node_id_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: existence and uniqueness of the id attributes of each <node>
- element in this graph. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:node"/>
- <xs:field xpath="@id"/>
- </xs:key>
- <xs:unique name="edge_id_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the id attributes of each <edge> element in this
- graph. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:edge"/>
- <xs:field xpath="@id"/>
- </xs:unique>
- <xs:unique name="hyperedge_id_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the id attributes of each <hyperedge> element in
- this graph. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:hyperedge"/>
- <xs:field xpath="@id"/>
- </xs:unique>
- <xs:unique name="endpoint_id_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the id attributes of each <endpoint> element in
- this graph. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:endpoint"/>
- <xs:field xpath="@id"/>
- </xs:unique>
- <xs:keyref name="edge_source_ref" refer="node_id_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: for the source attribute of each <edge> in this graph, the
- existence of an id attribute of <node> which matches the value of it.
- </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:edge"/>
- <xs:field xpath="@source"/>
- </xs:keyref>
- <xs:keyref name="edge_target_ref" refer="node_id_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: for the target attribute of each <edge> in this graph, the
- existence of an id attribute of <node> which matches the value of it.
- </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:edge"/>
- <xs:field xpath="@target"/>
- </xs:keyref>
- <xs:keyref name="endpoint_node_ref" refer="node_id_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: for the node attribute of each <endpoint> in this graph, the
- existence of an id attribute of <node> which matches the value of it.
- </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:endpoint"/>
- <xs:field xpath="@node"/>
- </xs:keyref>
- </xs:element>
- <xs:element block="#all"
- name="node"
- type="node.type"
- id="___d15e95581-1_node">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: Describes one node in the <graph> containing this <node>.
- Occurence: <graph>. </xs:documentation>
- </xs:annotation>
- <xs:key name="port_name_key">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: existence and uniqueness of the name attributes of each <port>
- element within this <node>. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath=".//g:port"/>
- <xs:field xpath="@name"/>
- </xs:key>
- <xs:unique name="node_data_key_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the key attributes of <data> children of this
- <node> element. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath="./g:data"/>
- <xs:field xpath="@key"/>
- </xs:unique>
- </xs:element>
- <xs:element block="#all"
- name="port"
- type="port.type"
- id="___d15e95597-1_port">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: Nodes may be structured by ports; thus edges are not only
- attached to a node but to a certain port in this node. Occurence:
- <node>, <port>. </xs:documentation>
- </xs:annotation>
- <xs:unique name="port_data_key_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the key attributes of <data> children of this
- <port> element. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath="./g:data"/>
- <xs:field xpath="@key"/>
- </xs:unique>
- </xs:element>
- <xs:element block="#all"
- name="edge"
- type="edge.type"
- id="___d15e95607-1_edge">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: Describes an edge in the <graph> which contains this <edge>.
- Occurence: <graph>. </xs:documentation>
- </xs:annotation>
- <xs:unique name="edge_data_key_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the key attributes of <data> children of this
- <edge> element. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath="./g:data"/>
- <xs:field xpath="@key"/>
- </xs:unique>
- </xs:element>
- <xs:element block="#all"
- name="hyperedge"
- type="hyperedge.type"
- id="___d15e95617-1_hyperedge">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: While edges describe relations between two nodes, a hyperedge
- describes a relation between an arbitrary number of nodes.
- Occurence: <graph>. </xs:documentation>
- </xs:annotation>
- <xs:unique name="hyperedge_data_key_unique">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Ensures: uniqueness of the key attributes of <data> children of this
- <hyperedge> element. </xs:documentation>
- </xs:annotation>
- <xs:selector xpath="./g:data"/>
- <xs:field xpath="@key"/>
- </xs:unique>
- </xs:element>
- <xs:element block="#all"
- name="endpoint"
- type="endpoint.type"
- id="___d15e95628-1_endpoint">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Description: The list of <endpoints> within a hyperedge points to the nodes
- contained in this hyperedge. Occurence: <hyperedge>. </xs:documentation>
- </xs:annotation>
- </xs:element>
- <!--types as in graphml-attributes.xsd -->
- <xs:simpleType final="#all" name="key.name.type" id="___d15e95633-1_key.name.t">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/(Dokumentation der Attributes Erweiterung; entsprechende Stelle.html)"
- xml:lang="en"> Simple type for the attr.name attribute of <key>.
- key.name.type is final, that is, it may not be extended or restricted.
- key.name.type is a restriction of xs:NMTOKEN Allowed values: (no
- restriction) </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN"/>
- </xs:simpleType>
- <xs:simpleType final="#all" name="key.type.type" id="___d15e95638-1_key.type.t">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/(Dokumentation der Attributes Erweiterung; entsprechende Stelle.html)"
- xml:lang="en"> Simple type for the attr.type attribute of <key>.
- key.type.type is final, that is, it may not be extended or restricted.
- key.type.type is a restriction of xs:NMTOKEN Allowed values: boolean, int,
- long, float, double, string, complex. </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="boolean"/>
- <xs:enumeration value="int"/>
- <xs:enumeration value="long"/>
- <xs:enumeration value="float"/>
- <xs:enumeration value="double"/>
- <xs:enumeration value="string"/>
- <xs:enumeration value="complex"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:attributeGroup name="key.attributes.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Definition of the attribute group key.attributes.attrib. This group consists
- of the two optional attributes - attr.name (gives the name for the data
- function) - attr.type (declares the range of values for the data function)
- </xs:documentation>
- </xs:annotation>
- <xs:attribute form="unqualified"
- name="attr.name"
- type="key.name.type"
- use="optional"
- id="___d15e95654-1_attr.name"/>
- <xs:attribute form="unqualified"
- name="attr.type"
- type="key.type.type"
- use="optional"
- id="___d15e95655-1_attr.type"/>
- </xs:attributeGroup>
- <!--types as in graphml-parseinfo.xsd -->
- <xs:simpleType final="#all" name="graph.order.type" id="___d15e95657-1_graph.orde">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.order attribute of <graph>. graph.order.type is final, that
- is, it may not be extended or restricted.
- graph.order.type is a restriction of xs:NMTOKEN Allowed values: free,
- nodesfirst, adjacencylist. </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="free"/>
- <xs:enumeration value="nodesfirst"/>
- <xs:enumeration value="adjacencylist"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType final="#all" name="graph.nodes.type" id="___d15e95665-1_graph.node">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.nodes attribute of <graph>. graph.nodes.type is final, that
- is, it may not be extended or restricted.
- graph.nodes.type is a restriction of xs:nonNegativeInteger Allowed values: (no
- restriction). </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:nonNegativeInteger"/>
- </xs:simpleType>
- <xs:simpleType final="#all" name="graph.edges.type" id="___d15e95670-1_graph.edge">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.edges attribute of <graph>. graph.edges.type is final, that
- is, it may not be extended or restricted.
- graph.edges.type is a restriction of xs:nonNegativeInteger Allowed values: (no
- restriction). </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:nonNegativeInteger"/>
- </xs:simpleType>
- <xs:simpleType final="#all"
- name="graph.maxindegree.type"
- id="___d15e95675-1_graph.maxi">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.maxindegree attribute of <graph>. graph.maxindegree.type is
- final, that is, it may not be extended or restricted.
- graph.maxindegree.type is a restriction of xs:nonNegativeInteger Allowed
- values: (no restriction). </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:nonNegativeInteger"/>
- </xs:simpleType>
- <xs:simpleType final="#all"
- name="graph.maxoutdegree.type"
- id="___d15e95680-1_graph.maxo">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.maxoutdegree attribute of <graph>. graph.maxoutdegree.type is
- final, that is, it may not be extended or restricted.
- graph.maxoutdegree.type is a restriction of xs:nonNegativeInteger Allowed
- values: (no restriction). </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:nonNegativeInteger"/>
- </xs:simpleType>
- <xs:simpleType final="#all"
- name="graph.nodeids.type"
- id="___d15e95686-1_graph.node">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.nodeids attribute of <graph>. graph.nodeids.type is final,
- that is, it may not be extended or restricted.
- graph.nodeids.type is a restriction of xs:string Allowed values: (no
- restriction). </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="canonical"/>
- <xs:enumeration value="free"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType final="#all"
- name="graph.edgeids.type"
- id="___d15e95693-1_graph.edge">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.edgeids attribute of <graph>. graph.edgeids.type is final,
- that is, it may not be extended or restricted.
- graph.edgeids.type is a restriction of xs:string Allowed values: (no
- restriction). </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="canonical"/>
- <xs:enumeration value="free"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:attributeGroup name="graph.parseinfo.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Definition of the attribute group graph.parseinfo.attrib. This group consists
- of the seven attributes: <ul>
- <li>
- <code>parse.nodeids</code>
- </li> (fixed to 'canonical' meaning that the id
- attribute of <node> follows the pattern 'n[number]),
- <li>
- <code>parse.edgeids</code>
- </li> (fixed to 'canonical' meaning that
- the id attribute of <edge> follows the pattern 'e[number]),
- <li>
- <code>parse.order</code>
- </li> (required; one of the values
- 'nodesfirst', 'adjacencylist' or 'free'),
- <li>
- <code>parse.nodes</code>
- </li> (required; number of nodes in this
- graph), <li>
- <code>parse.edges</code>
- </li> (required; number of edges in
- this graph), <li>
- <code>parse.maxindegree</code>
- </li> (optional; maximal
- indegree of a node in this graph), <li>
- <code>parse.maxoutdegree</code>
- </li>
- (optional; maximal outdegree of a node in this graph) </ul>
- </xs:documentation>
- </xs:annotation>
- <xs:attribute form="unqualified"
- name="parse.nodeids"
- type="graph.nodeids.type"
- id="___d15e95734-1_parse.node"/>
- <xs:attribute form="unqualified"
- name="parse.edgeids"
- type="graph.edgeids.type"
- id="___d15e95735-1_parse.edge"/>
- <xs:attribute form="unqualified"
- name="parse.order"
- type="graph.order.type"
- id="___d15e95736-1_parse.orde"/>
- <xs:attribute form="unqualified"
- name="parse.nodes"
- type="graph.nodes.type"
- id="___d15e95737-1_parse.node"/>
- <xs:attribute form="unqualified"
- name="parse.edges"
- type="graph.edges.type"
- id="___d15e95738-1_parse.edge"/>
- <xs:attribute form="unqualified"
- name="parse.maxindegree"
- type="graph.maxindegree.type"
- use="optional"
- id="___d15e95739-1_parse.maxi"/>
- <xs:attribute form="unqualified"
- name="parse.maxoutdegree"
- type="graph.maxoutdegree.type"
- use="optional"
- id="___d15e95740-1_parse.maxo"/>
- </xs:attributeGroup>
- <xs:simpleType final="#all"
- name="node.indegree.type"
- id="___d15e95741-1_node.indeg">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.indegree attribute of <node>. node.indegree.type is final,
- that is, it may not be extended or restricted.
- node.indegree.type is a restriction of xs:nonNegativeInteger Allowed values:
- (no restriction). </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:nonNegativeInteger"/>
- </xs:simpleType>
- <xs:simpleType final="#all"
- name="node.outdegree.type"
- id="___d15e95746-1_node.outde">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en"> Simple
- type for the parse.outdegree attribute of <node>. node.outdegree.type is final,
- that is, it may not be extended or restricted.
- node.outdegree.type is a restriction of xs:nonNegativeInteger Allowed values:
- (no restriction). </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:nonNegativeInteger"/>
- </xs:simpleType>
- <xs:attributeGroup name="node.parseinfo.attrib">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">
- Definition of the attribute group node.parseinfo.attrib. This group consists of
- two attributes - parse.indegree (optional; indegree of this node), -
- parse.outdegree (optional; outdegree of this node). </xs:documentation>
- </xs:annotation>
- <xs:attribute form="unqualified"
- name="parse.indegree"
- type="node.indegree.type"
- use="optional"
- id="___d15e95755-1_parse.inde"/>
- <xs:attribute form="unqualified"
- name="parse.outdegree"
- type="node.outdegree.type"
- use="optional"
- id="___d15e95756-1_parse.outd"/>
- </xs:attributeGroup>
- <!-- Type of Grouping -->
- <xs:simpleType name="yfiles.foldertype.type" id="___d15e95758-1_yfiles.fol">
- <xs:annotation xmlns:g="http://graphml.graphdrawing.org/xmlns">
- <xs:documentation> The valid folder types for a folder/group node.
- <p>Valid values are <ul>
- <li>
- <b>folder</b>: for folder nodes</li>
- <li>
- <b>group</b>: for group nodes</li>
- <li>
- <b>leaf</b>: for leaf nodes (this is the implied value)</li>
- </ul>
- </p>
- </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="folder"/>
- <xs:enumeration value="group"/>
- <xs:enumeration value="leaf"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:schema>
|