schema location: | J:\xml\lqn.xsd |
Elements | Complex types |
lqn-model | LqnModelType |
schema location: | J:\xml\lqn-core.xsd |
diagram | |||||||||||||||||||||||||||||||||||||||||
type | LqnModelType | ||||||||||||||||||||||||||||||||||||||||
children | run-control plot-control solver-params processor slot | ||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||
identity constraints |
|
||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="lqn-model" type="LqnModelType"> <xsd:unique name="UniqueProcessorName"> <xsd:selector xpath="processor"/> <xsd:field xpath="@name"/> </xsd:unique> <xsd:unique name="UniqueTaskName"> <xsd:selector xpath="./processor/task"/> <xsd:field xpath="@name"/> </xsd:unique> <xsd:unique name="UniqueEntryName"> <xsd:selector xpath="./processor/task/entry"/> <xsd:field xpath="@name"/> </xsd:unique> <xsd:keyref name="ExistingSyncDest" refer="DestEntry"> <xsd:selector xpath=".//synch-call"/> <xsd:field xpath="@dest"/> </xsd:keyref> <xsd:keyref name="ExistingAsyncDest" refer="DestEntry"> <xsd:selector xpath=".//asynch-call"/> <xsd:field xpath="@dest"/> </xsd:keyref> <xsd:keyref name="ExistingForwardingDest" refer="DestEntry"> <xsd:selector xpath="./processor/task/entry/forwarding"/> <xsd:field xpath="@dest"/> </xsd:keyref> <xsd:key name="DestEntry"> <xsd:selector xpath="./processor/task/entry"/> <xsd:field xpath="@name"/> </xsd:key> </xsd:element> |
diagram | |||||||||||||||||||||||||||||||||||||
children | run-control plot-control solver-params processor slot | ||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="LqnModelType"> <xsd:sequence> <xsd:element name="run-control" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="para" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:choice> <xsd:sequence> <xsd:element name="start-value" type="xsd:int"/> <xsd:element name="end-value" type="xsd:int"/> <xsd:element name="step-value" type="xsd:int"/> </xsd:sequence> <xsd:sequence> <xsd:element name="value" type="xsd:int" maxOccurs="unbounded"/> </xsd:sequence> </xsd:choice> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="plot-control" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="first-plot"> <xsd:complexType> <xsd:attribute name="variable" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="plot" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="variable" type="xsd:string"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="solver-params"> <xsd:complexType> <xsd:sequence> <xsd:element name="pragma" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="param" type="xsd:string" use="required"/> <xsd:attribute name="value" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="comment" type="xsd:string"/> <xsd:attribute name="conv_val" type="SrvnFloat" default="1"/> <xsd:attribute name="it_limit" type="xsd:int" default="50"/> <xsd:attribute name="print_int" type="xsd:int" default="0"/> <xsd:attribute name="underrelax_coeff" type="SrvnFloat" default="0.5"/> </xsd:complexType> </xsd:element> <xsd:element name="processor" type="ProcessorType" maxOccurs="unbounded"/> <xsd:element name="slot" type="SlotType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:string"/> <xsd:attribute name="description" type="xsd:string"/> <xsd:attribute name="lqn-schema-version" type="xsd:decimal" fixed="1.0"/> <xsd:attributeGroup ref="LQNCoreVersion"/> <xsd:attribute name="xml-debug"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="true"/> <xsd:enumeration value="false"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> |
diagram | |
children | para |
source | <xsd:element name="run-control" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="para" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:choice> <xsd:sequence> <xsd:element name="start-value" type="xsd:int"/> <xsd:element name="end-value" type="xsd:int"/> <xsd:element name="step-value" type="xsd:int"/> </xsd:sequence> <xsd:sequence> <xsd:element name="value" type="xsd:int" maxOccurs="unbounded"/> </xsd:sequence> </xsd:choice> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | |
children | start-value end-value step-value value |
source | <xsd:element name="para" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:choice> <xsd:sequence> <xsd:element name="start-value" type="xsd:int"/> <xsd:element name="end-value" type="xsd:int"/> <xsd:element name="step-value" type="xsd:int"/> </xsd:sequence> <xsd:sequence> <xsd:element name="value" type="xsd:int" maxOccurs="unbounded"/> </xsd:sequence> </xsd:choice> </xsd:complexType> </xsd:element> |
diagram | |
type | xsd:int |
source | <xsd:element name="start-value" type="xsd:int"/> |
diagram | |
type | xsd:int |
source | <xsd:element name="end-value" type="xsd:int"/> |
diagram | |
type | xsd:int |
source | <xsd:element name="step-value" type="xsd:int"/> |
diagram | |
type | xsd:int |
source | <xsd:element name="value" type="xsd:int" maxOccurs="unbounded"/> |
diagram | |
children | first-plot plot |
source | <xsd:element name="plot-control" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="first-plot"> <xsd:complexType> <xsd:attribute name="variable" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="plot" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="variable" type="xsd:string"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="plot" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="variable" type="xsd:string"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||||||||||||||
children | pragma | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xsd:element name="solver-params"> <xsd:complexType> <xsd:sequence> <xsd:element name="pragma" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="param" type="xsd:string" use="required"/> <xsd:attribute name="value" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="comment" type="xsd:string"/> <xsd:attribute name="conv_val" type="SrvnFloat" default="1"/> <xsd:attribute name="it_limit" type="xsd:int" default="50"/> <xsd:attribute name="print_int" type="xsd:int" default="0"/> <xsd:attribute name="underrelax_coeff" type="SrvnFloat" default="0.5"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="pragma" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="param" type="xsd:string" use="required"/> <xsd:attribute name="value" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||
type | ProcessorType | ||||||||||||||||||||||||||||||||||||||||||
children | task | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="processor" type="ProcessorType" maxOccurs="unbounded"/> |
diagram | |||||||||||||||||||||||||
type | SlotType | ||||||||||||||||||||||||
children | Interface binding | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="slot" type="SlotType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |
type | Lqn-CoreType |
children | processor slot |
source | <xsd:element name="lqn-core" type="Lqn-CoreType"/> |
diagram | |||
children | synch-call asynch-call | ||
used by |
|
||
source | <xsd:group name="Activity-CallGroup"> <xsd:sequence> <xsd:element name="synch-call" type="ActivityMakingCallType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="asynch-call" type="ActivityMakingCallType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:group> |
diagram | |||||||||||||||||||||||||||||||
type | ActivityMakingCallType | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="synch-call" type="ActivityMakingCallType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||||||||||||||||||||||||||||||
type | ActivityMakingCallType | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="asynch-call" type="ActivityMakingCallType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||
children | call-list | ||
used by |
|
||
source | <xsd:group name="Call-List-Group"> <xsd:sequence> <xsd:element name="call-list" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="synch-call" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attributeGroup ref="CallListType"/> </xsd:complexType> </xsd:element> <xsd:element name="asynch-call" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attributeGroup ref="CallListType"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:group> |
diagram | |
children | synch-call asynch-call |
source | <xsd:element name="call-list" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="synch-call" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attributeGroup ref="CallListType"/> </xsd:complexType> </xsd:element> <xsd:element name="asynch-call" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attributeGroup ref="CallListType"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="synch-call" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attributeGroup ref="CallListType"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="asynch-call" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attributeGroup ref="CallListType"/> </xsd:complexType> </xsd:element> |
diagram | |||||
children | reply-activity | ||||
used by |
|
||||
source | <xsd:group name="ReplyActivity"> <xsd:sequence> <xsd:element name="reply-activity" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:group> |
diagram | |||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="reply-activity" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="ActivityDefBase"> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="host-demand-mean" type="SrvnFloat" use="required"/> <xsd:attribute name="host-demand-cvsq" type="SrvnFloat"/> <xsd:attribute name="think-time" type="SrvnFloat"/> <xsd:attribute name="max-service-time" type="SrvnFloat"/> <xsd:attribute name="call-order" type="CallOrderType" default="STOCHASTIC"/> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of ActivityDefBase | ||||||||||||||||||||||||||||||||||||||||||||||||
children | call-list synch-call asynch-call | ||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="ActivityDefType"> <xsd:complexContent> <xsd:extension base="ActivityDefBase"> <xsd:sequence> <xsd:choice> <xsd:group ref="Call-List-Group"/> <xsd:group ref="Activity-CallGroup"/> </xsd:choice> </xsd:sequence> <xsd:attribute name="bound-to-entry" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
diagram | |||
children | activity precedence | ||
used by |
|
||
source | <xsd:complexType name="ActivityGraphBase"> <xsd:sequence> <xsd:element name="activity" type="ActivityDefType" maxOccurs="unbounded"/> <xsd:element name="precedence" type="PrecedenceType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||
type | ActivityDefType | ||||||||||||||||||||||||||||||||||||||||||||||||
children | call-list synch-call asynch-call | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="activity" type="ActivityDefType" maxOccurs="unbounded"/> |
diagram | |
type | PrecedenceType |
children | pre pre-OR pre-AND post post-OR post-AND post-LOOP |
source | <xsd:element name="precedence" type="PrecedenceType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||
children | activity | ||
used by |
|
||
source | <xsd:complexType name="ActivityListType"> <xsd:sequence> <xsd:element name="activity" type="ActivityType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> |
diagram | |||||||||||||
type | ActivityType | ||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="activity" type="ActivityType" maxOccurs="unbounded"/> |
diagram | |||||||||||||
children | activity | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xsd:complexType name="ActivityLoopListType"> <xsd:sequence> <xsd:element name="activity" type="ActivityLoopType" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="end" type="xsd:string"/> </xsd:complexType> |
diagram | |||||||||||||||||||
type | ActivityLoopType | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="activity" type="ActivityLoopType" maxOccurs="unbounded"/> |
diagram | |||||||||||||||||||
type | extension of ActivityType | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:complexType name="ActivityLoopType"> <xsd:complexContent> <xsd:extension base="ActivityType"> <xsd:attribute name="count" type="SrvnFloat" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:complexType name="ActivityMakingCallType"> <xsd:attribute name="dest" type="xsd:string" use="required"/> <xsd:attribute name="calls-mean" type="SrvnFloat" use="required"/> <xsd:attribute name="fanout" type="xsd:int"/> <xsd:attribute name="fanin" type="xsd:int"/> </xsd:complexType> |
diagram | |||||||||||||||||||
type | extension of ActivityType | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:complexType name="ActivityOrType"> <xsd:complexContent> <xsd:extension base="ActivityType"> <xsd:attribute name="prob" type="xsd:string" default="1"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of ActivityDefBase | ||||||||||||||||||||||||||||||||||||||||||||||||
children | call-list synch-call asynch-call | ||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="ActivityPhasesType"> <xsd:complexContent> <xsd:extension base="ActivityDefBase"> <xsd:sequence> <xsd:choice> <xsd:group ref="Call-List-Group"/> <xsd:group ref="Activity-CallGroup"/> </xsd:choice> </xsd:sequence> <xsd:attribute name="phase" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:positiveInteger"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="3"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xsd:complexType name="ActivityType"> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:complexType> |
diagram | |||
children | parameter processor-binding port-binding | ||
used by |
|
||
source | <xsd:complexType name="BindType"> <xsd:sequence> <xsd:element name="parameter" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="value" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="processor-binding" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="source" type="xsd:string" use="required"/> <xsd:attribute name="target" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="port-binding" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="source" type="xsd:string" use="required"/> <xsd:attribute name="target" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> |
diagram | |||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="parameter" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="value" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="processor-binding" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="source" type="xsd:string" use="required"/> <xsd:attribute name="target" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="port-binding" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="source" type="xsd:string" use="required"/> <xsd:attribute name="target" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of ActivityDefBase | ||||||||||||||||||||||||||||||||||||||||||||||||
children | call-list synch-call asynch-call | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="EntryActivityDefType"> <xsd:complexContent> <xsd:extension base="ActivityDefBase"> <xsd:sequence> <xsd:choice> <xsd:group ref="Call-List-Group"/> <xsd:group ref="Activity-CallGroup"/> </xsd:choice> </xsd:sequence> <xsd:attribute name="first-activity" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
diagram | |||
type | extension of ActivityGraphBase | ||
children | activity precedence reply-activity | ||
used by |
|
||
source | <xsd:complexType name="EntryActivityGraph"> <xsd:complexContent> <xsd:extension base="ActivityGraphBase"> <xsd:group ref="ReplyActivity"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||
children | forwarding entry-activity-graph entry-phase-activities | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:complexType name="EntryType"> <xsd:sequence> <xsd:element name="forwarding" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="dest" type="xsd:string" use="required"/> <xsd:attribute name="prob" type="SrvnFloat" use="required"/> </xsd:complexType> </xsd:element> <xsd:choice> <xsd:element name="entry-activity-graph" type="EntryActivityGraph" minOccurs="0"/> <xsd:element name="entry-phase-activities" type="PhaseActivities" minOccurs="0"> <xsd:unique name="UniquePhaseNumber"> <xsd:selector xpath="activity"/> <xsd:field xpath="@phase"/> </xsd:unique> </xsd:element> </xsd:choice> </xsd:sequence> <xsd:attribute name="type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="PH1PH2"/> <xsd:enumeration value="GRAPH"/> <xsd:enumeration value="NONE"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="open-arrival-rate" type="SrvnFloat"/> <xsd:attribute name="priority" type="xsd:int"/> </xsd:complexType> |
diagram | |||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="forwarding" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="dest" type="xsd:string" use="required"/> <xsd:attribute name="prob" type="SrvnFloat" use="required"/> </xsd:complexType> </xsd:element> |
diagram | |
type | EntryActivityGraph |
children | activity precedence reply-activity |
source | <xsd:element name="entry-activity-graph" type="EntryActivityGraph" minOccurs="0"/> |
diagram | |||||||||||
type | PhaseActivities | ||||||||||
children | activity | ||||||||||
identity constraints |
|
||||||||||
source | <xsd:element name="entry-phase-activities" type="PhaseActivities" minOccurs="0"> <xsd:unique name="UniquePhaseNumber"> <xsd:selector xpath="activity"/> <xsd:field xpath="@phase"/> </xsd:unique> </xsd:element> |
diagram | |||
children | processor slot | ||
used by |
|
||
source | <xsd:complexType name="Lqn-CoreType"> <xsd:sequence> <xsd:element name="processor" type="ProcessorType" maxOccurs="unbounded"/> <xsd:element name="slot" type="SlotType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||
type | ProcessorType | ||||||||||||||||||||||||||||||||||||||||||
children | task | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="processor" type="ProcessorType" maxOccurs="unbounded"/> |
diagram | |||||||||||||||||||||||||
type | SlotType | ||||||||||||||||||||||||
children | Interface binding | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="slot" type="SlotType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||
children | activity | ||
used by |
|
||
source | <xsd:complexType name="OrListType"> <xsd:sequence> <xsd:element name="activity" type="ActivityOrType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> |
diagram | |||||||||||||||||||
type | ActivityOrType | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:element name="activity" type="ActivityOrType" maxOccurs="unbounded"/> |
diagram | |||
children | activity | ||
used by |
|
||
source | <xsd:complexType name="PhaseActivities"> <xsd:sequence> <xsd:element name="activity" type="ActivityPhasesType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||
type | ActivityPhasesType | ||||||||||||||||||||||||||||||||||||||||||||||||
children | call-list synch-call asynch-call | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="activity" type="ActivityPhasesType" maxOccurs="unbounded"/> |
diagram | |||
children | pre pre-OR pre-AND post post-OR post-AND post-LOOP | ||
used by |
|
||
source | <xsd:complexType name="PrecedenceType"> <xsd:sequence> <xsd:choice> <xsd:element name="pre" type="SingleActivityListType"/> <xsd:element name="pre-OR" type="ActivityListType"/> <xsd:element name="pre-AND" type="ActivityListType"/> </xsd:choice> <xsd:choice> <xsd:element name="post" type="SingleActivityListType" minOccurs="0"/> <xsd:element name="post-OR" type="OrListType" minOccurs="0"/> <xsd:element name="post-AND" type="ActivityListType" minOccurs="0"/> <xsd:element name="post-LOOP" type="ActivityLoopListType" minOccurs="0"/> </xsd:choice> </xsd:sequence> </xsd:complexType> |
diagram | |
type | SingleActivityListType |
children | activity |
source | <xsd:element name="pre" type="SingleActivityListType"/> |
diagram | |
type | ActivityListType |
children | activity |
source | <xsd:element name="pre-OR" type="ActivityListType"/> |
diagram | |
type | ActivityListType |
children | activity |
source | <xsd:element name="pre-AND" type="ActivityListType"/> |
diagram | |
type | SingleActivityListType |
children | activity |
source | <xsd:element name="post" type="SingleActivityListType" minOccurs="0"/> |
diagram | |
type | OrListType |
children | activity |
source | <xsd:element name="post-OR" type="OrListType" minOccurs="0"/> |
diagram | |
type | ActivityListType |
children | activity |
source | <xsd:element name="post-AND" type="ActivityListType" minOccurs="0"/> |
diagram | |||||||||||||
type | ActivityLoopListType | ||||||||||||
children | activity | ||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="post-LOOP" type="ActivityLoopListType" minOccurs="0"/> |
diagram | |||||||||||||||||||||||||||||||||||||||||||
children | task | ||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="ProcessorType"> <xsd:sequence> <xsd:element name="task" type="TaskType" maxOccurs="unbounded"> <xsd:unique name="UniqueActivityName"> <xsd:selector xpath="./task-activities/activity"/> <xsd:field xpath="@name"/> </xsd:unique> <xsd:keyref name="MatchingReplyEntries" refer="EntryDef"> <xsd:selector xpath="./task-activities/reply-entry"/> <xsd:field xpath="@name"/> </xsd:keyref> <xsd:keyref name="ActivityEntryBinding" refer="EntryDef"> <xsd:selector xpath="./task-activities/activity"/> <xsd:field xpath="@bound-to-entry"/> </xsd:keyref> <xsd:key name="EntryDef"> <xsd:selector xpath="./entry"/> <xsd:field xpath="@name"/> </xsd:key> </xsd:element> </xsd:sequence> <xsd:attribute name="multiplicity" type="xsd:nonNegativeInteger" default="1"/> <xsd:attribute name="speed-factor" type="SrvnFloat" default="1"/> <xsd:attribute name="scheduling" type="SchedulingType" default="fcfs"/> <xsd:attribute name="replication" type="xsd:nonNegativeInteger" default="1"/> <xsd:attribute name="quantum" type="SrvnFloat" default="0"/> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | TaskType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | entry service task-activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
identity constraints |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="task" type="TaskType" maxOccurs="unbounded"> <xsd:unique name="UniqueActivityName"> <xsd:selector xpath="./task-activities/activity"/> <xsd:field xpath="@name"/> </xsd:unique> <xsd:keyref name="MatchingReplyEntries" refer="EntryDef"> <xsd:selector xpath="./task-activities/reply-entry"/> <xsd:field xpath="@name"/> </xsd:keyref> <xsd:keyref name="ActivityEntryBinding" refer="EntryDef"> <xsd:selector xpath="./task-activities/activity"/> <xsd:field xpath="@bound-to-entry"/> </xsd:keyref> <xsd:key name="EntryDef"> <xsd:selector xpath="./entry"/> <xsd:field xpath="@name"/> </xsd:key> </xsd:element> |
diagram | |||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xsd:complexType name="ServiceType"> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:complexType> |
diagram | |||
children | activity | ||
used by |
|
||
source | <xsd:complexType name="SingleActivityListType"> <xsd:sequence> <xsd:element name="activity" type="ActivityType"/> </xsd:sequence> </xsd:complexType> |
diagram | |||||||||||||
type | ActivityType | ||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="activity" type="ActivityType"/> |
diagram | |||||||||||||||||||||||||
children | Interface binding | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:complexType name="SlotType"> <xsd:sequence> <xsd:element name="Interface"> <xsd:complexType> <xsd:sequence> <xsd:element name="in-port" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="connect-from"> <xsd:simpleType> <xsd:list itemType="xsd:string"/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="description" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="out-port" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="connect-to"> <xsd:simpleType> <xsd:list itemType="xsd:string"/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="description" type="xsd:string"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="binding" type="BindType" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="bind-target" type="xsd:string" use="required"/> <xsd:attribute name="id" type="xsd:string" use="required"/> <xsd:attribute name="replic_num" type="xsd:int"/> </xsd:complexType> |
diagram | |
children | in-port out-port |
source | <xsd:element name="Interface"> <xsd:complexType> <xsd:sequence> <xsd:element name="in-port" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="connect-from"> <xsd:simpleType> <xsd:list itemType="xsd:string"/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="description" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="out-port" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="connect-to"> <xsd:simpleType> <xsd:list itemType="xsd:string"/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="description" type="xsd:string"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="in-port" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="connect-from"> <xsd:simpleType> <xsd:list itemType="xsd:string"/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="description" type="xsd:string"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="out-port" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="connect-to"> <xsd:simpleType> <xsd:list itemType="xsd:string"/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="description" type="xsd:string"/> </xsd:complexType> </xsd:element> |
diagram | |
type | BindType |
children | parameter processor-binding port-binding |
source | <xsd:element name="binding" type="BindType" maxOccurs="unbounded"/> |
diagram | |||
type | extension of ActivityGraphBase | ||
children | activity precedence reply-entry | ||
used by |
|
||
source | <xsd:complexType name="TaskActivityGraph"> <xsd:complexContent> <xsd:extension base="ActivityGraphBase"> <xsd:sequence> <xsd:element name="reply-entry" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:group ref="ReplyActivity"/> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||||
children | reply-activity | ||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="reply-entry" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:group ref="ReplyActivity"/> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | entry service task-activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="TaskType"> <xsd:sequence> <xsd:element name="entry" type="EntryType" maxOccurs="unbounded"/> <xsd:element name="service" type="ServiceType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="task-activities" type="TaskActivityGraph" minOccurs="0"> <xsd:keyref name="MatchingTaskActivities" refer="ActivityDefs"> <xsd:selector xpath=".//activity"/> <xsd:field xpath="@name"/> </xsd:keyref> <xsd:keyref name="MatchingLoopHeadActivities" refer="ActivityDefs"> <xsd:selector xpath="./precedence/post-LOOP"/> <xsd:field xpath="@head"/> </xsd:keyref> <xsd:keyref name="MatchingLoopEndActivities" refer="ActivityDefs"> <xsd:selector xpath="./precedence/post-LOOP"/> <xsd:field xpath="@end"/> </xsd:keyref> <xsd:keyref name="MatchingReplyActivities" refer="ActivityDefs"> <xsd:selector xpath="./reply-entry/reply-activity"/> <xsd:field xpath="@name"/> </xsd:keyref> <xsd:key name="ActivityDefs"> <xsd:selector xpath="./activity"/> <xsd:field xpath="@name"/> </xsd:key> </xsd:element> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="multiplicity" type="xsd:nonNegativeInteger" default="1"/> <xsd:attribute name="replication" type="xsd:nonNegativeInteger" default="1"/> <xsd:attribute name="scheduling" type="TaskSchedulingType" default="fcfs"/> <xsd:attribute name="think-time" type="SrvnFloat" default="0"/> <xsd:attribute name="priority" type="xsd:nonNegativeInteger" default="0"/> <xsd:attribute name="queue-length" type="xsd:nonNegativeInteger" default="0"/> <xsd:attribute name="activity-graph" type="TaskOptionType"/> </xsd:complexType> |
diagram | |||||||||||||||||||||||||||||||
type | EntryType | ||||||||||||||||||||||||||||||
children | forwarding entry-activity-graph entry-phase-activities | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="entry" type="EntryType" maxOccurs="unbounded"/> |
diagram | |||||||||||||
type | ServiceType | ||||||||||||
attributes |
|
||||||||||||
source | <xsd:element name="service" type="ServiceType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||||||||||||||||||||||||||||||
type | TaskActivityGraph | ||||||||||||||||||||||||||||||
children | activity precedence reply-entry | ||||||||||||||||||||||||||||||
identity constraints |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="task-activities" type="TaskActivityGraph" minOccurs="0"> <xsd:keyref name="MatchingTaskActivities" refer="ActivityDefs"> <xsd:selector xpath=".//activity"/> <xsd:field xpath="@name"/> </xsd:keyref> <xsd:keyref name="MatchingLoopHeadActivities" refer="ActivityDefs"> <xsd:selector xpath="./precedence/post-LOOP"/> <xsd:field xpath="@head"/> </xsd:keyref> <xsd:keyref name="MatchingLoopEndActivities" refer="ActivityDefs"> <xsd:selector xpath="./precedence/post-LOOP"/> <xsd:field xpath="@end"/> </xsd:keyref> <xsd:keyref name="MatchingReplyActivities" refer="ActivityDefs"> <xsd:selector xpath="./reply-entry/reply-activity"/> <xsd:field xpath="@name"/> </xsd:keyref> <xsd:key name="ActivityDefs"> <xsd:selector xpath="./activity"/> <xsd:field xpath="@name"/> </xsd:key> </xsd:element> |
type | restriction of xsd:string | ||||||
used by |
|
||||||
facets |
|
||||||
source | <xsd:simpleType name="CallOrderType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="STOCHASTIC"/> <xsd:enumeration value="DETERMINISTIC"/> <xsd:enumeration value="LIST"/> </xsd:restriction> </xsd:simpleType> |
type | restriction of xsd:string | ||||||||||||||
used by |
|
||||||||||||||
facets |
|
||||||||||||||
source | <xsd:simpleType name="SchedulingType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="fcfs"/> <xsd:enumeration value="ps"/> <xsd:enumeration value="pp"/> <xsd:enumeration value="rand"/> <xsd:enumeration value="hol"/> <xsd:enumeration value="ps-hol"/> <xsd:enumeration value="ps-pp"/> </xsd:restriction> </xsd:simpleType> |
type | restriction of xsd:string | ||
used by |
|
||
facets |
|
||
source | <xsd:simpleType name="SciNotation"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[\+|\-]?\d+((\.\d+)?[e|E][\+|\-]\d+)?"/> </xsd:restriction> </xsd:simpleType> |
type | union of (SciNotation, xsd:decimal) | ||
used by |
|
||
source | <xsd:simpleType name="SrvnFloat"> <xsd:union memberTypes="SciNotation xsd:decimal"/> </xsd:simpleType> |
type | restriction of xsd:string | ||||
used by |
|
||||
facets |
|
||||
source | <xsd:simpleType name="TaskOptionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="YES"/> <xsd:enumeration value="NO"/> </xsd:restriction> </xsd:simpleType> |
type | restriction of xsd:string | ||||||||||||||
used by |
|
||||||||||||||
facets |
|
||||||||||||||
source | <xsd:simpleType name="TaskSchedulingType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="ref"/> <xsd:enumeration value="fcfs"/> <xsd:enumeration value="pri"/> <xsd:enumeration value="hol"/> <xsd:enumeration value="burst"/> <xsd:enumeration value="poll"/> <xsd:enumeration value="inf"/> </xsd:restriction> </xsd:simpleType> |
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:attributeGroup name="CallListType"> <xsd:attribute name="dest" type="xsd:string" use="required"/> <xsd:attribute name="fanout" type="xsd:int"/> <xsd:attribute name="fanin" type="xsd:int"/> </xsd:attributeGroup> |
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xsd:attributeGroup name="LQNCoreVersion"> <xsd:attribute name="lqncore-schema-version" type="xsd:decimal" fixed="1.0"/> </xsd:attributeGroup> |