Schema lqn.xsd


schema location:  J:\xml\lqn.xsd
 
Elements  Complex types 
lqn-model  LqnModelType 


schema location:  J:\xml\lqn-core.xsd
 
Elements  Groups  Complex types  Simple types  Attr. groups 
lqn-core  Activity-CallGroup  ActivityDefBase  CallOrderType  CallListType 
Call-List-Group  ActivityDefType  SchedulingType  LQNCoreVersion 
ReplyActivity  ActivityGraphBase  SciNotation 
ActivityListType  SrvnFloat 
ActivityLoopListType  TaskOptionType 
ActivityLoopType  TaskSchedulingType 
ActivityMakingCallType 
ActivityOrType 
ActivityPhasesType 
ActivityType 
BindType 
EntryActivityDefType 
EntryActivityGraph 
EntryType 
Lqn-CoreType 
OrListType 
PhaseActivities 
PrecedenceType 
ProcessorType 
ServiceType 
SingleActivityListType 
SlotType 
TaskActivityGraph 
TaskType 


element lqn-model
diagram
type LqnModelType
children run-control plot-control solver-params processor slot
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string        
description  xsd:string        
lqn-schema-version  xsd:decimal      1.0  
lqncore-schema-version  xsd:decimal      1.0  
xml-debug  xsd:string        
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueProcessorName    processor  @name  
unique  UniqueTaskName    ./processor/task  @name  
unique  UniqueEntryName    ./processor/task/entry  @name  
keyref  ExistingSyncDest  DestEntry  .//synch-call  @dest  
keyref  ExistingAsyncDest  DestEntry  .//asynch-call  @dest  
keyref  ExistingForwardingDest  DestEntry  ./processor/task/entry/forwarding  @dest  
key  DestEntry    ./processor/task/entry  @name  
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>

complexType LqnModelType
diagram
children run-control plot-control solver-params processor slot
used by
element lqn-model
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string        
description  xsd:string        
lqn-schema-version  xsd:decimal      1.0  
lqncore-schema-version  xsd:decimal      1.0  
xml-debug  xsd:string        
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>

element LqnModelType/run-control
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>

element LqnModelType/run-control/para
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>

element LqnModelType/run-control/para/start-value
diagram
type xsd:int
source
<xsd:element name="start-value" type="xsd:int"/>

element LqnModelType/run-control/para/end-value
diagram
type xsd:int
source
<xsd:element name="end-value" type="xsd:int"/>

element LqnModelType/run-control/para/step-value
diagram
type xsd:int
source
<xsd:element name="step-value" type="xsd:int"/>

element LqnModelType/run-control/para/value
diagram
type xsd:int
source
<xsd:element name="value" type="xsd:int" maxOccurs="unbounded"/>

element LqnModelType/plot-control
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>

element LqnModelType/plot-control/first-plot
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
variable  xsd:string        
source
<xsd:element name="first-plot">
  <xsd:complexType>
    <xsd:attribute name="variable" type="xsd:string"/>
  </xsd:complexType>
</xsd:element>

element LqnModelType/plot-control/plot
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
variable  xsd:string        
source
<xsd:element name="plot" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:attribute name="variable" type="xsd:string"/>
  </xsd:complexType>
</xsd:element>

element LqnModelType/solver-params
diagram
children pragma
attributes
Name  Type  Use  Default  Fixed  Annotation
comment  xsd:string        
conv_val  SrvnFloat    1    
it_limit  xsd:int    50    
print_int  xsd:int    0    
underrelax_coeff  SrvnFloat    0.5    
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>

element LqnModelType/solver-params/pragma
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
param  xsd:string  required      
value  xsd:string  required      
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>

element LqnModelType/processor
diagram
type ProcessorType
children task
attributes
Name  Type  Use  Default  Fixed  Annotation
multiplicity  xsd:nonNegativeInteger    1    
speed-factor  SrvnFloat    1    
scheduling  SchedulingType    fcfs    
replication  xsd:nonNegativeInteger    1    
quantum  SrvnFloat    0    
name  xsd:string  required      
source
<xsd:element name="processor" type="ProcessorType" maxOccurs="unbounded"/>

element LqnModelType/slot
diagram
type SlotType
children Interface binding
attributes
Name  Type  Use  Default  Fixed  Annotation
bind-target  xsd:string  required      
id  xsd:string  required      
replic_num  xsd:int        
source
<xsd:element name="slot" type="SlotType" minOccurs="0" maxOccurs="unbounded"/>

element lqn-core
diagram
type Lqn-CoreType
children processor slot
source
<xsd:element name="lqn-core" type="Lqn-CoreType"/>

group Activity-CallGroup
diagram
children synch-call asynch-call
used by
complexTypes ActivityDefType ActivityPhasesType EntryActivityDefType
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>

element Activity-CallGroup/synch-call
diagram
type ActivityMakingCallType
attributes
Name  Type  Use  Default  Fixed  Annotation
dest  xsd:string  required      
calls-mean  SrvnFloat  required      
fanout  xsd:int        
fanin  xsd:int        
source
<xsd:element name="synch-call" type="ActivityMakingCallType" minOccurs="0" maxOccurs="unbounded"/>

element Activity-CallGroup/asynch-call
diagram
type ActivityMakingCallType
attributes
Name  Type  Use  Default  Fixed  Annotation
dest  xsd:string  required      
calls-mean  SrvnFloat  required      
fanout  xsd:int        
fanin  xsd:int        
source
<xsd:element name="asynch-call" type="ActivityMakingCallType" minOccurs="0" maxOccurs="unbounded"/>

group Call-List-Group
diagram
children call-list
used by
complexTypes ActivityDefType ActivityPhasesType EntryActivityDefType
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>

element Call-List-Group/call-list
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>

element Call-List-Group/call-list/synch-call
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
dest  xsd:string  required      
fanout  xsd:int        
fanin  xsd:int        
source
<xsd:element name="synch-call" minOccurs="0" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:attributeGroup ref="CallListType"/>
  </xsd:complexType>
</xsd:element>

element Call-List-Group/call-list/asynch-call
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
dest  xsd:string  required      
fanout  xsd:int        
fanin  xsd:int        
source
<xsd:element name="asynch-call" minOccurs="0" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:attributeGroup ref="CallListType"/>
  </xsd:complexType>
</xsd:element>

group ReplyActivity
diagram
children reply-activity
used by
element TaskActivityGraph/reply-entry
complexType EntryActivityGraph
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>

element ReplyActivity/reply-activity
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
source
<xsd:element name="reply-activity" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:attribute name="name" type="xsd:string" use="required"/>
  </xsd:complexType>
</xsd:element>

complexType ActivityDefBase
diagram
used by
complexTypes ActivityDefType ActivityPhasesType EntryActivityDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
host-demand-mean  SrvnFloat  required      
host-demand-cvsq  SrvnFloat        
think-time  SrvnFloat        
max-service-time  SrvnFloat        
call-order  CallOrderType    STOCHASTIC    
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>

complexType ActivityDefType
diagram
type extension of ActivityDefBase
children call-list synch-call asynch-call
used by
element ActivityGraphBase/activity
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
host-demand-mean  SrvnFloat  required      
host-demand-cvsq  SrvnFloat        
think-time  SrvnFloat        
max-service-time  SrvnFloat        
call-order  CallOrderType    STOCHASTIC    
bound-to-entry  xsd:string        
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>

complexType ActivityGraphBase
diagram
children activity precedence
used by
complexTypes EntryActivityGraph TaskActivityGraph
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>

element ActivityGraphBase/activity
diagram
type ActivityDefType
children call-list synch-call asynch-call
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
host-demand-mean  SrvnFloat  required      
host-demand-cvsq  SrvnFloat        
think-time  SrvnFloat        
max-service-time  SrvnFloat        
call-order  CallOrderType    STOCHASTIC    
bound-to-entry  xsd:string        
source
<xsd:element name="activity" type="ActivityDefType" maxOccurs="unbounded"/>

element ActivityGraphBase/precedence
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"/>

complexType ActivityListType
diagram
children activity
used by
elements PrecedenceType/post-AND PrecedenceType/pre-AND PrecedenceType/pre-OR
source
<xsd:complexType name="ActivityListType">
  <xsd:sequence>
    <xsd:element name="activity" type="ActivityType" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element ActivityListType/activity
diagram
type ActivityType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
source
<xsd:element name="activity" type="ActivityType" maxOccurs="unbounded"/>

complexType ActivityLoopListType
diagram
children activity
used by
element PrecedenceType/post-LOOP
attributes
Name  Type  Use  Default  Fixed  Annotation
end  xsd:string        
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>

element ActivityLoopListType/activity
diagram
type ActivityLoopType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
count  SrvnFloat  required      
source
<xsd:element name="activity" type="ActivityLoopType" maxOccurs="unbounded"/>

complexType ActivityLoopType
diagram
type extension of ActivityType
used by
element ActivityLoopListType/activity
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
count  SrvnFloat  required      
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>

complexType ActivityMakingCallType
diagram
used by
elements Activity-CallGroup/asynch-call Activity-CallGroup/synch-call
attributes
Name  Type  Use  Default  Fixed  Annotation
dest  xsd:string  required      
calls-mean  SrvnFloat  required      
fanout  xsd:int        
fanin  xsd:int        
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>

complexType ActivityOrType
diagram
type extension of ActivityType
used by
element OrListType/activity
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
prob  xsd:string    1    
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>

complexType ActivityPhasesType
diagram
type extension of ActivityDefBase
children call-list synch-call asynch-call
used by
element PhaseActivities/activity
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
host-demand-mean  SrvnFloat  required      
host-demand-cvsq  SrvnFloat        
think-time  SrvnFloat        
max-service-time  SrvnFloat        
call-order  CallOrderType    STOCHASTIC    
phase  xsd:positiveInteger  required      
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>

complexType ActivityType
diagram
used by
elements SingleActivityListType/activity ActivityListType/activity
complexTypes ActivityLoopType ActivityOrType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
source
<xsd:complexType name="ActivityType">
  <xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>

complexType BindType
diagram
children parameter processor-binding port-binding
used by
element SlotType/binding
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>

element BindType/parameter
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
value  xsd:string  required      
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>

element BindType/processor-binding
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
source  xsd:string  required      
target  xsd:string  required      
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>

element BindType/port-binding
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
source  xsd:string  required      
target  xsd:string  required      
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>

complexType EntryActivityDefType
diagram
type extension of ActivityDefBase
children call-list synch-call asynch-call
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
host-demand-mean  SrvnFloat  required      
host-demand-cvsq  SrvnFloat        
think-time  SrvnFloat        
max-service-time  SrvnFloat        
call-order  CallOrderType    STOCHASTIC    
first-activity  xsd:string        
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>

complexType EntryActivityGraph
diagram
type extension of ActivityGraphBase
children activity precedence reply-activity
used by
element EntryType/entry-activity-graph
source
<xsd:complexType name="EntryActivityGraph">
  <xsd:complexContent>
    <xsd:extension base="ActivityGraphBase">
      <xsd:group ref="ReplyActivity"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType EntryType
diagram
children forwarding entry-activity-graph entry-phase-activities
used by
element TaskType/entry
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xsd:string  required      
name  xsd:string  required      
open-arrival-rate  SrvnFloat        
priority  xsd:int        
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>

element EntryType/forwarding
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
dest  xsd:string  required      
prob  SrvnFloat  required      
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>

element EntryType/entry-activity-graph
diagram
type EntryActivityGraph
children activity precedence reply-activity
source
<xsd:element name="entry-activity-graph" type="EntryActivityGraph" minOccurs="0"/>

element EntryType/entry-phase-activities
diagram
type PhaseActivities
children activity
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniquePhaseNumber    activity  @phase  
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>

complexType Lqn-CoreType
diagram
children processor slot
used by
element lqn-core
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>

element Lqn-CoreType/processor
diagram
type ProcessorType
children task
attributes
Name  Type  Use  Default  Fixed  Annotation
multiplicity  xsd:nonNegativeInteger    1    
speed-factor  SrvnFloat    1    
scheduling  SchedulingType    fcfs    
replication  xsd:nonNegativeInteger    1    
quantum  SrvnFloat    0    
name  xsd:string  required      
source
<xsd:element name="processor" type="ProcessorType" maxOccurs="unbounded"/>

element Lqn-CoreType/slot
diagram
type SlotType
children Interface binding
attributes
Name  Type  Use  Default  Fixed  Annotation
bind-target  xsd:string  required      
id  xsd:string  required      
replic_num  xsd:int        
source
<xsd:element name="slot" type="SlotType" minOccurs="0" maxOccurs="unbounded"/>

complexType OrListType
diagram
children activity
used by
element PrecedenceType/post-OR
source
<xsd:complexType name="OrListType">
  <xsd:sequence>
    <xsd:element name="activity" type="ActivityOrType" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element OrListType/activity
diagram
type ActivityOrType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
prob  xsd:string    1    
source
<xsd:element name="activity" type="ActivityOrType" maxOccurs="unbounded"/>

complexType PhaseActivities
diagram
children activity
used by
element EntryType/entry-phase-activities
source
<xsd:complexType name="PhaseActivities">
  <xsd:sequence>
    <xsd:element name="activity" type="ActivityPhasesType" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element PhaseActivities/activity
diagram
type ActivityPhasesType
children call-list synch-call asynch-call
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
host-demand-mean  SrvnFloat  required      
host-demand-cvsq  SrvnFloat        
think-time  SrvnFloat        
max-service-time  SrvnFloat        
call-order  CallOrderType    STOCHASTIC    
phase  xsd:positiveInteger  required      
source
<xsd:element name="activity" type="ActivityPhasesType" maxOccurs="unbounded"/>

complexType PrecedenceType
diagram
children pre pre-OR pre-AND post post-OR post-AND post-LOOP
used by
element ActivityGraphBase/precedence
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>

element PrecedenceType/pre
diagram
type SingleActivityListType
children activity
source
<xsd:element name="pre" type="SingleActivityListType"/>

element PrecedenceType/pre-OR
diagram
type ActivityListType
children activity
source
<xsd:element name="pre-OR" type="ActivityListType"/>

element PrecedenceType/pre-AND
diagram
type ActivityListType
children activity
source
<xsd:element name="pre-AND" type="ActivityListType"/>

element PrecedenceType/post
diagram
type SingleActivityListType
children activity
source
<xsd:element name="post" type="SingleActivityListType" minOccurs="0"/>

element PrecedenceType/post-OR
diagram
type OrListType
children activity
source
<xsd:element name="post-OR" type="OrListType" minOccurs="0"/>

element PrecedenceType/post-AND
diagram
type ActivityListType
children activity
source
<xsd:element name="post-AND" type="ActivityListType" minOccurs="0"/>

element PrecedenceType/post-LOOP
diagram
type ActivityLoopListType
children activity
attributes
Name  Type  Use  Default  Fixed  Annotation
end  xsd:string        
source
<xsd:element name="post-LOOP" type="ActivityLoopListType" minOccurs="0"/>

complexType ProcessorType
diagram
children task
used by
elements LqnModelType/processor Lqn-CoreType/processor
attributes
Name  Type  Use  Default  Fixed  Annotation
multiplicity  xsd:nonNegativeInteger    1    
speed-factor  SrvnFloat    1    
scheduling  SchedulingType    fcfs    
replication  xsd:nonNegativeInteger    1    
quantum  SrvnFloat    0    
name  xsd:string  required      
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>

element ProcessorType/task
diagram
type TaskType
children entry service task-activities
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
multiplicity  xsd:nonNegativeInteger    1    
replication  xsd:nonNegativeInteger    1    
scheduling  TaskSchedulingType    fcfs    
think-time  SrvnFloat    0    
priority  xsd:nonNegativeInteger    0    
queue-length  xsd:nonNegativeInteger    0    
activity-graph  TaskOptionType        
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueActivityName    ./task-activities/activity  @name  
keyref  MatchingReplyEntries  EntryDef  ./task-activities/reply-entry  @name  
keyref  ActivityEntryBinding  EntryDef  ./task-activities/activity  @bound-to-entry  
key  EntryDef    ./entry  @name  
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>

complexType ServiceType
diagram
used by
element TaskType/service
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
source
<xsd:complexType name="ServiceType">
  <xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>

complexType SingleActivityListType
diagram
children activity
used by
elements PrecedenceType/post PrecedenceType/pre
source
<xsd:complexType name="SingleActivityListType">
  <xsd:sequence>
    <xsd:element name="activity" type="ActivityType"/>
  </xsd:sequence>
</xsd:complexType>

element SingleActivityListType/activity
diagram
type ActivityType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
source
<xsd:element name="activity" type="ActivityType"/>

complexType SlotType
diagram
children Interface binding
used by
elements LqnModelType/slot Lqn-CoreType/slot
attributes
Name  Type  Use  Default  Fixed  Annotation
bind-target  xsd:string  required      
id  xsd:string  required      
replic_num  xsd:int        
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>

element SlotType/Interface
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>

element SlotType/Interface/in-port
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
connect-from  xsd:string        
description  xsd:string        
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>

element SlotType/Interface/out-port
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
connect-to  xsd:string        
description  xsd:string        
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>

element SlotType/binding
diagram
type BindType
children parameter processor-binding port-binding
source
<xsd:element name="binding" type="BindType" maxOccurs="unbounded"/>

complexType TaskActivityGraph
diagram
type extension of ActivityGraphBase
children activity precedence reply-entry
used by
element TaskType/task-activities
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>

element TaskActivityGraph/reply-entry
diagram
children reply-activity
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
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>

complexType TaskType
diagram
children entry service task-activities
used by
element ProcessorType/task
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
multiplicity  xsd:nonNegativeInteger    1    
replication  xsd:nonNegativeInteger    1    
scheduling  TaskSchedulingType    fcfs    
think-time  SrvnFloat    0    
priority  xsd:nonNegativeInteger    0    
queue-length  xsd:nonNegativeInteger    0    
activity-graph  TaskOptionType        
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>

element TaskType/entry
diagram
type EntryType
children forwarding entry-activity-graph entry-phase-activities
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xsd:string  required      
name  xsd:string  required      
open-arrival-rate  SrvnFloat        
priority  xsd:int        
source
<xsd:element name="entry" type="EntryType" maxOccurs="unbounded"/>

element TaskType/service
diagram
type ServiceType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
source
<xsd:element name="service" type="ServiceType" minOccurs="0" maxOccurs="unbounded"/>

element TaskType/task-activities
diagram
type TaskActivityGraph
children activity precedence reply-entry
identity constraints
  Name  Refer  Selector  Field(s)  
keyref  MatchingTaskActivities  ActivityDefs  .//activity  @name  
keyref  MatchingLoopHeadActivities  ActivityDefs  ./precedence/post-LOOP  @head  
keyref  MatchingLoopEndActivities  ActivityDefs  ./precedence/post-LOOP  @end  
keyref  MatchingReplyActivities  ActivityDefs  ./reply-entry/reply-activity  @name  
key  ActivityDefs    ./activity  @name  
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>

simpleType CallOrderType
type restriction of xsd:string
used by
attribute ActivityDefBase/@call-order
facets
enumeration STOCHASTIC
enumeration DETERMINISTIC
enumeration LIST
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>

simpleType SchedulingType
type restriction of xsd:string
used by
attribute ProcessorType/@scheduling
facets
enumeration fcfs
enumeration ps
enumeration pp
enumeration rand
enumeration hol
enumeration ps-hol
enumeration ps-pp
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>

simpleType SciNotation
type restriction of xsd:string
used by
simpleType SrvnFloat
facets
pattern [\+|\-]?\d+((\.\d+)?[e|E][\+|\-]\d+)?
source
<xsd:simpleType name="SciNotation">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="[\+|\-]?\d+((\.\d+)?[e|E][\+|\-]\d+)?"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType SrvnFloat
type union of (SciNotation, xsd:decimal)
used by
attributes ActivityMakingCallType/@calls-mean LqnModelType/solver-params/@conv_val ActivityLoopType/@count ActivityDefBase/@host-demand-cvsq ActivityDefBase/@host-demand-mean ActivityDefBase/@max-service-time EntryType/@open-arrival-rate EntryType/forwarding/@prob ProcessorType/@quantum ProcessorType/@speed-factor TaskType/@think-time ActivityDefBase/@think-time LqnModelType/solver-params/@underrelax_coeff
source
<xsd:simpleType name="SrvnFloat">
  <xsd:union memberTypes="SciNotation xsd:decimal"/>
</xsd:simpleType>

simpleType TaskOptionType
type restriction of xsd:string
used by
attribute TaskType/@activity-graph
facets
enumeration YES
enumeration NO
source
<xsd:simpleType name="TaskOptionType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="YES"/>
    <xsd:enumeration value="NO"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType TaskSchedulingType
type restriction of xsd:string
used by
attribute TaskType/@scheduling
facets
enumeration ref
enumeration fcfs
enumeration pri
enumeration hol
enumeration burst
enumeration poll
enumeration inf
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>

attributeGroup CallListType
used by
elements Call-List-Group/call-list/asynch-call Call-List-Group/call-list/synch-call
attributes
Name  Type  Use  Default  Fixed  Annotation
dest  xsd:string  required      
fanout  xsd:int        
fanin  xsd:int        
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>

attributeGroup LQNCoreVersion
used by
complexType LqnModelType
attributes
Name  Type  Use  Default  Fixed  Annotation
lqncore-schema-version  xsd:decimal      1.0  
source
<xsd:attributeGroup name="LQNCoreVersion">
  <xsd:attribute name="lqncore-schema-version" type="xsd:decimal" fixed="1.0"/>
</xsd:attributeGroup>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy