schema location: | F:\Charly\Recherche\Doc\XML\syncchart6\syncchart_03.xsd |
Elements | Complex types | Simple types |
fdcl | abortBeamType | macrostateID |
kdcl | initBeamType | stateID |
ldcl | ntBeamType | stdID |
macrostate | runType | stgID |
pdcl | sigDeclType | tEGeom |
rdcl | suspBeamType | |
state | sustainType | |
STG | tAbortion | |
syncchart | tBody | |
tCdcl | ||
tDecl | ||
tIdcl | ||
tInitials | ||
tLdcl | ||
tLGeom | ||
tMGeom | ||
tOdcl | ||
tRtdcl | ||
tSdcl | ||
tSGeom | ||
tSignal | ||
tTdcl | ||
tVdcl | ||
tZGeom | ||
withInitDeclType | ||
withoutInitDeclType |
diagram | ![]() |
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="kdcl"> <xsd:complexType> <xsd:attribute name="id" type="stdID" use="required"/> <xsd:attribute name="ref" type="xsd:string"/> <xsd:attribute name="param" type="xsd:string"/> <!-- task name [1]--> <!-- ref list [1]--> <!-- param list [1]--> </xsd:complexType> </xsd:element> |
diagram | ![]() |
children | signal |
source | <xsd:element name="ldcl"> <xsd:complexType> <xsd:sequence> <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> <!-- signals[1,*] --> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | ![]() |
||||||||||||||||||||||||
type | sigDeclType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||||||||
children | mGeom zGeom decl ldcl STG | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="macrostate"> <xsd:complexType> <xsd:sequence> <xsd:element name="mGeom" type="tMGeom"/> <xsd:element name="zGeom" type="tZGeom" maxOccurs="unbounded"/> <xsd:element name="decl" type="tDecl"/> <xsd:element name="ldcl" type="tLdcl" minOccurs="0"/> <xsd:element ref="STG" maxOccurs="unbounded"/> <!-- macro geometry [1,1]--> <!-- zone geometry [1,*]--> <!-- declarations [1,1]--> <!-- ldcl [0,1] --> <!-- STG [1,*]--> </xsd:sequence> <xsd:attribute name="id" type="macrostateID" use="required"/> <xsd:attribute name="name" type="stdID" use="required"/> <xsd:attribute name="andDeg" type="xsd:integer" default="1"/> <!-- id [1]--> <!-- user name [?] ("") --> <!-- nb of STG [?] (1) --> </xsd:complexType> </xsd:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | tMGeom | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="mGeom" type="tMGeom"/> |
diagram | ![]() |
||||||||||||||||||
type | tZGeom | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="zGeom" type="tZGeom" maxOccurs="unbounded"/> |
diagram | ![]() |
type | tDecl |
children | idcl odcl sdcl tdcl cdcl fdcl pdcl kdcl rtdcl rdcl |
source | <xsd:element name="decl" type="tDecl"/> |
diagram | ![]() |
type | tLdcl |
children | signal |
source | <xsd:element name="ldcl" type="tLdcl" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="pdcl"> <xsd:complexType> <xsd:attribute name="id" type="stdID" use="required"/> <xsd:attribute name="ref" type="xsd:string"/> <xsd:attribute name="param" type="xsd:string"/> <!-- proc name [1]--> <!-- ref list [1]--> <!-- param list [1]--> </xsd:complexType> </xsd:element> |
diagram | ![]() |
||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="rdcl"> <xsd:complexType> <xsd:attribute name="expr" type="xsd:string" use="required"/> <!-- relation expression[1]--> </xsd:complexType> </xsd:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
children | sGeom mGeom suspBeam abortion body | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="state"> <xsd:complexType> <xsd:sequence> <xsd:choice> <xsd:element name="sGeom" type="tSGeom"/> <xsd:element name="mGeom" type="tMGeom"/> </xsd:choice> <xsd:element name="suspBeam" type="suspBeamType" minOccurs="0"/> <xsd:element name="abortion" type="tAbortion" minOccurs="0"/> <xsd:element name="body" type="tBody" minOccurs="0"/> <!-- either macrostate or state geometry --> <!-- optional suspension --> <!-- optional abortion --> <!-- optional state body [?]--> </xsd:sequence> <xsd:attribute name="id" type="stateID" use="required"/> <xsd:attribute name="name" type="stdID"/> <xsd:attribute name="outDeg" type="xsd:integer" default="0"/> <xsd:attribute name="final" type="xsd:boolean" default="false"/> <!-- id [1]--> <!-- id [0,1]--> <!-- outDeg [?] (0) --> <!-- final [?] (false)--> </xsd:complexType> </xsd:element> |
diagram | ![]() |
||||||||||||||||||||||||
type | tSGeom | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="sGeom" type="tSGeom"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | tMGeom | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="mGeom" type="tMGeom"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | suspBeamType | ||||||||||||||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="suspBeam" type="suspBeamType" minOccurs="0"/> |
diagram | ![]() |
type | tAbortion |
children | saBeam waBeam ntBeam |
source | <xsd:element name="abortion" type="tAbortion" minOccurs="0"/> |
diagram | ![]() |
type | tBody |
children | sustain run |
source | <xsd:element name="body" type="tBody" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||
children | vdcl initials state | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="STG"> <xsd:complexType> <xsd:sequence> <xsd:element name="vdcl" type="tVdcl" minOccurs="0"/> <xsd:element name="initials" type="tInitials"/> <xsd:element ref="state" maxOccurs="unbounded"/> <!-- vdcl [0,1] --> <!-- initials [1,1]--> <!-- state [1,*]--> </xsd:sequence> <xsd:attribute name="id" type="stgID" use="required"/> <xsd:attribute name="orDeg" type="xsd:integer" default="1"/> <!-- id [1]--> <!-- nb of state [?] (1) --> </xsd:complexType> </xsd:element> |
diagram | ![]() |
type | tVdcl |
children | var |
source | <xsd:element name="vdcl" type="tVdcl" minOccurs="0"/> |
diagram | ![]() |
type | tInitials |
children | initBeam |
source | <xsd:element name="initials" type="tInitials"/> |
diagram | ![]() |
||||||||||||
children | inputs outputs sensors returns tdcl fdcl pdcl kdcl rdcl macrostate | ||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="syncchart"> <xsd:complexType> <xsd:sequence> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="inputs" type="tSignal"/> <xsd:element name="outputs" type="tSignal"/> <xsd:element name="sensors" type="tSignal"/> <xsd:element name="returns" type="tSignal"/> <xsd:element name="tdcl" type="tTdcl"/> <xsd:element name="fdcl"/> <xsd:element name="pdcl"/> <xsd:element name="kdcl"/> <xsd:element name="rdcl"/> </xsd:choice> <xsd:element ref="macrostate" maxOccurs="unbounded"/> <!-- inputs [0..1] --> <!-- outputs [0..1] --> <!-- sensors [0..1] --> <!-- returns [0..1] --> <!-- macrostate [1,...]--> </xsd:sequence> <xsd:attribute name="root" type="stdID" use="required"/> </xsd:complexType> </xsd:element> |
diagram | ![]() |
type | tSignal |
children | signal |
source | <xsd:element name="inputs" type="tSignal"/> |
diagram | ![]() |
type | tSignal |
children | signal |
source | <xsd:element name="outputs" type="tSignal"/> |
diagram | ![]() |
type | tSignal |
children | signal |
source | <xsd:element name="sensors" type="tSignal"/> |
diagram | ![]() |
type | tSignal |
children | signal |
source | <xsd:element name="returns" type="tSignal"/> |
diagram | ![]() |
||||||||||||
type | tTdcl | ||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="tdcl" type="tTdcl"/> |
diagram | ![]() |
source | <xsd:element name="fdcl"/> |
diagram | ![]() |
source | <xsd:element name="pdcl"/> |
diagram | ![]() |
source | <xsd:element name="kdcl"/> |
diagram | ![]() |
source | <xsd:element name="rdcl"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="abortBeamType"> <xsd:sequence> <xsd:element name="eGeom" type="tEGeom"/> <xsd:element name="lGeom" type="tLGeom"/> </xsd:sequence> <xsd:attribute name="imm" type="xsd:boolean" default="false"/> <xsd:attribute name="factor" type="xsd:string" default="1"/> <xsd:attribute name="trigger" type="xsd:string" default="tick"/> <xsd:attribute name="guard" type="xsd:string"/> <xsd:attribute name="effect" type="xsd:string"/> <xsd:attribute name="to" type="stateID" use="required"/> <!-- imm [?] --> <!-- factor [?] --> <!-- trigger [?] --> <!-- guard [?] --> <!-- effect [?] --> <!-- to [1] --> </xsd:complexType> |
diagram | ![]() |
type | tEGeom |
source | <xsd:element name="eGeom" type="tEGeom"/> |
diagram | ![]() |
||||||||||||||||||
type | tLGeom | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="lGeom" type="tLGeom"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:complexType name="initBeamType"> <xsd:sequence> <xsd:element name="eGeom" type="tEGeom"/> <xsd:element name="lGeom" type="tLGeom" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="trigger" type="xsd:string" default="tick"/> <xsd:attribute name="guard" type="xsd:string"/> <xsd:attribute name="effect" type="xsd:string"/> <xsd:attribute name="to" type="stateID" use="required"/> <!-- trigger [?] --> <!-- guard [?] --> <!-- effect [?] --> <!-- to [1] --> </xsd:complexType> |
diagram | ![]() |
type | tEGeom |
source | <xsd:element name="eGeom" type="tEGeom"/> |
diagram | ![]() |
||||||||||||||||||
type | tLGeom | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="lGeom" type="tLGeom" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:complexType name="ntBeamType"> <xsd:sequence> <xsd:element name="eGeom" type="tEGeom"/> <xsd:element name="lGeom" type="tLGeom" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="effect" type="xsd:string"/> <xsd:attribute name="to" type="stateID" use="required"/> <!-- effect [?] --> <!-- to [1] --> </xsd:complexType> |
diagram | ![]() |
type | tEGeom |
source | <xsd:element name="eGeom" type="tEGeom"/> |
diagram | ![]() |
||||||||||||||||||
type | tLGeom | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="lGeom" type="tLGeom" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:complexType name="runType"> <xsd:attribute name="ref" type="macrostateID" use="required"/> <xsd:attribute name="name" type="stdID"/> <xsd:attribute name="renaming" type="xsd:string"/> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:complexType name="sigDeclType"> <xsd:attribute name="name" type="stdID" use="required"/> <xsd:attribute name="type" type="stdID"/> <xsd:attribute name="init" type="xsd:string"/> <!-- signal name [1]--> <!-- signal type [?]--> <!-- signal init [?]--> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:complexType name="suspBeamType"> <xsd:sequence> <xsd:element name="eGeom" type="tEGeom"/> <xsd:element name="lGeom" type="tLGeom"/> </xsd:sequence> <xsd:attribute name="imm" type="xsd:boolean" default="false"/> <xsd:attribute name="factor" type="xsd:string" default="1"/> <xsd:attribute name="trigger" type="xsd:string" default="tick"/> <xsd:attribute name="guard" type="xsd:string"/> <!-- imm [?] --> <!-- factor [?] --> <!-- trigger [?] --> <!-- guard [?] --> </xsd:complexType> |
diagram | ![]() |
type | tEGeom |
source | <xsd:element name="eGeom" type="tEGeom"/> |
diagram | ![]() |
||||||||||||||||||
type | tLGeom | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="lGeom" type="tLGeom"/> |
diagram | ![]() |
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:complexType name="sustainType"> <xsd:attribute name="cond" type="xsd:string"/> <xsd:attribute name="signal" type="stdID" use="required"/> <xsd:attribute name="value" type="xsd:string"/> <!-- cond [?] --> <!-- signal [1] --> <!-- value [?] --> </xsd:complexType> |
diagram | ![]() |
||
children | saBeam waBeam ntBeam | ||
used by |
|
||
source | <xsd:complexType name="tAbortion"> <xsd:sequence> <xsd:element name="saBeam" type="abortBeamType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="waBeam" type="abortBeamType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="ntBeam" type="ntBeamType" minOccurs="0"/> <!-- strong abortBeam [0,*] --> <!-- weak abortBeam [0,*] --> <!-- normal termination [0,1]--> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
type | abortBeamType | ||||||||||||||||||||||||||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="saBeam" type="abortBeamType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
type | abortBeamType | ||||||||||||||||||||||||||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="waBeam" type="abortBeamType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||
type | ntBeamType | ||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="ntBeam" type="ntBeamType" minOccurs="0"/> |
diagram | ![]() |
||
children | sustain run | ||
used by |
|
||
source | <xsd:complexType name="tBody"> <xsd:sequence> <xsd:choice> <xsd:element name="sustain" type="sustainType"/> <xsd:element name="run" type="runType"/> <!-- sustain signal --> <!-- run --> </xsd:choice> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
type | sustainType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="sustain" type="sustainType"/> |
diagram | ![]() |
||||||||||||||||||||||||
type | runType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="run" type="runType"/> |
diagram | ![]() |
||
children | const | ||
used by |
|
||
source | <xsd:complexType name="tCdcl" mixed="false"> <xsd:sequence> <xsd:element name="const" type="withInitDeclType" maxOccurs="unbounded"/> <!-- consts[1,*] --> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
type | withInitDeclType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="const" type="withInitDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | idcl odcl sdcl tdcl cdcl fdcl pdcl kdcl rtdcl rdcl | ||
used by |
|
||
source | <xsd:complexType name="tDecl"> <xsd:sequence> <xsd:choice maxOccurs="unbounded"> <xsd:element name="idcl" type="tIdcl"/> <xsd:element name="odcl" type="tOdcl"/> <xsd:element name="sdcl" type="tSdcl"/> <xsd:element name="tdcl"/> <xsd:element name="cdcl" type="tCdcl"/> <xsd:element name="fdcl"/> <xsd:element name="pdcl"/> <xsd:element name="kdcl"/> <xsd:element name="rtdcl" type="tRtdcl"/> <xsd:element name="rdcl"/> </xsd:choice> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
type | tIdcl |
children | signal |
source | <xsd:element name="idcl" type="tIdcl"/> |
diagram | ![]() |
type | tOdcl |
children | signal |
source | <xsd:element name="odcl" type="tOdcl"/> |
diagram | ![]() |
type | tSdcl |
children | sensor |
source | <xsd:element name="sdcl" type="tSdcl"/> |
diagram | ![]() |
source | <xsd:element name="tdcl"/> |
diagram | ![]() |
type | tCdcl |
children | const |
source | <xsd:element name="cdcl" type="tCdcl"/> |
diagram | ![]() |
source | <xsd:element name="fdcl"/> |
diagram | ![]() |
source | <xsd:element name="pdcl"/> |
diagram | ![]() |
source | <xsd:element name="kdcl"/> |
diagram | ![]() |
type | tRtdcl |
children | return |
source | <xsd:element name="rtdcl" type="tRtdcl"/> |
diagram | ![]() |
source | <xsd:element name="rdcl"/> |
diagram | ![]() |
||
children | signal | ||
used by |
|
||
source | <xsd:complexType name="tIdcl"> <xsd:sequence> <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> <!-- signals[1,*] --> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
type | sigDeclType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | initBeam | ||
used by |
|
||
source | <xsd:complexType name="tInitials"> <xsd:sequence> <xsd:element name="initBeam" type="initBeamType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | initBeamType | ||||||||||||||||||||||||||||||
children | eGeom lGeom | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="initBeam" type="initBeamType" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | signal | ||
used by |
|
||
source | <xsd:complexType name="tLdcl"> <xsd:sequence> <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> <!-- signals[1,*] --> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
type | sigDeclType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:complexType name="tLGeom"> <xsd:attribute name="x" type="xsd:nonNegativeInteger" use="required"/> <xsd:attribute name="y" type="xsd:nonNegativeInteger" use="required"/> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:complexType name="tMGeom"> <xsd:attribute name="x" type="xsd:nonNegativeInteger" use="required"/> <xsd:attribute name="y" type="xsd:nonNegativeInteger" use="required"/> <xsd:attribute name="hw" type="xsd:nonNegativeInteger" use="required"/> <xsd:attribute name="hh" type="xsd:nonNegativeInteger" use="required"/> </xsd:complexType> |
diagram | ![]() |
||
children | signal | ||
used by |
|
||
source | <xsd:complexType name="tOdcl"> <xsd:sequence> <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> <!-- signals[1,*] --> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
type | sigDeclType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | return | ||
used by |
|
||
source | <xsd:complexType name="tRtdcl"> <xsd:sequence> <xsd:element name="return" type="sigDeclType" maxOccurs="unbounded"/> <!-- signals[1,*] --> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
type | sigDeclType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="return" type="sigDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | sensor | ||
used by |
|
||
source | <xsd:complexType name="tSdcl"> <xsd:sequence> <xsd:element name="sensor" type="withoutInitDeclType" maxOccurs="unbounded"/> <!-- signals[1,*] --> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||
type | withoutInitDeclType | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="sensor" type="withoutInitDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:complexType name="tSGeom"> <xsd:attribute name="x" type="xsd:nonNegativeInteger" use="required"/> <xsd:attribute name="y" type="xsd:nonNegativeInteger" use="required"/> <xsd:attribute name="r" type="xsd:nonNegativeInteger" use="required"/> </xsd:complexType> |
diagram | ![]() |
||
children | signal | ||
used by |
|
||
source | <xsd:complexType name="tSignal"> <xsd:sequence> <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> <!-- input [1,*] --> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
type | sigDeclType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="signal" type="sigDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xsd:complexType name="tTdcl"> <xsd:attribute name="id" type="stdID" use="required"/> <!-- type name [1]--> </xsd:complexType> |
diagram | ![]() |
||
children | var | ||
used by |
|
||
source | <xsd:complexType name="tVdcl"> <xsd:sequence> <xsd:element name="var" type="withInitDeclType" maxOccurs="unbounded"/> <!-- vars[1,*] --> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
type | withInitDeclType | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="var" type="withInitDeclType" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:complexType name="tZGeom"> <xsd:attribute name="ext" use="required"/> <xsd:attribute name="coords" use="required"/> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:complexType name="withInitDeclType"> <xsd:attribute name="name" type="stdID" use="required"/> <xsd:attribute name="type" type="stdID" use="required"/> <xsd:attribute name="init" type="xsd:string"/> <!-- var/const name [1]--> <!-- var/const type [1]--> <!-- var/const init [?]--> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:complexType name="withoutInitDeclType"> <xsd:attribute name="name" type="stdID" use="required"/> <xsd:attribute name="type" type="stdID" use="required"/> <!-- sensor name [1]--> <!-- sensor type [1]--> </xsd:complexType> |
type | restriction of xsd:string | ||
used by |
|
||
facets |
|
||
source | <xsd:simpleType name="macrostateID"> <xsd:restriction base="xsd:string"> <xsd:pattern value="M(_[0-9]+)+"/> </xsd:restriction> </xsd:simpleType> |
type | restriction of xsd:string | ||
used by |
|
||
facets |
|
||
source | <xsd:simpleType name="stateID"> <xsd:restriction base="xsd:string"> <xsd:pattern value="S(_[0-9]+)+([A-Z]+)([0-9]+)"/> </xsd:restriction> </xsd:simpleType> |
type | restriction of xsd:string | ||
used by |
|
||
facets |
|
||
source | <xsd:simpleType name="stdID"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[A-Za-z][A-Za-z_0-9]*"/> </xsd:restriction> </xsd:simpleType> |
type | restriction of xsd:string | ||
used by |
|
||
facets |
|
||
source | <xsd:simpleType name="stgID"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[A-Z]+"/> </xsd:restriction> </xsd:simpleType> |
type | list of xsd:nonNegativeInteger | ||
used by |
|
||
source | <xsd:simpleType name="tEGeom"> <xsd:list itemType="xsd:nonNegativeInteger"/> </xsd:simpleType> |