Go to the bottom.
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! SDDL Name:	NPVFLAGS.SDDL
!
! Purpose:      This SDDL file defines the NPVFLAGS state table validation
!		flags relation.
!
! Modification History:
!
!   Date       OPR      Who                       Reason
! --------   -------    ---   -------------------------------------------------
! 10/28/94    27329     MRB   Original implementation
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!

LANGUAGE	FORTRAN, SQL

INCLUDE ZSPSS_USER_TYPES.SDDL

RECORD  NPVF_TYPE

!------------------------------------------------------------------------------
!
!   RECORD INFORMATION
!
!------------------------------------------------------------------------------


    DESCRIPTION        "NPVFLAGS tells which tables are valid
			and ready to be used for SMS precedence checking.
			This relation contains flags which indicate which of the
			precedence checker tables have been validated.

			StateTbl/Validate populates the fields with discrete
			values indicating if each table is valid or invalid.
			SMS/Check (the precedence checker) checks these fields
			early on and will not exit if they are not all marked 
			valid.  If there are invalid tables you must fix
			them and rerun StateTbl/Validate before rerunning the
			precedence checker.  This relation exists to simplify
			the precedence checker's job.

			Relations which are flagged here are:
  		        NPACT_LIST...... action list
		        NPCOMP_LIST..... compatibility list
		        NPINCP_LIST..... incompatibility list
		        NPMSG_LIST...... message list
		        NPNAME_TABLE.... system/element/state name table
		        NPSTATE_TRN..... system/element state transition table
		        NPTRNSLATION.... translation table
		        NPALGORITHMS.... Precedence Checker algorithms"


!------------------------------------------------------------------------------
!
!   FIELD INFORMATION
!
!------------------------------------------------------------------------------



    FIELD  actlst_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the action
                        list records. "
	RELATED_FIELDS  "npact_list.*"
    END_FIELD



    FIELD  alglst_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the algorithm
                        list records. "
	RELATED_FIELDS  "npalgorithms.*"
    END_FIELD



    FIELD  comlst_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the compatibility
                        list records. "
	RELATED_FIELDS  "npcomp_list.*"
    END_FIELD



    FIELD  inclst_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the incompatibility
                        list records. "
	RELATED_FIELDS  "npincp_list.*"
    END_FIELD



    FIELD  msglst_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the message
                        list records. "
	RELATED_FIELDS  "npmsg_list.*"
    END_FIELD



    FIELD  namtbl_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the name
                        table records. "
	RELATED_FIELDS  "npname_table.*"
    END_FIELD



    FIELD  strtbl_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the state
                        transition table records. "
	RELATED_FIELDS  "npstate_trn.*"
    END_FIELD



    FIELD  trntbl_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the translation
                        table records. "
	RELATED_FIELDS  "nptrnslation.*"
    END_FIELD



    FIELD  valid_flg
        TYPE PREC_CHECK_VALID_TYPE
        DESCRIPTION     "This flag indicates the validity of the all of
                        the tables. If even one table is invalid,
                        then this flag will indicate the fact."
        DISCRETE	"I", "V"           
    END_FIELD



    FIELD  val_time
        TYPE TIME_STAMP_TYPE
        DESCRIPTION     "This  field indicates the time of validation (i.e.
			when StateTbl/Validate was last run)."
    END_FIELD

END_RECORD

!------------------------------------------------------------------------------
!
!   RELATION DECLARATION
!
!------------------------------------------------------------------------------


RELATION  npvflags

    TYPE             NPVF_TYPE

    DESCRIPTION      "Precedence Checker Validation Flags Relation"

    SUBSYSTEM_USING  "SCS", "SCIOPSDB"

END_RELATION

!------------------------------------------------------------------------------
!
!   INSTANCE DECLARATION
!
!------------------------------------------------------------------------------


INSTANCE  npvflags

    GLOBAL

    TYPE        NPVF_TYPE

END_INSTANCE

Go to the top.