Previous Topic: SCHEMA StatementNext Topic: Parameters


Syntax

Syntax: ADD/MODIFY SCHEMA statement

►►─┬─ ADD ────┬─ SCHema name is schema-name ──────────────────────────────────►
   └─ MODify ─┘

 ►─┬─────────────────────────────────────────┬────────────────────────────────►
   └─ Version is ─┬─ version-number ───────┬─┘
                  ├─ NEXt ─┬─ HIGhest ◄──┬─┤
                  │        └─ LOWest ────┘ │
                  ├─ HIGhest ──────────────┤
                  └─ LOWest ───────────────┘
 ►─┬─────────────────────────┬────────────────────────────────────────────────►
   └─ user-specification ────┘

 ►─┬──────────────────────────────────────────┬───────────────────────────────►
   └─ schema DEScription is description-text ─┘

 ►─┬─────────────────────────┬────────────────────────────────────────────────►
   └─ MEMo DATe is mm/dd/yy ─┘

 ►─┬─────────────────────────────────────────────────┬────────────────────────►
   └─ ASSign RECord IDS from ─┬─ 1001 ◄────────────┬─┘
                              └─ record-id-number ─┘
 ►─┬────────────────────────────────────────────────────────────────────────┬─►
   └─ DERived from SCHema is ─┬─ old-schema-name ┬───────────────────────┬─┬┘
                              │                  └ version-specification ┘ │
                              └─ NULl ◄────────────────────────────────────┘

 ►─┬───────────────────────────────────────────────────────────────────────┬──►
   │ ┌───────────────────────────────────────────────────────────────────┐ │
   └─▼─┬─ INClude ◄──┬─ USEr is user-id ─┬──────────────────────────────┬┴─┘
       └─ EXClude ───┘                   └─ user-options-specification ─┘

 ►─┬──────────────────────────────────────────────┬───────────────────────────►
   └─ PUBlic ACCess is allowed for ─┬─ DELete ──┬─┘
                                    ├─ DISplay ─┤
                                    ├─ MODify ──┤
                                    ├─ UPDate ──┤
                                    ├─ ALL ◄────┤
                                    └─ NONe ────┘
 ►─┬────────────────────────────────────────────────────────────────────────┬─►
   │ ┌────────────────────────────────────────────────────────────────────┐ │
   └─▼─┬─────────────┬─ class-name is attribute-name ┬───────────────────┬┴─┘
       ├─ INClude ◄──┤                               └ TEXT is user-text ┘
       └─ EXClude ───┘

 ►─┬──────────────────────────────────────────────────────────────────────────►
   │  ┌───────────────────────────────────────────────────────────────────────
   └──▼─┬─────────────┬─ USER DEFINED COMMENT is comment-key ─────────────────
        ├─ INClude ◄──┤
        └─ EXClude ───┘
─►────────────────────────────┬───────────────────────────────────────────────►
  ──────────────────────────┐ │
  ──┬─────────────────────┬─┴─┘
    └─ TEXt is user-text ─┘

 ►─┬───────────────────────────────────────┬──────────────────────────────────►◄
   └─┬─ COMments ────┬──┬─ comment-text ─┬─┘
     └─ comment-key ─┘  └─ NULl ─────────┘

Syntax: DELETE SCHEMA

►►─── DELete SCHema name is schema-name ─┬─────────────────────────┬──────────►
                                         └─ version-specification ─┘

 ►─┬──────────────────────┬───────────────────────────────────────────────────►◄
   └─ user-specification ─┘

Syntax: DISPLAY/PUNCH SCHEMA

►►─┬─ DISplay ─┬─ SCHema name is schema-name ─────────────────────────────────►
   └─ PUNch ───┘

 ►─┬─────────────────────────┬────────────────────────────────────────────────►
   └─ version-specification ─┘

 ►─┬──────────────────────────────────────────────────┬───────────────────────►
   └─ PREpared by user-id ─┬────────────────────────┬─┘
                           └─ PASsword is password ─┘
 ►─┬─────────────────────────────────────────────────┬────────────────────────►
   │ ┌─────────────────────────────────────────────┐ │
   │ │                 ┌─────────────────────────┐ │ │
   └─▼─┬─ WITh ──────┬─▼─┬─ ALL COMment TYPes ─┬─┴─┴─┘
       ├─ ALSo WITh ─┤   ├─ AREas ─────────────┤
       └─ WITHOut ───┘   ├─ ATTributes ────────┤
                         ├─ COMments ──────────┤
                         ├─ CULprit headers ───┤
                         ├─ DETails ───────────┤
                         ├─ ELements ──────────┤
                         ├─ HIStory ───────────┤
                         ├─ OLQ headers ───────┤
                         ├─ RECords ───────────┤
                         ├─ SCHemas ───────────┤
                         ├─ SETs ──────────────┤
                         ├─ SHAred structures ─┤
                         ├─ SUBSChemas ────────┤
                         ├─ SYNonyms ──────────┤
                         ├─ USErs ─────────────┤
                         ├─ ALL ───────────────┤
                         └─ NONe ──────────────┘
 ►─┬──────────────────────┬───────────────────────────────────────────────────►
   └─ VERB ─┬─ ADD ─────┬─┘
            ├─ MODify ──┤
            ├─ DELete ──┤
            ├─ DISplay ─┤
            └─ PUNch ───┘

 ►─┬─────────────────────┬────────────────────────────────────────────────────►
   └─ AS ─┬─ COMments ─┬─┘
          └─ SYNtax ───┘

 ►─┬─────────────────────────────────────┬────────────────────────────────────►◄
   └─ TO ─┬─ module-specification ────┬──┘
          └─ SYSpch ──────────────────┘