globaltopology.dtd: Elements - Entities - Source | Intro - Index
FRAMES / NO FRAMES

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- The ISSI emulation consists of multiple rfsss, su's and groups.  
The global topology configuration file specifies the SUs and group
assignments for the given test suite. You will have to configure
your unit under test to be aware of these user and group
IDs, home RFSSs etc. The global topology references
RFSS entities that are defined in the associated
"systemtopology.xml" file. Note that the Rfss IDs reference
those that are defined in the "systemtopology.xml" and these
are also referenced in each individual test case 
topology.xml file. Therefore these names should
not be changed for a given test suite.


@title DIETS test suite global topology specification.
@root issi-tester-config
@author M. Ranganathan
-->

<!-- The top level tag for the configuration of global topology. -->
<!ELEMENT issi-tester-config (rfssconfig+,suconfig*,sgconfig*)>

<!-- 
@attr THEARTBEAT Overrides the heartbeat timer setting for the PTT heartbeat.
    (Specified in miliseconds)
-->
<!ATTLIST issi-tester-config
    THEARTBEAT  CDATA "10000" 
>


<!--
@attr rfssName The RFSS name. This must refer to an 
        RFSS defined in the associated systemtopology.xml 
        file. Do not change this assignment for a given
        test suite otherwise the test scripts that 
        refer to this name may break.
@attr selftestPort The port used for self test trace generation.
        Selftest involves running the scenario for each emulated
        RFSS using localhost (127.0.0.1) and selftestPort for 
        SIP signaling call setup. The generated traces is
        IP address and port independent. This can be any
        random integer.
-->

<!ATTLIST rfssconfig 
    rfssName            ID    #REQUIRED
    selftestPort                    CDATA #REQUIRED
>

<!-- This defines the configuration of an RFSS. The name must match that
specified in systemconfig. -->
<!ELEMENT rfssconfig  EMPTY >


<!-- Defines an SU. An SU has an associated User Profile which the Home
RFSS keeps. This is initialized with default values that can be overriden
in the test topology file for the given test. -->
<!ELEMENT suconfig EMPTY>

<!-- A group configuration tag. A group is statically configured 
 with
one or more subscribers. Note that the subscribers are specified as
Subscriber units. A group  has a group profile which is initialized
with default values which can be overriden for the given group in the
test topology file.
-->

<!ELEMENT sgconfig EMPTY>



<!-- 
@attr suName SU name. This is a uniqe symbolic identifier for the su.

@attr suId SU numeric unit id as defined in TIA 102 BACA (specified in Hex)

@attr homeRfssName Home RFSS name (must refer to a rfss referenced in this file 
        and defined in systemtopology.xml ).

@attr servingRfssName Serving RFSS name

@attr initialState  on or off  ( defaults to  "off" )
-->
<!ATTLIST suconfig
    suName                  ID    #REQUIRED
    suId                    CDATA #REQUIRED
    homeRfssName                IDREF #REQUIRED
    servingRfssName             IDREF #REQUIRED
    initialState                    (on|off) "off" 
>


<!-- 
@attr groupName its unique symolic name. Note that this name should
    not be changed otherwise the tests that refer to this group
    will break.
@attr sgId The group ID ( as defined in BACA) specified in Hex. You can
    assign any unique value you want to this filed.
@attr homeRfssName The name of the Home RFSS of this group. The home
    Rfss must be defined in the systemtopology file associated
    with the test suite.
-->
<!ATTLIST sgconfig
    groupName               ID    #REQUIRED
    sgId                    CDATA #REQUIRED
    homeRfssName                IDREF #REQUIRED
>

<!--
@attr suName references a subscriber unit (SU) defined in the
 associated global topology of the test suite. This must be a valid 
 reference.
-->
<!ATTLIST subscriber
    suName                  IDREF #REQUIRED
    
>