Go to the bottom.
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! SDDL Name: NPCOMP_LIST.SDDL
!
! Purpose: This SDDL file defines the npcomp_list relation.
!
! Modification History:
!
! Date OPR Who Reason
! -------- ------- --- -------------------------------------------------
! 10/28/94 27329 MRB Original implementation
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!
LANGUAGE FORTRAN, SQL
RECORD NPCOMP_TYPE
!------------------------------------------------------------------------------
!
! RECORD INFORMATION
!
!------------------------------------------------------------------------------
DESCRIPTION "This relation contains lists of system and/or
element states used during SMS precedence checking.
These states must be the current states of a
system and/or element before a specified transition
can occur. The compatibility list ID is used to
associate all such requirements for a single state
transition. If one or more of the states specified
in the records of a compatibility list are not the
current states of the system, the state transition
does not take place.
See NPNAMES_TABLE to understand where this data comes
from and how it is used. The description for
NPNAMES_TABLE also has a complete list of the related
precedence checker relations. Also refer to Chapters 22
through 33 of the SCS User's Guide for more information
on the precedence checker.
The compatibility list data follow several rules which
are described briefly here. See NPVFLAGS for more
information on enforcement of these rules.
(1) The system, element, and state names should be in
the name table if specified.
(2) The system and state names must always have values.
(3) the element name only has a value if the state name
is an element state name otherwise the state name is a
system state name.
(4) The compatibility table ID should be used by the
state transition table.
(5) All state transition compatibility table identifiers
should be present in the compatibility table data
structure."
!------------------------------------------------------------------------------
!
! FIELD INFORMATION
!
!------------------------------------------------------------------------------
FIELD cmp_list
TYPE C12
DESCRIPTION "This is the identifier used to access the table.
It is specified in the state transistion or
translation table.
Any system and element states associated with
this id must match the current state of the
system or element before the indicated state
transition can take place."
END_FIELD
FIELD system
TYPE C12
DESCRIPTION "This field is the name of a system is in this field.
This value should also be in the name table
and nonblank.
If the system name is not specified, an
element name must be specified."
END_FIELD
FIELD element
TYPE C12
DESCRIPTION "This field is the name of an element in the system.
If the element name is not specified,
a system name must be specified."
END_FIELD
FIELD state
TYPE C12
DESCRIPTION "This data is the name of a particular system or
element state. If a system name is specified, then
the state is a system state. If an element name is
specified, the state is an element state.
This data must be in the name table also."
END_FIELD
FIELD comment
TYPE C72
DESCRIPTION "The comment field is for comment text that describes
the meaning or relevance of the system, element,
state triplet in the component list. Comments are
merely for users; this data has no affect on the
operation of the software."
END_FIELD
END_RECORD
!------------------------------------------------------------------------------
!
! RELATION DECLARATION
!
!------------------------------------------------------------------------------
RELATION npcomp_list
TYPE NPCOMP_TYPE
DESCRIPTION "Precedence Checker Compatibility Lists Relation"
SUBSYSTEM_USING "SCS"
RELATED_FIELDS "npvflags.comlst_flg" "npstate_trn.*" "npname_table.*"
INDEX npcomp_list_1
TYPE unique, clustered
FIELDS cmp_list, system, element
END_INDEX
END_RELATION
!------------------------------------------------------------------------------
!
! INSTANCE DECLARATION
!
!------------------------------------------------------------------------------
INSTANCE npcomp_list
GLOBAL
TYPE NPCOMP_TYPE
END_INSTANCE
Go to the top.