13 February 2001
| TC Name | Element(s) | Purpose | Disposition |
|---|---|---|---|
| ASFTST01 | Individual and Bundled Attributes | Implement line bundle table. | Remove |
| ASFTST02 | Individual and Bundled Attributes | Implement marker bundle table. | Remove. |
| ASFTST03 | Individual and Bundled Attributes | Implement text bundle table. | Remove. |
| ASFTST04 | Individual and Bundled Attributes | Implement fill bundle table. | Remove. |
| ASFTST05 | Individual and Bundled Attributes | Implement edge bundle table. | Remove. |
| ASFTST06 | Individual and Bundled Attributes | Implement dynamic behaviour of line ASFs | Remove. |
| ASFTST07 | Individual and Bundled Attributes | Implement dynamic behaviour marker ASFs | Remove. |
| ASFTST08 | Individual and Bundled Attributes | Implement dynamic behaviour of text ASFs | Remove. |
| ASFTST09 | Individual and Bundled Attributes | Implement dynamic behaviour of fill ASFs | Remove. |
| ASFTST10 | Individual and Bundled Attributes | Implement dynamic behaviour of edge ASFs | Remove. |
| CELARY01 | Cell Array | Implement run length cell array, black and white CELL ARRAY primitive | Keep. |
| CELARY02 | Cell Array | Implement packed list, color CELL ARRAY primitive with 16 bit local colour precision (COLOUR PRECISION = 8 bit) | Keep. |
| CELARY03 | Cell Array | Test effect of run length CELL ARRAY orientation by manipulating P, Q, and R corner points | Keep. |
| CELARY04 | Cell Array | Test effect of run length CELL ARRAY orientation by manipulating P, Q, and R corner points | Keep. |
| CELARY05 | Cell Array | Test effect of packed list CELL ARRAY orientation by manipulating P, Q, and R corner points; 16 bit local colour precision. | Keep. |
| CELARY06 | Cell Array | Implement large CELL ARRAY | Keep. |
| CELARY07 | Cell Array | Implement large CELL ARRAY | Keep. |
| COLVAL01 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement COLOUR VALUE EXTENT with 8 bit COLOUR PRECISION | Keep. |
| COLVAL02 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement COLOUR VALUE EXTENT with 8 bit COLOUR PRECISION | Keep. |
| COLVAL03 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement COLOUR VALUE EXTENT with 16 bit COLOUR PRECISION | Keep. |
| COLVAL04 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement COLOUR VALUE EXTENT with 16 bit COLOUR PRECISION | Keep. |
| BGCOLR01 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement BACKGROUND COLOUR as white | Keep. |
| BGCOLR02 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement BACKGROUND COLOUR as black | Keep. |
| BGCOLR03 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Test effect of BACKGROUND COLOUR and Colour Index 0 (in Picture Body). | Keep. |
| TRANSP01 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement TRANSPARENCY and AUXILIARY COLOUR | Remove. |
| COLTAB01 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement COLOUR TABLE with 256 entries, use indices 241, 242 | Keep. |
| COLTAB02 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Test effect of redefinition of colour indicies. | Keep. |
| COLLVL01 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement METAFILE DESCRIPTION with Monochrome Conformance Level | Keep. |
| COLLVL02 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement METAFILE DESCRIPTION with Monochrome Conformance Level | Keep. |
| COLLVL03 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement METAFILE DESCRIPTION with Color Conformance Level | Keep. |
| COLLVL04 | Colour Value Extent, Colour Precision, Background Colour, Transparency, Colour Table, and Metafile Descriptor with Color Levels | Implement METAFILE DESCRIPTION with Color Conformance Level | Keep. |
| VDCEXT01 | VDC Extent with different precisions and axes | Implement integer VDC EXTENT with inverted y axis | Keep. |
| VDCEXT02 | VDC Extent with different precisions and axes | Implement VDC INTEGER PRECISION and "normal" VDC EXTENT | Keep. |
| VDCEXT03 | VDC Extent with different precisions and axes | Implement integer VDC EXTENT with inverted x axis | Keep. |
| VDCEXT04 | VDC Extent with different precisions and axes | Implement integer VDC EXTENT with inverted x and y axes | Keep. |
| VDCEXT05 | VDC Extent with different precisions and axes | Implement real VDC EXTENT. | Keep. |
| VDCEXT06 | VDC Extent with different precisions and axes | Implement real VDC EXTENT with inverted x axis. | Keep. |
| VDCEXT07 | VDC Extent with different precisions and axes | Implement real VDC EXTENT with inverted x and y axes. | Keep. |
| ARCTST01 | VDC Extent with different precisions and axes | Test effect of VDC EXTENT with inverted y axis on arc sense of ELLIPTICAL ARC, CIRCULAR ARC CENTER,and CIRCULAR ARC 3 POINT | Keep. |
| ARCTST02 | VDC Extent with different precisions and axes | Test effect of VDC EXTENT with inverted x axis on arc sense of ELLIPTICAL ARC, CIRCULAR ARC CENTER,and CIRCULAR ARC 3 POINT | Keep. |
| ARCTST03 | VDC Extent with different precisions and axes | Test effect of VDC EXTENT with inverted x and y axes on arc sense of ELLIPTICAL ARC, CIRCULAR ARC CENTER, and CIRCULAR ARC 3 POINT | Keep. |
| ARCTST04 | VDC Extent with different precisions and axes | Test effect of VDC EXTENT with inverted y axis on arc sense of ELLIPTICAL ARC CLOSE, CIRCULAR ARC CENTER CLOSE, and CIRCULAR ARC 3 POINT CLOSE | Keep. |
| ARCTST05 | VDC Extent with different precisions and axes | Test effect of VDC EXTENT with inverted x axis on arc sense of ELLIPTICAL ARC CLOSE, CIRCULAR ARC CENTER CLOSE, and CIRCULAR ARC 3 POINT CLOSE | Keep. |
| ARCTST06 | VDC Extent with different precisions and axes | Test effect of VDC EXTENT with inverted x and y axes on arc sense of ELLIPTICAL ARC CLOSE, CIRCULAR ARC CENTER CLOSE, and CIRCULAR ARC 3 POINT CLOSE | Keep. |
| DGNTST01 | Line, Fill-Area Primatives, Elliptical Arc, Size and Width equal to zero | Implement geometric degeneracy for line primitive, where entire locus is a single point. | Keep. |
| DGNTST02 | Line, Fill-Area Primatives, Elliptical Arc, Size and Width equal to zero | Implement zero area degeneracy for filled-area primitive (circle) with edge visibility on. | Keep. |
| DGNTST03 | Line, Fill-Area Primatives, Elliptical Arc, Size and Width equal to zero | Implement zero area degeneracies for filled-area primitives, with edge visibility off. | Keep. |
| DGNTST04 | Line, Fill-Area Primatives, Elliptical Arc, Size and Width equal to zero | Interpret geometric degeneracy for elliptical arc primitive, where start and end vectors = 0 | Keep. |
| DGNTST05 | Line, Fill-Area Primatives, Elliptical Arc, Size and Width equal to zero | Interpret graphical primitives with size or width equal to zero | Keep. |
| MFVERS01 | Metafile Version, Metafile Description, Metafile Elements List | Recognition of METAFILE VERSION number | Keep. |
| MFDESC01 | Metafile Version, Metafile Description, Metafile Elements List | Implement METAFILE DESCRIPTION when "ProfileId:ATA GRAPHICS.GREXCHANGE ProfileEd:2.3 ColourClass: monochrome" keywords are randomly embedded in the string. | Modify for WebCGM MFdesc contents. |
| MFELLS01 | Metafile Version, Metafile Description, Metafile Elements List | Implement METAFILE ELEMENT LIST with every element explicity listed. | Keep. |
| MFELLS02 | Metafile Version, Metafile Description, Metafile Elements List | Implement METAFILE ELEMENT LIST with Drawing Set. | Keep. |
| ESCAPE01 | Escape | Implement ESCAPE 22 (transparent cell colour) with a fill pattern. | Keep. |
| ESCAPE02 | Escape | Implement ESCAPE 22 (transparent cell colour) with a cell array. | Keep. |
| FNTLST01 | Font List, Text Font Index, Character Set List | Support "TIMES" font. | Keep. |
| FNTLST02 | Font List, Text Font Index, Character Set List | Support "HELVETICA" font.. | Keep. |
| FNTLST03 | Font List, Text Font Index, Character Set List | Support "COURIER" font with TEXT and RESTRICTED TEXT. | Modify (rmv 'text'). |
| FNTLST04 | Font List, Text Font Index, Character Set List | Support FONT LIST with upper and lowercase font names. | Keep. |
| FNTLST05 | Font List, Text Font Index, Character Set List | Support FONT LIST with 32 entries, using "random" indices 30, 11, 21, 32, 4. | Keep. |
| FNTLST06 | Font List, Text Font Index, Character Set List | Support FONT LIST with repeated font name in list. | Keep. |
| FNTLST07 | Font List, Text Font Index, Character Set List | Support FONT LIST with 256 entries using indices 1-256 |
Keep. |
| FNTLST08 | Font List, Text Font Index, Character Set List | Support OCRB font at different heights, clipped by VDC Extent, and restricted. | Remove. |
| CHRSET01 | Font List, Text Font Index, Character Set List | Support CHARACTER SET LIST, ISO 8859-1. | Keep. |
| CHRSET02 | Font List, Text Font Index, Character Set List | Support CHARACTER SET LIST, ISO 8859-1 (96-CHAR G-SET, tail sequence A) | Keep. |
| POLYMK01 | Polymarker, Marker Type, Marker Size, Marker Colour, and Marker Position | Test geometric integrity of POLYMARKER with marker types 1-5, centered on a specification point. | Keep. |
| POLYMK02 | Polymarker, Marker Type, Marker Size, Marker Colour, and Marker Position | Implement MARKER COLOUR with different MARKER TYPES | Keep. |
| POLYMK03 | Polymarker, Marker Type, Marker Size, Marker Colour, and Marker Position | Implement POLYMARKER with maximum number of points (4096) | Keep. |
| DESORD01 | Order of Elements | Interpret "random" ordering of Metafile Descriptor and Picture Descriptor elements | Keep. |
| ALLELM01 | Order of Elements | Interpret all graphical elements. | Modify for 'text' (chg to RT). |
| ALLELM02 | Order of Elements | Parse and skip non-supported elements and parameter values. Metafile contains GDP, escape, AppData, and message elements | Modify for 'text' (chg to RT), 'appl data' (rmv), 'msg' (rmv), esc (rmv), 'gdp' (rmv) |
| NOGTXT01 | Order of Elements | Support maximum string length for non-graphical text. | Keep. |
| REALPR01 | Implement REAL PRECISION fixed point format (1,16,16) | Keep. | |
| REALPR02 | Implement REAL PRECISION floating point format (0,9,23) | Keep. | |
| COLRPR01 | Implement 8 bit COLOUR PRECISION and 8 bit COLOUR INDEX PRECISION | Keep. | |
| COLRPR02 | Implement 8 bit COLOUR PRECISION and 16 bit COLOUR INDEX PRECISION | Keep. | |
| COLIPR01 | Implement 16 Bit COLOR PRECISION and 8 Bit COLOR INDEX PRECISION | Keep. | |
| COLIPR02 | Implement 16 Bit COLOR PRECISION and 16 Bit COLOR INDEX PRECISION | Keep. | |
| VDCINT01 | Implement 32 Bit VDC INTEGER PRECISION | Keep. | |
| VDCRPR01 | Implement 32-bit fixed point (1,16,16) VDC REAL PRECISION | Keep. | |
| VDCRPR02 | Implement 32-bit floating point (0,9,23) VDC REAL PRECISION | Keep. | |
| SCHEMA01 | Schematic Files | Implement schematic drawing | Keep as demo file. |
| SCHEMA02 | Schematic Files | Implement schematic drawing | Keep as demo file. |
| SCHEMA03 | Schematic Files | Implement schematic drawing with embedded raster image (large run length cell array) | Keep as demo file. |
| BIGCGM02 | Metafiles larger than 1/2 megabyte | Interpret large metafile (greater than 1 MB) | Keep. |
| BIGCGM04 | Metafiles larger than 1/2 megabyte | Interpret large metafile (greater than 7 MB) | Keep. |
| BIGCGM05 | Metafiles larger than 1/2 megabyte | Interpret large metafile (greater than 10 MB) | Keep. |
| SCLMOD01 | Scaling Mode, Colour Selection Mode, and | Implement metric SCALING MODE for calibration | Keep. |
| DIRCOL01 | Scaling Mode, Colour Selection Mode, and | Implement COLOUR SELECTION MODE = 'direct' | Keep. |
| SPECMD01 | Scaling Mode, Colour Selection Mode, and | Implement absolute LINE WIDTH, MARKER SIZE, and EDGE WIDTH SPECIFICATION MODES | Keep. |
| SPECMD02 | Scaling Mode, Colour Selection Mode, and | Implement scaled LINE WIDTH, MARKER SIZE, and EDGE WIDTH SPECIFICATION MODES | Keep. |
| RESTXT01 | Text, Restricted Text, Append Text, | Implement RESTRICTED TEXT primitive | Keep. |
| RESTXT02 | Text, Restricted Text, Append Text, | Implement RESTRICTED TEXT primitive with adjusted attributes | Keep. |
| APNTXT01 | Text, Restricted Text, Append Text, | Implement APPEND TEXT primitive | Keep. |
| APNTXT02 | Text, Restricted Text, Append Text, | Implement APPEND TEXT with changed attributes: TEXT FONT INDEX, CHARACTER HEIGHT, TEXT COLOUR and APPEND TEXT. | Keep. |
| ROTTXT01 | Text, Restricted Text, Append Text, | Implement CHARACTER ORIENTATION to rotate TEXT | Keep. |
| ROTTXT02 | Text, Restricted Text, Append Text, | Implement CHARACTER ORIENTATION to rotate RESTRICTED TEXT and APPEND TEXT | Keep. |
| TXTPTH01 | Text, Restricted Text, Append Text, | Implement all TEXT PATH values | Keep. |
| TXTPTH02 | Text, Restricted Text, Append Text, | Implement TEXT PATH with rotated RESTRICTED TEXT and APPEND TEXT | Keep. |
| TXTPTH03 | Text, Restricted Text, Append Text, | Test effect of VDC EXTENT with inverted x and y axes on RESTRICTED TEXT with different TEXT PATH and CHARACTER ORIENTATION combinations. | Keep. |
| TXTALN01 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT | Keep. |
| TXTALN02 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT and TEXT PATH | Keep. |
| TXTALN03 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT and TEXT PATH | Keep. |
| TXTALN04 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT and TEXT PATH | Keep. |
| TXTALN05 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT | Keep. |
| TXTALN06 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT | Keep. |
| TXTALN07 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT | Keep. |
| TXTALN08 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN09 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN10 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN11 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN12 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN13 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN14 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN15 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN16 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN17 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN18 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN19 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN20 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN21 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN22 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTALN23 | Text, Restricted Text, Append Text, | Test geometric integrity of TEXT ALIGNMENT varying the TEXT PATH | Keep. |
| TXTLEN01 | Text, Restricted Text, Append Text, | Support for maximum string length for graphical text. Coded with short form string count | Keep. |
| TXTCOL01 | Text, Restricted Text, Append Text, | Test for ability to implement TEXT COLOUR with varying FONT TYPES and attribute changes | Keep. |
| CHRSPA01 | Text, Restricted Text, Append Text, | Test geometric integrity of CHARACTER SPACING | Keep. |
| CHRHGT01 | Text, Restricted Text, Append Text, | Test geometric integrity of CHARACTER HEIGHT | Keep. |
| CHRORI01 | Text, Restricted Text, Append Text, | Interpret CHARACTER ORIENTATION with positive and negative character up vectors | Keep. |
| POLYGN01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement POLYLINE with maximum number of points (4096) | Keep. |
| POLYGN02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of POLYGON primitive | Keep. |
| POLYGN03 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of POLYGON and EDGE WIDTH | Keep. |
| POLYGN04 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test interior of POLYGON primitive | Keep. |
| PLGSET01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement POLYGON SET primitive | Keep. |
| PLGSET02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of POLYGON SET primitive and edge visibility | Keep. |
| PLGSET03 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of POLYGON SET primitive with different edge flags | Keep. |
| PLGSET04 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of POLYGON SET primitive with different edge flags | Keep. |
| PLGSET05 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of POLYGON SET and EDGE WIDTH | Keep. |
| PLGSET06 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Interpret multiple overlapping polygon sets, with implicit close. | Keep. |
| RCTNGL01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement and test geometric integrity of RECTANGLE primitive | Keep. |
| RCTNGL02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement and test geometric integrity of RECTANGLE and EDGE WIDTH | Keep. |
| CIRCLE01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement CIRCLE primitive | Keep. |
| CIRCLE02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of CIRCLE primitive and edge location | Keep. |
| CIRCLE03 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of CIRCLE and EDGE WIDTH | Keep. |
| CRAR3C01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement CIRCULAR ARC 3 POINT CLOSE primitive | Keep. |
| CRAR3C02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of CIRCULAR ARC 3 POINT CLOSE primitive | Keep. |
| CRAR3C03 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of CIRCULAR ARC 3 POINT CLOSE and EDGE WIDTH | Keep. |
| CRARCC01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement CIRCULAR ARC CENTER CLOSE primitive | Keep. |
| CRARCC02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of CIRCULAR ARC CENTER CLOSE primitive | Keep. |
| CRARCC03 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of CIRCULAR ARC CENTER CLOSE and EDGE WIDTH | Keep. |
| ELLIPS01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement ELLIPSE primitive | Keep. |
| ELLIPS02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of ELLIPSE primitive | Keep. |
| ELLIPS03 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of ELLIPSE and EDGE WIDTH | Keep. |
| ELARCC01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement ELLIPTICAL ARC CLOSE primitive | Keep. |
| ELARCC02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement rotated ELLIPTICAL ARC CLOSE primitive | Keep. |
| ELARCC03 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement skewed ELLIPTICAL ARC CLOSE primitive | Keep. |
| ELARCC04 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of ELLIPTICAL ARC CLOSE primitive | Keep. |
| ELARCC05 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Test geometric integrity of ELLIPTICAL ARC CLOSE and EDGE WIDTH | Keep. |
| INTSTL01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement INTERIOR STYLE solid | Keep. |
| INTSTL02 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement INTERIOR STYLE hollow | Keep. |
| INTSTL03 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement INTERIOR STYLE empty | Keep. |
| INTSTL04 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement INTERIOR STYLE hatch | Keep. |
| INTSTL05 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement INTERIOR STYLE pattern | Keep. |
| INTSTL06 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Interpret INTERIOR STYLE pattern and inverted VDC extent | Keep. |
| EDGSTL01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement EDGE TYPEs 1-5 | Keep. |
| EDGCOL01 | Polygon, Polygon Set, Rectangle, Circle, Circular Arc 3 Point Close, Circular Arc Center Close, Ellipse, Elliptical Arc Close, Interior Style, Fill Colour, Hatch Index, Pattern Index, Edge Type, Edge Width, Edge Colour, Edge Visibility | Implement EDGE COLOUR | Keep. |
| PATTBL01 | Pattern Table | Interpret PATTERN TABLE with maximum number of pattern definitions | Keep. |
| PATTBL02 | Pattern Table | Interpret PATTERN TABLE with varying nx/ny | Keep. |
| CIRARC01 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement CIRCULAR ARC CENTER primitive | Keep. |
| CIRARC02 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of CIRCULAR ARC CENTER primitive | Keep. |
| CIRARC03 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of CIRCULAR ARC CENTER and LINE WIDTH | Keep. |
| LINSTL01 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 1, solid | Keep. |
| LINSTL02 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 2, dash | Keep. |
| LINSTL03 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 3, dot | Keep. |
| LINSTL04 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 4, dash-dot | Keep. |
| LINSTL05 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 5, dash-dot-dot | Keep. |
| LINSTL06 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 6, single arrow | Keep. |
| LINSTL07 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 7, single dot | Keep. |
| LINSTL08 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 8, double arrow | Keep. |
| LINSTL09 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 9, stitch | Keep. |
| LINSTL10 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 10, chain | Keep. |
| LINSTL11 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 11, center | Keep. |
| LINSTL12 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 12, hidden | Keep. |
| LINSTL13 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 13, phantom | Keep. |
| LINSTL14 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 14, break style 1 | Keep. |
| LINSTL15 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE TYPE 15, break style 2 | Keep. |
| LINCOL01 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement LINE COLOUR | Keep. |
| ELLARC01 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement ELLIPTICAL ARC primitive | Keep. |
| ELLARC02 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement rotated ELLIPTICAL ARC primitive | Keep. |
| ELLARC03 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement skewed ELLIPTICAL ARC primitive | Keep. |
| ELLARC04 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of ELLIPTICAL ARC primitive | Keep. |
| ELLARC05 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of ELLIPTICAL ARC and LINE WIDTH | Keep. |
| DPLYLN01 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of DISJOINT POLYLINE, varying the number of points, LINE TYPE, and line placement. | Keep. |
| CRARC301 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement CIRCULAR ARC 3 POINT primitive and arc sense direction | Keep. |
| CRARC302 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of CIRCULAR ARC 3 POINT primitive | Keep. |
| CRARC303 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of CIRCULAR ARC 3 POINT and LINE WIDTH | Keep. |
| POLYLN01 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement POLYLINE with maximum number of points (4096) | Keep. |
| POLYLN02 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Implement POLYLINE with line types 1-5 | Keep. |
| POLYLN03 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of POLYLINEs centered on the geometric locus | Keep. |
| POLYLN04 | Polyline, Disjoint Polyline, Circular Arc, Elliptical Arc, Hyperbolic Arc, | Test geometric integrity of POLYLINE LINE WIDTH | Keep. |
| CLIPNG01 | Clip Indicator, Clip Rectangle, Line Clipping Mode | Implement clipping: CLIP RECTANGLE = VDC EXTENT, CLIP INDICATOR = 'off' | Keep. |
| CLIPNG02 | Clip Indicator, Clip Rectangle, Line Clipping Mode | Implement clipping: CLIP RECTANGLE = VDC EXTENT, CLIP INDICATOR = 'on' | Keep. |
| CLIPNG03 | Clip Indicator, Clip Rectangle, Line Clipping Mode | Implement clipping: CLIP RECTANGLE = subset of VDC EXTENT, CLIP INDICATOR = 'off' | Keep. |
| CLIPNG04 | Clip Indicator, Clip Rectangle, Line Clipping Mode | Implement clipping: CLIP RECTANGLE = subset of VDC EXTENT, CLIP INDICATOR = 'on' | Keep. |
| DEFVAL01 | Metafile Defaults Replacement, Defaults for each class | Interpret minimal metafile, drawing one graphical primitive from each class using default values | Keep. |
| MDRTST01 | Metafile Defaults Replacement, Defaults for each class | Implement single METAFILE DEFAULTS REPLACEMENT to redefine single element | Keep. |
| MDRTST02 | Metafile Defaults Replacement, Defaults for each class | Implement two METAFILE DEFAULTS REPLACEMENT to redefine multiple elements | Keep. |
| EMTPCT01 | Primitives outside parameters, no primitives | Interpret metafile with graphical primitives outside the clip rectangle | Keep. |
| EMTPCT02 | Primitives outside parameters, no primitives | Interpret metafile with no graphical primitives | Keep. |
| FIGURE01 | BEGIN/END FIGURE, CONNECTING EDGE, NEW REGION | Implement Closed Figures (BEGIN/END FIGURE) using line elements, with and without CONNECTING EDGE | Keep. |
| FIGURE02 | BEGIN/END FIGURE, CONNECTING EDGE, NEW REGION | Implement Closed Figure (BEGIN/END FIGURE) using line primitives and implicit boundaries | Keep. |
| FIGURE03 | BEGIN/END FIGURE, CONNECTING EDGE, NEW REGION | Implement Closed Figure (BEGIN/END FIGURE) using fill areas with CONNECTING EDGE and NEW REGION | Keep. |
| FIGURE04 | BEGIN/END FIGURE, CONNECTING EDGE, NEW REGION | Implement Closed Figure (BEGIN/END FIGURE) using POLYLINES with NEW REGION | Keep. |
| FIGURE05 | BEGIN/END FIGURE, CONNECTING EDGE, NEW REGION | Implement Closed Figure using CIRCULAR ARCS and NEW REGION | Keep. |
| FIGURE06 | BEGIN/END FIGURE, CONNECTING EDGE, NEW REGION | Implement Closed Figure (BEGIN/END FIGURE) with multiple POLYGONS and NEW REGIONS | Keep. |
| FIGURE07 | BEGIN/END FIGURE, CONNECTING EDGE, NEW REGION | Implement Closed Figure (BEGIN/END FIGURE) with multiple graphical elements | Keep. |
| CLIPNG05 | Clip Indicator, Clip Rectangle, Line Clipping Mode | Interpret CLIPPING in multiple areas | Modify (chg 'text' to RT) |
| CLIPNG06 | Clip Indicator, Clip Rectangle, Line Clipping Mode | Interpret Line, Marker and Edge Clipping Mode = locus, shape, and shape then locus | Remove. |
| BGCOLR04 | Colour Value Extent, Colour Precision, Background | Set BACKGROUND COLOUR with Colour Index=0 (in Picture Description) | Keep. |
| COLRMD01 | Scaling Mode, Colour Selection Mode, and | Set COLOUR SELECTION MODE in the picture body and picture descriptor to "direct" then "index" | Keep. |
| COLRMD02 | Scaling Mode, Colour Selection Mode, and | Interpret COLOUR SELECTION MODE alternating between direct and indexed colour and resetting the COLOUR TABLE | Keep. |
| SPECMD03 | Scaling Mode, Colour Selection Mode, and | Set SPECIFICATION MODE in picture descriptor and picture body alternating between "scaled" and "absolute" | Keep. |
| SPECMD04 | Scaling Mode, Colour Selection Mode, and | Set SPECIFICATION MODE, alternating modes and resetting values for LINE WIDTH, EDGE WIDTH, and MARKER size | Keep. |
| SEGMNT01 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret global SEGMENT invoked by COPY SEGMENT in PICTURE BODY. | Remove. |
| SEGMNT03 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret local SEGMENT defined in PICTURE BODY. | Remove. |
| SEGMNT04 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret SEGMENT DISPLAY PRIORITY | Remove. |
| SEGMNT05 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret SEGMENT DISPLAY PRIORITY using the default and setting a priority | Remove. |
| SEGMNT07 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret SEGMENT PRIORITY EXTENT and SEGMENT PICK PRIORITY | Remove. |
| SEGMNT08 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret SEGMENT TRANSFORMATION and SEGMENT HIGHLIGHT | Remove. |
| SEGMNT09 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret COPY SEGMENT transformation parameter on global segment. | Remove. |
| SEGMNT11 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret nested Global Segments | Remove. |
| SEGMNT12 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret INHERITANCE FILTER on Global Segment | Remove. |
| SEGMNT13 | Local and Global Segments, Segment attributes, and Copy Segment and Inheritance | Interpret INHERITANCE FILTER when used inside Global Segment | Remove. |
| HYPARC01 | Interpret "canonical" HYPERBOLIC ARC | Remove. | |
| HYPARC02 | Interpret HYPERBOLIC ARC | Remove. | |
| PARARC01 | Interpret PARABOLIC ARC | Remove. | |
| PARARC02 | Interpret PARABOLIC ARC | Remove. | |
| PARARC03 | Interpret PARABOLIC ARC with real VDC EXTENT | Remove. | |
| PARARC04 | Interpret singular instance of PARABOLIC ARC with coincident start and end points | Remove. | |
| POLYBZ01 | Interpret POLYBEZIER with Continuity Indicator = discontinuous | Keep. | |
| POLYBZ02 | Interpret POLYBEZIER with Continuity Indicator = continuous | Keep. | |
| POLYBZ03 | Interpret POLYBEZIER and LINE WIDTH centered on the geometric locus | Keep. | |
| POLYBZ04 | Interpret POLYBEZIER with successive curves and LINE COLOUR | Keep. | |
| POLYBZ05 | Interpret POLYBEZIER with maximum number of points (4096) | Keep. | |
| POLYBZ06 | Interpret POLYBEZIER with various line attributes | Keep. | |
| NUBSPL01 | Interpret NON-UNIFORM B-SPLINE curve | Remove. | |
| SPECMD05 | Scaling Mode, Colour Selection Mode, and | Interpret LINE WIDTH SPECIFICATION MODES, set to "scaled", "fractional", "millimeter", and "absolute" | Keep. |
| LINCAP01 | Line Cap,Line Join, and Mitre Limit | Interpret LINE CAP, with dash cap indicator = 'unspecified' | Keep. |
| LINCAP02 | Line Cap,Line Join, and Mitre Limit | Interpret LINE CAP, setting values for the line cap and dash cap indicators. | Keep. |
| LNJOIN01 | Line Cap,Line Join, and Mitre Limit | Implement LINE JOIN and LINE WIDTH | Keep. |
| MITRLM01 | Line Cap,Line Join, and Mitre Limit | Implement MITRE LIMIT with varying limits. | Keep. |
| BIGCGM01 | Interpret large metafile (greater than 1/2 MB) | Keep. | |
| BIGCGM03 | Interpret large metafile (greater than 4 MB) | Keep. | |
| SEGMNT02 | Interpret local SEGMENT defined in PICTURE DESCRIPTOR | Remove. | |
| SEGMNT06 | Interpret SEGMENT with equal display priorities | Remove. | |
| SEGMNT10 | Interpret COPY SEGMENT transformation parameter on global and local segments | Remove. | |
| SCHEMA04 | Implement schematic drawing | Keep as demo file. | |
| SCHEMA05 | Implement schematic drawing | Keep as demo file. | |
| PRTREG01 | Begin/End Protection Region | Interpret BEGIN/END PROTECTION REGION, with shield. | Remove. |