WPC  2%.Bpz W"S^11>bbu"::Dg1:11bbbbbbbbbb11gggbuuuk1Xubuukuuuk111Rb:bbXbb1bb''X'bbbb:X1bXXXX;.;g:=::m:::mmmmm::::::mm:k1mubububububXubububub11111111bbbbbbbbbuXubbkbuXmmmmumububXXXXbububububbmbbbbbb:k:k::=kmmX:uXb'b:b:b:b'bmbbbb:::uXuXuXuXk:k:k:mbbbmbuXkXkXKQmmmm^b:kbbbbmbA@mmbmmbmmmmmmm:b:mmmbbmmmmmmmmmmmmXXmmmmmmmmmmmmmmmmmmcm`m`mm`m:mmmmmm}}}mjjmmmmmmmmmmmmmmm0mm}mmmmmmmmmmmmmmmmmmmmmmm}Mmmmmmmmmmmmmjmmmtmmmmmmmmm`'mmm`mmjmlWmmmmmmmmmmmmmmmmmmmW`mmmmjmM#|xaHelveticaCourierCourier Bold4PkCQMS PS Jet Plus /800 II QPJPII.PRSPl`D4PkCg2W _as|x-HelveticaCourier@ ,`H1`D4PkCmQrrr r  @C2k M.IPw @ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C"S^"55U@ %8 55555555558885a@@EE@;KE0@5PEK@KE@;E@[@@;-5 55055550P5555 050E000  8 " m mmmmm mm ;m@5@5@5@5@5`UE0@5@5@5@5E5K5K5K5K5E5E5E5E5@0@5E5K;K5@0mmmmmm@5@5E0E0E0E0E5@5@5@5@5K5mmK5K5K5K5E5E5 ; ; ";mm0 @055 5 5 5E5mmE5E5K5K5`[E E E @0@0@0@0; ; ; mmE5E5E5mmE5[E@0;0;0K,mmmm45 ;5555m5$#mm5mmLL5mmmmmmm 5` mmm55Ummmmmmmmmmmm00`mmmmmmmmmmmmmmmmmm`cm5m5mm5m mmmmmJmDDDm::mdmmmmmmmmmmmmmmmmDmmmmmmmmmmmm__mmdmmmmmmmmmD*Ommmmmmmmmmmm:mmm?mmmmmmmmm5'mmm5mm:m;/mmmmmmmmmmmmmmmmmmm/H5Jmmmm:m*@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C@H4': 4D4PkC@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C@H4': 4D4PkC;,>>> >  @C2   X` hp x (#%'HP ")x-    3'3'Standard6'6'StandardC6QMS $=R- :"  x|@  Fascicle VII.6 Rec. T.418 y:'M  x|@   Fascicle VII.6 Rec. T.418 y   HThis presentation attribute sets the default value for Background Colour and defines the initial colour representations to be used for imaging a basic object.  HThe parameter colour table specifications is a list which supplies a complete set of values for zero, one or more elements each of which supplies a list of Direct Colour Value specifications together with the index of the starting colour table entry for a continuous interval of one or more colour table entries. For each unspecified colour representations the values of Table 4/T.418 apply. 6.1.1.8HTransparency specification   x|@ w      Parameter  Permissible values  Default    Transparency  off, on  on        Auxiliary colour     (if indexed)  any integer  0  0   (if direct)  any direct colour value  background      HP ")x-Xp"%  XThis presentation attribute sets the default values for Transparency and Auxiliary Colour.  XNote 1 The default values of AUXILIARY COLOUR given in ISO86321:1987(E) and ISO 8632 3:1987(E) are inconsistent. Due to these inconsistencies an arbitrary choice of 'background' was made.  XNote 2 Auxiliary Colour as defined in ISO8632 is intended to address hardware features commonly available in raster devices. Some devices may have no such capabilities, or may have a subset of these capabilities to which this parameter pertains. Simulations of such a feature may be very complex. ISO 8632 does not require that a CGM interpreter need simulate the feature when it is not available in the hardware or firmware. 6.1.1.9 Transformation specification   w      Parameter  Permissible values  Default    VDC extent  any pair of Virtual Device ((0;0), (1;1))     Coordinates defining a rectangle         Clip rectangle  any pair of Virtual Device  same as VDC     Coordinates defining a rectangle  extent        Clip indicator  off, on  on         XThis presentation attribute sets the default values for VDC extent, Clip rectangle and Clip indicator.  XThe Virtual Device Coordinate (0; 0) is the symbolic value of the origin of the coordinate system of the VDC Space. The Virtual Device Coordinate (1; 1) is the symbolic value of: Xa) (1,0; 1,0) for VDC Type 'real' Xb) (32767, 32767) if VDC Type is 'integer'.  XNote The default values for VDC EXTENT for VDC Type 'real' given in ISO 86321:1987(E) and ISO 86323:1987(E) are inconsistent. Due to these inconsistencies an arbitrary choice of '(1,0; 1,0)' was made for the Second Corner. / 6.1.2XRegion of interest specification   XThis presentation attribute specifies the region of interest used when laying out and imaging the content of the basic object.  XThis presentation attribute consists of one of the following parameters:   Xa) "rectangle", consisting of two subparameters specifying the Virtual Device Coordinates for the first corner and the Virtual Device Coordinates for the second corner of the region of interest;'  Xb) "automatic", not comprising any subparameters and its value is 'null'.'  XThe default value is the parameter "automatic".   XIf the parameter "automatic" is specified the region of interest is the same as the VDC Extent.   XIf coordinate pairs for the first corner and second corner are specified using the parameter "rectangle", then the region of interest is specified by these values.  6.1.3XPicture orientation   XThis presentation attribute specifies with which corner of the basic layout object the first corner of the region of interest is to be made coincident.   XThis presentation attribute specifies one of the four corners of a basic layout object:  X0o bottom left corner; X90o bottom right corner; X180o  top right corner; X270o  top left corner.  XThe default value is 0o (bottom left corner).  6.2XLayout presentation attributes  XNo layout presentation attributes are specified for this content architecture.  6.3XLogical presentation attributes  6.3.1XPicture dimensions   XThis presentation attribute specifies the intended dimensions of the basic layout object that is to contain the image defined by the geometric graphics content portion.  XThe value of this attribute consists of one of four parameters:  Xa) "width controlled";'  Xb) "height controlled";'  Xc) "area controlled";'  Xd) "automatic".'   XThe parameter "width controlled" has two subparameters "minimum width" and "preferred width".   XThe parameter "height controlled" has two subparameters "minimum height" and "preferred height".  XThe parameter "area controlled" has five subparameters:  Xa) "minimum width";  Xb) "preferred width";  Xc) "minimum height";  Xd) "preferred height";  Xe) "aspect ratio flag".  XThe parameter "automatic" has no subparameter and its value is 'null'.   XThe subparameter "aspect ratio flag" has the value 'fixed' or 'variable'. All other sub parameters have nonnegative integer values in SMUs.  XThe default value of this attribute is the parameter "automatic". !/  XThe values of "minimum width" and "preferred width" specify the lower limit and the upper limit of the allowed widths of the basic layout object. The value of the "minimum width" shall not be greater than the value of the "preferred value".   XThe values of "minimum height" and "preferred height" specify the lower limit and the upper limit of the allowed heights of the basic layout object. The value of the "minimum height" shall not be greater that the value of the "preferred height".   XIf either or both of the values for "preferred width" and "preferred height" are specified the dimensions of the basic layout object shall be as close to the corresponding specified values as possible.   X"Aspect ratio flag" has one of the values 'fixed' or 'variable', specifying whether or not the aspect ratio of the basic layout object shall be equal to that of the region of interest.   XIf only the range of allowed widths for the basic layout object is specified (case a), this attribute specifies that the height of the basic layout object shall be such that the aspect ratio of the region of interest is maintained.   XIf only the range of allowed heights for the basic layout object is specified (caseb), this attribute specifies that the width of the basic layout object shall be such that the aspect ratio of the region of interest is maintained.   XIf both the ranges of allowed width and heights are specified (case c) the value of "aspect ratio flag" determines whether or not the aspect ratio of the region of interest shall be maintained during the determination of the dimensions of the basic layout object.   XIf neither the range of allowed heights nor the range of allowed widths is specified (case d), this attribute specifies that the width of the basic layout object shall be equal to the dimension of the available area in that direction and that the height is constrained to maintain the aspect ratio of the region of interest. 6.4XContent architecture class attributes 6.4.1XContent architecture class   XThe value of the attribute "content architecture class" of a basic component description that conforms to this Recommendation is an ASN.1 object identifier with the value  !{ 2 8 2 8 0 }  6.4.2XContent type   XThe attribute "content type" cannot be used to specify the content architecture defined in this Recommendation. 6.5XInteraction with document architecture attributes  XThe value 'concatenate' of the layout directive attribute "concatenation" is ignored. This attribute is not taken into account during the layout of the geometric graphics content.   XThe layout directive attribute "indivisibility" may be ignored. It provides no additional constraint for the geometric graphics content layout process. 7 X Geometric graphics content portions attributes 7.1XCommon coding attributes   XThe value of the content portion attribute "type of coding" of a content portion description that conforms to this Recommendation is an ASN.1 object identifier with the value  { 2 8 3 8 0 }. 7.2XContent information >0Ԍ  XThe value of the content portion attribute "content information" of a content portion description that conforms to this Recommendation is an ASN.1 octet string representing a CGM conforming to the rules defined in ISO 86321 with the binary encoding defined in ISO 86323.  XThe relationship between this Recommendation and ISO8632 is such that:   Xa) the string specified by the attribute "content information" in a geometric graphics content portion is a complete CGM as defined in ISO 86321 and ISO 86323; '   Xb) any CGM as defined in ISO 86321 and ISO86323 containing a single picture may be used as the value of a string specified by the attribute "content information" in a geometric graphics content portion.'   XNote The presentation attributes specifying CGM defaults (see 6.1.1) are provided for applying the factorization mechanism of an ODA environment to data that may be shared among several geometric graphics content portions. If a geometric graphics content portion is provided by importing a CGM into the ODA environment, then extreme care should be used in any attempt to assign this CGM as a data value for the content portion attribute "content information" and using the presentation attributes to change the default values of the CGM. The effects of changing the default values of such an imported CGM could quite possibly make the interpretation of the CGM nonsensible or impossible. The presentation attributes that should especially be considered are those that would cause a misunderstanding of the CGM data (for example, the presentation attribute "geometric graphics encoding announcer").  7.3XOther coding attributes  XNo other coding attributes are defined in this Recommendation.    8 XX Formal definitions of geometric graphics content architecture dependent data types 'X 8.1XIntroduction  XThis section contains the formal definitions, in ASN.1 notation (defined in RecommendationX.208), of data types corresponding to presentation and coding attributes that are applicable to geometric graphics content architectures.  XThese data types are:   Xa) the data type to represent the geometric graphics content architecture specific presentation attributes in basic layout components, presentation styles and default value lists;'   Xb) the data type to represent the geometric graphics content architecture specific coding attributes in content portions;'   Xc) the data type to represent the nonbasic values of the geometric graphics content architecture presentation attributes in the document profile;'   Xd) the data type to represent the nonbasic values of the geometric graphics content architecture coding attributes in the document profiles;'   Xe) the data type to represent the nonstandard default values of geometric graphics content architecture presentation and coding attributes in the document profile.'  8.2XXRepresentation of geometric graphics presentation attributes'X   XThe data type "GeometricGraphicsAttributes" contains a set of subordinate data types that specify the geometric graphics presentation attributes. Some of these subordinate data types are elementary but others are structured and themselves made up of subordinate data types. The format of these data types is given below.   XThe subset of subordinate data types that may occur within a particular instance of the data type "GeometricGraphicsAttributes" depends upon the particular geometric graphics content architecture level that is specified.  Xp"%XpxX8p"%GeoGrPresentationAttributesx!{ 2 8 1 8 2 }  DEFINITIONS pxx!::=$X%BEGIN'x  XEXPORTS pxx!GeometricGraphicsAttributes, EncodingAnnouncer, 'x XXX  px!LineRendition, MarkerRendition, TextRendition,'x XXX  px!FilledAreaRendition, EdgeRendition,'x /ԌXXX  px!ColourRepresentations, TransparencySpecification'x XXX  px!TransformationSpecification,'x  XXX  px!RegionOfInterest, PictureOrientation, PictureDimensions,'x XXX  px!ASFType, VDCPair, OneOfFourAngles;'x    GeometricGraphicsAttributesx!::=$X%SET { Xencodingannouncerx![0]$X%IMPLICIT EncodingAnnouncer OPTIONAL, Xlinerenditionx!!X%[1](8)IMPLICIT LineRendition OPTIONAL, Xmarkerrenditionx![2]$X%IMPLICIT MarkerRendition OPTIONAL, Xtextrenditionx!!X%[3](8)IMPLICIT TextRendition OPTIONAL, Xfilledarearenditionx![4]$X%IMPLICIT FilledAreaRendition OPTIONAL, Xedgerenditionx!!X%[5](8)IMPLICIT EdgeRendition OPTIONAL, Xcolourrepresentationsx![6]$X%IMPLICIT ColourRepresentations OPTIONAL,  Xtransparencyspecificationx![7]$X%IMPLICIT TransparencySpecification OPTIONAL  Xtransformationspecification!x![8]$X%IMPLICIT TransformationSpecification OPTIONAL, Xregionofinterestx![9]$X%%8))-RegionOfInterest OPTIONAL, Xpictureorientationx![10]%X%IMPLICIT PictureOrientation OPTIONAL, XXX  px!!X%%x!!p XXpicturedimensionsx![11]%X%%8))-PictureDimensions OPTIONAL}'X  EncodingAnnouncerpx!::=$X%OCTET STRING X px!!X% octet string representing the binary X px!!X% encoding of any ordered set of CGM elements X px!!X% identified in 6.1.1.1  LineRenditionpx!::=$X%SEQUENCE { Xindividualpartx!!X%[0](8)IMPLICIT OCTET STRING OPTIONAL, X px!!X% octet string representing the binary X px!!X% encoding of any ordered set of CGM elements X px!!X% identified in 6.1.1.2 up to parameter X px!!X% "line aspect source flags" Xasfpart px!!X%[1](8)IMPLICIT SEQUENCE{ X linetypeasfx!!X%%8))-ASFType, X linewidthasfx!!X%%8))-ASFType, X linecolourasfx!!X%%8))-ASFType X px!!X%%8))--p2} OPTIONAL, Xbundlepartpx!!X%[2](8)IMPLICIT SEQUENCE OF SEQUENCE { X bundleindexx!!X%%8))--p2INTEGER X bundlerepresentationx!!X%%8))--p2OCTET STRING } OPTIONAL  X px!!X% octet string representing the binary encoding X px!!X% of the CGM elements X px!!X% LINE TYPE, LINE WIDTH and X px!!X% LINE COLOUR, as identified in 6.1.1.2 X px!!X%%8)}  MarkerRenditionpx!!X%::=(8)SEQUENCE{ Xindividualpartx!!X%[0](8)IMPLICIT OCTET STRING OPTIONAL,  X px!!X% octet string representing the binary encoding X px!!X% of any ordered set of CGM elements X px!!X% identified in 6.1.1.3 up to parameter X px!!X% "marker aspect source flags" Xasfpart px!!X%[1](8)IMPLICIT SEQUENCE{ X markertypeasfx!!X%%8))-ASFType, X markersizeasfx!!X%%8))-ASFType, X markercolourasfx!!X%%8))-ASFType X px!!X%%8))--p2} OPTIONAL, Xbundlepartpx!!X%[2](8)IMPLICIT SEQUENCE OF SEQUENCE { X bundleindexx!!X%%8))-INTEGER X bundlerepresentationx!!X%%8))-OCTET STRING } OPTIONAL X px!!X% octet string representing the binary X px!!X% encoding of the CGM elements X px!!X% MARKER TYPE X px!!X% MARKER SIZE and MARKER COLOUR, X px!!X% as identified in 6.1.1.3 X px!!X%%8)}  TextRenditionpx!::=$X%SEQUENCE { Xindividualpartx!!X%[0](8)IMPLICIT OCTET STRING OPTIONAL, X px!!X% octet string representing the binary X px!!X% encoding of any ordered set of CGM elements X px!!X% identified in 6.1.1.4 up to X px!!X% parameter "text aspect source flags" . Xasfpart px!!X%[1](8)IMPLICIT SEQUENCE { X textfontasfx!!X%%8))-ASFType, X textprecisionasfx!!X%%8))-ASFType, X characterexpansionfactorasf(8))--p2ASFType, X characterspacingasfx!!X%%8))-ASFType, X textcolourasfx!!X%%8))-ASFType X px!!X%%8))--p2} OPTIONAL, Xbundlepartpx!!X%[2](8)IMPLICIT SEQUENCE OF SEQUENCE { X bundleindexx!!X%%8))-INTEGER X bundlerepresentationx!!X%%8))-OCTET STRING } OPTIONAL X px!!X% octet string representing the binary X px!!X% encoding of the CGM elements X px!!X% TEXT FONT INDEX, TEXT PRECISION X px!!X% CHARACTER EXPANSION FACTOR, X px!!X% CHARACTER SPACING and X px!!X% TEXT COLOUR, X px!!X% as identified in 6.1.1.4  FilledAreaRenditionx!!X%::=(8)SEQUENCE { Xindividualpartx!!X%[0](8)IMPLICIT OCTET STRING OPTIONAL, X px!!X% octet string representing the binary X px!!X% encoding of any ordered set of CGM X px!!X% elements identified in 6.1.1.5,  X px!!X% up to parameter "pattern table specifications" Xpatterntablepartx!!X%[1](8)IMPLICIT SEQUENCE OF X px!!X%%8))-PatternTableElement OPTIONAL   PatternTableElementx!!X%::=(8) octet string representing the binary encoding X px!!X% of the CGM elements X px!!X% PATTERN TABLE, as identified in 6.1.1.5 Xasfpart px!!X%[2](8)IMPLICIT SEQUENCE{ X interiorstyleasfx!!X%%8))-ASFType, X fillcolourasfx!!X%%8))-ASFType, X hatchindexasfx!!X%%8))-ASFType, X patternindexasfx!!X%%8))-ASFType X px!!X%%8))--p2} OPTIONAL, Xbundlepartpx!!X%[3](8)IMPLICIT SEQUENCE OF SEQUENCE{ X bundleindexx!!X%%8))-INTEGER X bundlerepresentationx!!X%%8))-OCTET STRING } OPTIONAL  X px!!X% octet string representing the binary encoding X px!!X% of the CGM elements INTERIOR STYLE X px!!X% FILL COLOUR, X px!!X% HATCH INDEX and PATTERN INDEX as X px!!X% identified in 6.1.1.5 X px!!X%%8)}  EdgeRenditionpx!::=$X%SEQUENCE { Xindividualpartx!!X%[0](8)IMPLICIT OCTET STRING OPTIONAL,  X px!!X% octet string representing the binary encoding X px!!X% of any ordered set of CGM elements X px!!X% identified in 6.1.1.6 up to parameter X px!!X% "edge aspect source flags" Xasfpart px!!X%[1](8)IMPLICIT SEQUENCE { X edgetypeasfx!!X%%8))-ASFType, X edgewidthasfx!!X%%8))-ASFType, X edgecolourasfx!!X%%8))-ASFType X px!!X%%8))--p2} OPTIONAL, Xbundlepartpx!!X%[2](8)IMPLICIT SEQUENCE OF SEQUENCE { X bundleindexx!!X%%8))-INTEGER, X bundlerepresentationx!!X%%8))-OCTET STRING } OPTIONAL  X px!!X% octet string representing the binary encoding X px!!X% of the CGM elements EDGE TYPE, X px!!X% EDGE WIDTH and EDGE COLOUR as X px!!X% identified in 6.1.1.6 X px!!X%%8)} !/ ASFType px!::=$X%INTEGER { bundle(0), individual(1) }  ColourRepresentationsx!::=$X%SEQUENCE { Xbackgroundcolourx!!X%[0](8)IMPLICIT OCTET STRING OPTIONAL,  X px!!X% octet string representing the binary encoding X px!!X% of the CGM element BACKGROUND COLOUR X px!!X% as identified in 6.1.1.7 Xcolourtablepartx!!X%[1](8)IMPLICIT SEQUENCE OF { X px!!X%%8))-ColourTableElement OPTIONAL  X ColourTableElementx!::=$X% octet string representing the binary encoding X px!!X% of the CGM element COLOUR TABLE, as X px!!X% identified in 6.1.1.7 X px!!X%%8)}  TransparencySpecificationx!::=$X%OCTET STRING  X px!!X% octet string representing the binary encoding X px!!X% of any ordered set of the CGM elements X px!!X% identified in 6.1.1.8  TransformationSpecificationx!::=$X%OCTET STRING  X px!!X% octet string representing the binary encoding X px!!X% of any ordered set of CGM elements X px!!X% identified in 6.1.1.9  RegionOfInterestpx!::=$X%CHOICE { Xautomaticpx!!X%[0](8)IMPLICIT NULL,  Xrectanglepx!!X%[1](8)IMPLICIT SEQUENCE { VDCPair, VDCPair } X px!!X%%8)}  VDCPair px!::=$X%OCTET STRING  X px!!X% octet string representing the binary encoding X px!!X% of a CGM Virtual Device Coordinate pair  PictureOrientationx!!X%::=(8)OneOfFourAngles  OneOfFourAnglespx!::=$X%INTEGER{--d0(0), X px!!X%%8))-d90(1), X px!!X%%8))-d180(2), X px!!X%%8))-d270(3) }  PictureDimensionspx!::=$X%CHOICE { Xwidthcontrolledx!!X%[0](8)IMPLICIT SEQUENCE { X minimumwidthx!!X%%8))-INTEGER, X preferredwidthx!!X%%8))-INTEGER }, Xheightcontrolledx!!X%[1](8)IMPLICIT SEQUENCE { X minimumheightx!!X%%8))-INTEGER, X preferredheightx!!X%%8))-INTEGER }, Xareacontrolledx!!X%[2](8)IMPLICIT SEQUENCE { X minimumwidthx!!X%%8))-INTEGER, X preferredwidthx!!X%%8))-INTEGER, X minimumheightx!!X%%8))-INTEGER, X preferredheightx!!X%%8))-INTEGER, X aspectratioflagx!!X%%8))-INTEGER { fixed(0), variable(1) }}, Xautomaticpx!!X%[3](8)IMPLICIT NULL X px!!X%%8)}  X px!!X%%8))-END  8.3XRepresentation of coding attributes  GeoGrCodingAttributesx!{ 2 8 1 8 3 }  DEFINITIONS px!!X%::=(8)BEGIN  XEXPORTS px!X!X%GeoGrCodingAttributes;'X  GeoGrCodingAttributesx!::=$X%SET { } X pxx!!X% no geometric graphics coding attributes'x X px!!X% are defined in this Recommendation  X px!!X%%8))-END c.  8.4XXRepresentation of nonbasic features and nonstandard defaults'X  GeoGrProfileAttributesx!{ 2 8 1 8 4 }  DEFINITION  px!::=$X%BEGIN  XEXPORTS pxx!GeoGrPresentationFeature,'x X px!GeoGrCodingAttributes, X px!GeoGrContentDefaults;   XIMPORTS pxx!EncodingAnnouncer, LineRendition, MarkerRendition,'x  X px!TextRendition, FilledAreaRendition, EdgeRendition, X px!ColourRepresentations, TransparencySpecification, X px!TransformationSpecification, RegionOfInterest, X px!PictureOrientation, PictureDimensions, ASFType, X px!VDCPair, OneOfFourAngles X px!!X%FROM GeoGrPresentationAttributes; X px!!X%%8))--p2255= see 8.2  GeoGrPresentationFeaturex!::=$X%NULL   X pxx!!X% no nonbasic values are expected to be defined'x  X px!!X% for the geometric graphics presentation attributes X px!!X% in this Recommendation  GeoGrCodingAttributex!::=$X%NULL   X pxx!!X% no nonbasic values are expected to be defined for'x XXX  px!!X% the geometric graphics coding attributes'x  X px!!X% in this Recommendation  GeoGrContentDefaultsx!::=$X%SET {  Xencodingannouncerx!!X%[0](8)IMPLICIT EncodingAnnouncer OPTIONAL, Xlinerenditionx!!X%%8)[1],-IMPLICIT LineRendition OPTIONAL, Xmarkerrenditionx!!X%[2](8)IMPLICIT MarkerRendition OPTIONAL, Xtextrenditionx!!X%%8)[3],-IMPLICIT TextRendition OPTIONAL,  Xfilledarearenditionx!!X%[4](8)IMPLICIT FilledAreaRendition OPTIONAL, Xedgerenditionx!!X%%8)[5],-IMPLICIT EdgeRendition OPTIONAL,  Xcolourrepresentationsx!!X%[6](8)IMPLICIT ColourRepresentations OPTIONAL,  Xtransparencyspecificationx!!X%[7](8)IMPLICIT TransparencySpecification OPTIONAL,  Xtransformationspecification!x!!X%[8](8)IMPLICIT TransformationSpecification OPTIONAL, Xregionofinterestx!!X%[9](8))--p2RegionOfInterest OPTIONAL, Xpictureorientationx!!X%[10])8)IMPLICIT PictureOrientation OPTIONAL, Xpicturedimensionsx!!X%[11])8))--p2PictureDimensions OPTIONAL }  X px!!X%%8))-END XpxX8p"%Xp"%  9 X Content layout process   XThis section describes a content layout process for basic logical objects associated with content architectures of type geometric graphics.   XIts purpose is to aid understanding of the semantics of the presentation attributes by describing the required results of such a process. However, it is not intended to specify any process that might be carried out in a particular implementation to achieve these results.  9.1XIntroduction  9.1.1XPurpose   XThe content layout process describes a process of laying out the geometric graphics content into an allocated area. This area is referred to as the available area and is determined by the document layout process described in the RecommendationT.412.   XThe purpose of the content layout process is to convert content associated with basic logical components into content associated with basic layout objects.   XThe content layout process results in the creation of a basic layout object into which the content shall be positioned. The dimensions of the basic layout object are >0  returned to the document layout process which determines the precise position of that basic layout object within the available area.  9.1.2XAvailable area  XThe content layout process is constrained by the available area. The maximum dimensions that a basic layout object can take are constrained by the dimensions of the available area.  XDuring the layout of content associated with a basic logical component into a basic layout object, the following cases can occur:   Xa) the formatted processable content fits into the dimensions of the available area;'   Xb) the formatted processable content does not fit into the dimensions of the available area; in this case, a new available area is required.' 9.1.3XPresentation attributes   XThe content layout process takes into account the presentation attributes applying to the basic logical object with which the content is associated. The content layout process takes also into account the region of interest that may depend on CGM elements in the content portion.   XThe presentation attributes applying to the content layout process can be specified in the generic layout structure and presentation styles. The values of these presentation attributes are determined according to the defaulting rules specified in the Recommendation T.412. XX9.1.4  Geometric graphics content architecture classes'X   XThe content layout process is specified for basic logical objects associated with the formatted processable form geometric graphics content architecture class. The content layout process does not modify the form of the content. 9.1.5XLayout of the content   XFor the geometric graphics content architecture class, one case of laying out the content of basic logical objects into layout objects is possible:   X single basic logical object to single basic layout object: the content associated with a single basic logical object can be laid out into a single basic layout object and is the only content associated with this basic layout object.' 9.2XXContent layout process for formatted processable content architecture class'X  XDetermination of the dimensions of the basic layout object depends on the value of the presentation attribute "picture dimensions" (the four possible cases are illustrated in Figures4/T.418 to7/T.418):  Xa) The presentation attribute "picture dimensions" specifies a value for the parameter "width controlled".'   XXX In this case the width of the picture will be within the range specified by the originator.'    XXX The determination of the basic layout object dimensions is constrained by the range of allowed widths given by the value of the parameter "width controlled", the dimensions of the available area and the aspect ratio of the region of interest.'    XXX The dimensions of the basic layout object shall be determined such that: the basic layout object fits into the available area; the aspect ratio of the basic layout object is the same as that of the region of interest; and the width of the basic layout object has a value that is within the range of allowed widths. The width of the basic layout object shall in addition be determined such that the deviation from the value of "preferred width", specified by the parameter "width controlled" is as small as possible.'    Xb) The presentation attribute "picture dimensions" specifies a value for the parameter "height controlled".'   XXX In this case the height of the picture will be within the range specified by /  the originator.'    XXX The determination of the basic layout object dimensions is constrained by the range of allowed heights given by the value of the parameter "height controlled", the dimensions of the available area and the aspect ratio of the region of interest.'      XXX The dimensions of the basic layout object shall be determined such that: the basic layout object fits into the available area; the aspect ratio of the basic layout object is the same as that of the region of interest; and the height of the basic layout object has a value that is within the range of allowed heights. The height of the basic layout object shall in addition be determined such that the deviation from the value of "preferred height", specified by the parameter "height controlled" is as small as possible.'    Xc) The presentation attribute "picture dimensions" specifies a value for the parameter "area controlled".'  XXX In this case the dimensions of the picture will be within the range specified by the originator. In particular, this can be used to ensure that a picture will have a fixed size.'    XXX The determination of the basic layout object dimensions is constrained by the range of allowed heights and widths given by the value of the parameter "area controlled", the dimensions of the available area and, depending on the value of the subparameter "aspect ratio flag" of the parameter "area controlled", by the aspect ratio of the region of interest.'    XXX The dimensions of the basic layout object shall be determined such that: the basic layout object fits into the available area; the width of the basic layout object has a value that is within the range of allowed widths; and the height of the basic layout object has a value that is within the range of allowed heights. If the value of the subparameter "aspect ratio flag" is 'fixed' there is the further constraint to the basic layout object dimensions, that the aspect ratio of the basic layout object shall be the same as that of the region of interest. Both the width and height of the basic layout object shall additionally be chosen such, that their deviations from their preferred values, specified by the parameter "area controlled" are both as small as possible.'    Xd) The presentation attribute "picture dimensions" specifies a value for the parameter "automatic".'  XXX In this case the picture dimensions are automatically adjusted to the page layout.'    X The determination of the basic layout object dimensions is constrained by the dimensions of the available area and the aspect ratio of the region of interest.'  X The dimensions of the basic layout object shall be determined such that: the basic layout object fits into the available area; the width of the basic layout object is given the same value as the dimension of the available area in that direction; and the height of the basic layout object is determined such, that the aspect ratio of the basic layout object dimensions is the same as that of the region of interest.'  XIf the given constraints cannot be met, then no dimensions of the basic layout object are determined.  XIf the SCALING MODE is 'metric', it is required that the values of the parameter set "picture size" is the equivalent value in SMUs of the specified metric size, taking into account the document profile attribute "unit scaling".  XThe dimensions of a basic layout object are restricted to integral multiples of 1 SMU.  XThe presentation attribute "picture orientation" may rotate the region of interest. The rotated region of interest is used for the calculation of the basic layout object dimensions. . #FIGURE 4/T.418 *  Diagrams used to illustrate the process of determining ă  the basic layout object dimensions ă 2 * * * * * #FIGURE 5/T.418  Layout process for the presentation attribute "picture dimensions" ă  when a value is specified for the parameter "automatic" ă  * * * #FIGURE 6/T.418 *  Layout process for the presentation attribute "picture dimensions" ă  when a value is specified for the parameter ă  "width controlled" or "height controlled" ă 2 #FIGURE 7/T.418 *  Layout process for the presentation attribute "picture dimensions" ă  when a value is specified for the parameter "area controlled" ă t 10 X Content imaging process  XThis section describes a content imaging process for basic layout objects associated with content architectures of type geometric graphics.   XIts purpose is to aid understanding of the semantics of the presentation attributes by describing the required results of such a process. However, it is not intended to specify any process that might be carried out in a particular implementation to achieve these results. 10.1XIntroduction  XThe content imaging process is only concerned with the layout structures, the presentation styles and the content of basic layout components conforming to this Recommendation.   XThe content imaging process is applicable to the formatted processable form geometric graphics content architecture class.  XX10.2XContent imaging process for formatted processable form content architecture class'X  XThis section describes how the various shared presentation attributes and CGM elements determine the image of the content.  XThe imaging process is divided into two parts:  Xa) initialization;  Xb) imaging. 10.2.1 Initialization of the imaging process  XAt the start of the imaging of a geometric graphics content portion the imaging process is set to a default state. The default state of the imaging process is defined by the presentation attributes specifying CGM defaults (see 6.1.1) except those parameters overwritten by CGM elements explicitly specified in the geometric graphics content portion.   XThe imaging process uses bundle representations, pattern representations and colour representations specified by the bundle specification, pattern table specification and colour table specification parameter values, respectively, of the geometric graphics presentation attributes "line rendition", "marker rendition", "text rendition", "filled area rendition", "edge rendition" and "colour representations" in conjunction with the defaults for these representations defined in Table2/T.418, 3/T.418 and 4/T.418. After being set to its default state, the imaging process proceeds as if the CGM default have been explicitly specified in the content portion by CGM elements. 10.2.2 Imaging  XWithin geometric graphics content, geometric graphics elements are positioned in a Virtual Device Coordinate Space using a Virtual Device Coordinate system. For each basic layout object a part of the Virtual Device Coordinate Space specified by the region of interest is imaged according to the geometric graphics positioning principles (see 5). No part of the graphical image which extends beyond the boundaries of the basic layout object is imaged.   XThe imaging process ignores the elements SCALING MODE as the required dimensions, and hence the aspect ratio, of the basic layout object have already been determined appropriately by the layout process.   XIn the case that the layout texture of the basic layout object specifies the combination "colourless, transparent" the picture descriptor element BACKGROUND COLOUR is ignored.   XThe support of external and escape elements is not required. A valid interpretation is to ignore them. The use of private unregistered escapes is not supported in open systems interchange.   XNegative values of parameters of CGM elements are allowed. However, a valid / interpretation is to ignore them; i.e. the use of private unregistered values is not supported in open systems interchange.  XThe image of the graphic elements is as specified by ISO86321. :  11 X Definition of geometric graphics content architecture classes  XThere is only one geometric graphics content architecture class. This content architecture class provides for formatted processable form content. It is characterized as follows: Xp"%Xp"%XContent architecture Xclass: p$Formatted processable form ?"J  XCGM elements:p$All defined in ISO 86321 and ISO86323, XType of coding:$As defined in ISO86323,' XXGeometric graphics'X  Xpresentation attributes:$All listed in 6,& XX&X XCGM attributes:$All CGM attributes. Xp"%Xp"%t&ANNEX A t) t(to Recommendation T.418) t) t#(Informative) t) t Summary of ASN.1 object identifiers ă  XValues of ASN.1 object identifiers are assigned in various sections of this Recommendation. These assignments are summarized in Table A1/T.418. #TABLE A1/T.418 *  Summary of ASN.1 object identifiers ă   w       ASN.1 object     identifier  Description Paragraph   value      { 2 8 2 8 0 } Value of attribute "content architecture class"  6.4.1        { 2 8 3 8 0 } Value of attribute "type of coding"  7.1        { 2 8 1 8 2 } Identifies module  8.2    Geometric graphics presentation attributes         { 2 8 1 8 3 } Identifies module  8.3    Geometric graphics coding attributes         { 2 8 1 8 4 } Identifies module  8.4    Nonbasic features and nonstandard defaults         >0 t&ANNEX B t) t(to Recommendation T.418) t) t#(Informative) t) t Recommendations for the development of geometric graphics content ă t architecture levels in document application profiles ă  XThis Annex provides an example of the definition of a geometric graphics content architecture level. This content architecture level has been defined in accordance with the rules specified in RecommendationT.411:   X GFP0 is an example of a content architecture level belonging to the formatted processable form content architecture class. GFP0 is mainly based on the minimum capabilities suggested in ISO86321 and ISO86323.'   XXNote The document application profile may have to specify additional rules for the use of these content architecture levels in particular applications. In particular, it may specify constraints to the values of parameters of CGM elements.'X   B.1XXGeometric graphics content architecture level GFP0&X  B.1.1XContent architecture class   XGFP0 is a content architecture level derived from the formatted processable form content architecture class.  B.1.2XPresentation attributes   w        Attribute  Basic values  Nonbasic  Default values      values     Geometric graphics  see Table  none  standard default   encoding announcer  B1/T.418   value         Line rendition  see Table  none  standard default     B2/T.418   value         Marker rendition  see Table  none  standard default     B3/T.418   value         Text rendition  see Table  none  standard default     B4/T.418   value         Filled area rendition  see Table  none  standard default     B5/T.418   value         Edge rendition  see Table  none  standard default     B6/T.418   value         Colour specification  see Table  none  standard default     B7/T.418   value         Transparency  see Table  none  standard default   specification  B8/T.418   value         Transformation  see Table  none  standard default   specification  B9/T.418   value         Region of interest  rectangle,  none  standard default   specification  automatic   value         Picture orientation  0o,90o,180o,270o  none  standard default       value        >0Ԍ Picture dimensions  width controlled,  none  standard default     height controlled,   value     area controlled,       automatic            XTables B1/T.418 to B9/T.418 provide the BASIC values of the parameters of the presentation attributes specifying CGM default.  XThe third column of each table shows the relationship of the basic values to the complete set of permissible values as defined in the main body of this Recommendation. In those cases where the basic values include all possible values allowed by this Recommendation the entry in the third column is labelled 'none'. For structured parameters the basic values and the relation to the complete set of permissible values of their components are given to indicate that all possible combinations of its components form the basic values and the complete set of permissible values of a parameter respectively. #TABLE B1/T.418 *  Geometric graphics encoding announcer ă   w          Values not in the     Parameter  Basic values  set of basic values         VDC type  integer, real none        Integer precision  8, 16, 24, 32 none         (floating point format, 9, 23),    Real precision (floating point format, 12, 52), none    (fixed point format, 16, 16),     (fixed point format, 32, 32)         Index precision  8, 16, 24, 32 none        Colour precision  8, 16, 24, 32 none        Colour index precision  8, 16, 24, 32 none        Maximum colour index any integer  0 and < 63 all other     permissible values        Colour value extent  ((0, 0, 0),(255, 255, 255)) all other  >0Ԍ   permissible values        Colour selection mode indexed, direct none        VDC integer precision  16, 24, 32 none         (floating point format, 9, 23),    VDC real precision (floating point format, 12, 52), none    (fixed point format, 16, 16),     (fixed point format, 32, 32)                   t"TABLE B2/T.418 t) t" Line rendition ă   w               Values not in the     Parameter  Basic values  set of basic values                   Line width specification absolute, scaled none   mode          Line bundle index  1, 2, 3, 4, 5 all other     permissible values        Line type 1(solid), 2(dash), 3(dot), all other    4(dashdot), 5(dashdotdot) permissible values        Line width      (if scaled)  1, 0 all other     permissible values    (if absolute) 0,001 - length of longest side all other    VDC extent permissible values        Line colour      (if indexed)  1 all other     permissible values    (if direct)  foreground all other     permissible values   Line aspect source     flags      line type ASF bundled, individual none    line width ASF bundled, individual none  >0    line colour ASF bundled, individual none        Line bundle specifications      line bundle index as for individual all other     permissible values    line bundle representation      line type as for individual all other     permissible values    (if scaled) as for individual all other     permissible values    (if absolute) as for individual all other     permissible values    Line colour      (if indexed) as for individual all other     permissible values    (if direct) as for individual all other     permissible values            4 t"TABLE B3/T.418 t) t! Marker rendition ă   w               Values not in the     Parameter  Basic values  set of basic values              Marker size specification     Mode Absolute, scaled none        Marker bundle index  1,2,3,4,5 all other     permissible values         Marker type 1(dot), 2(plus), 3(asterisk), all other    4(circle), 5(cross) permissible values        Marker size      (if scaled)  1, 0 all other     permissible values    (if absolute) 0,01 - length of longest side of all other    VDC extent permissible values        Marker colour      (if indexed)  1 all other     permissible values    (if direct)  foreground all other     permissible values        Marker aspect source     flags      marker type ASF bundled, individual none    marker size ASF bundled, individual none  >0Ԍ  marker colour ASF bundled, individual none        Marker bundle     specifications      marker bundle index as for individual all other     permissible values    Marker bundle      representation      marker type as for individual all other     permissible values    marker size      (if scaled) as for individual all other     permissible values    (if absolute) as for individual all other     permissible values        Marker colour      (if indexed) as for individual all other     permissible values    (if direct) as for individual all other     permissible values            f! t"TABLE B4/T.418 t) t" Text rendition ă   w               Values not in the     Parameter  Basic values  set of basic values              Font list list containing one element:     any registered font capable of all other    representing the nationality permissible values    independent character subset of     Recommendation T.50    Character set list       character set type 94character sets all other      permissible values           designation sequence tail designation sequence tail that is all other    registered for a character set permissible values    which includes the nationality     independent subset of     Recommendation T.50 in the positions     specified in Recommendation T.50         Character coding announcer basic 7bit all other     permissible values        Text bundle index  1, 2 all other     permissible values        Text font index  1 all other     permissible values        Text precision string, character all other     permissible >0 values   Character expansion  0,7 and 1,0 all other   factor  permissible values        Character spacing  0,0 all other     permissible values        Text colour      (if indexed)  1 all other     permissible values         (if direct)  foreground all other     permissible values        Character height 0,01 - length of the longest side of all other    VDC extent permissible values        Character orientation any pair of VDC vectors which have all other    nonzero length, are not collinear permissible values    and are parallel to the axes of the     VDC space              tTABLE B4/T.418 (cont.)   w               Values not in the     Parameter  Basic values  set of basic values              Text path right, left, up, down none        Text alignment       horizontal alignment normal horizontal, left, centre, all other     right permissible values     vertical alignment normal vertical, top, base, bottom all other      permissible values           continuous horizontal n/a all other     alignment  permissible values           continuous vertical n/a all other     alignment  permissible values        Character set index  1 all other     permissible values        Alternate character set  1 all other   index  permissible values        Text aspect source     flags      text font ASF      text precision ASF bundled, individual none    character expansion bundled, individual none    factor ASF bundled, individual none    character spacing ASF bundled, individual none    text colour ASF bundled, individual none        Text bundle specifications      Text bundle index as for individual all other  >0      permissible values    Text bundle representation      Text font index as for individual all other     permissible values    Text precision as for individual all other     permissible values    Character expansion as for individual all other    factor  permissible values    Character spacing as for individual all other    Text colour  permissible values    (if indexed) as for individual all other     permissible values    (if direct) as for individual all other     permissible values            ! t"TABLE B5/T.418 t) t Filled area rendition ă   w               Values not in the     Parameter  Basic values  set of basic values              Fill bundle index  1, 2, 3, 4, 5 all other     permissible values        Interior style hollow, solid, pattern, hatch, empty none        Fill colour      (if indexed)  1 all other     permissible values    (if direct)  foreground all other     permissible values        Hatch index 1 (horizontal equally spaced all other     parallel lines) permissible values    2 (vertical equally spaced      parallel lines)     3 (positive slope equally spaced      parallel lines)     4 (negative slope equally spaced      parallel lines)     5 (horizontal/vertical      crosshatch)     6 (positive slope/negative slope      crosshatch)         Pattern index  1 all other  >0"Ԍ   permissible values        Fill reference point  (0;0) all other     permissible values        Pattern size      height vector x component  0 all other     permissible values    height vector y component  all other    height of default VDC extent permissible values    width vector x component width of default VDC extent all other     0 permissible values    width vector y component  all other     permissible values        Pattern table     specifications      pattern table index  1 all other     permissible values    nx (number of columns  1 all other    in pattern)  permissible values    ny (number of rows  1 all other    in pattern)  permissible values    local colour precision  0 all other     permissible values            V'# tTABLEAU B5/T.418 (cont.)   w               Values not in the     Parameter  Basic values  set of basic values                colour       index array       (if indexed) one cell containing colour index 1 all other      permissible values     value array one cell containing direct colour all other     (if direct) value 'foreground' permissible values        Fill aspect source     flags      interior style ASF bundled, individual none    fill colour ASF bundled, individual none    hatch index ASF bundled, individual none    pattern index ASF bundled, individual none        Fill bundle specifications      Fill bundle index as for individual all other     permissible values    Fill bundle representation      interior style as for individual all other     permissible values    Fill colour      (if indexed) as for individual all other     permissible values    (if direct) as for individual all other     permissible values    Hatch index as for individual all other     permissible values    Pattern index as for individual all other     permissible >0$ values            % t"TABLE B6/T.418 t) t" Edge rendition ă   w               Values not in the     Parameter  Basic values  set of basic values              Edge width specification absolute, scaled none   mode          Edge visibility off all other     permissible values        Edge bundle index  1, 2, 3, 4, 5 all other     permissible values        Edge type 1(solid), 2(dash), 3(dot), all other    4(dashdot), 5(dashdotdot) permissible values        Edge width      (if scaled)  1,0 all other     permissible values    (if absolute) 0,001 - length of longest side of all other    VDC extent permissible values   Edge colour      (if indexed)  1 all other     permissible values    (if direct)  foreground all other     permissible values        Edge aspect source flags      edge type ASF bundled, individual none  >0&    edge width ASF bundled, individual none    edge colour ASF bundled, individual none        Edge bundle specifications      edge bundle index as for individual all other     permissible values        Edge bundle representation      edge type as for individual all other    edge width  permissible values    (if scaled) as for individual all other     permissible values    (if absolute) as for individual all other     permissible values   Edge colour      (if indexed) as for individual all other     permissible values    (if direct) as for individual all other     permissible values            ,' t"TABLE B7/T.418 t) t Colour representations ă   w               Values not in the     Parameter  Basic values  set of basic values              Background colour  background all other     permissible values   Colour table specifications      starting index  0,1 all other     permissible values         colour list any list containing one or two all other    (only if starting colour index = 0) permissible values    direct colour values each either     direct colour values each either     0 or foreground if replacing colour     table entry 1             t"TABLE B8/T.418 t) t Transparency specification ă   w               Values not in the     Parameter  Basic values  set of basic values             >0(   Transparency on all other     permissible values        Auxiliary colour      (if indexed) n/a all other     permissible values    (if direct) n/a all other     permissible values            ) t"TABLE B9/T.418 t) t Transformation specification ă   w               Values not in the     Parameter  Basic values  set of basic values         VDC extent any pair of virtual device none    coordinates defining a rectangle         Clip indicator off, on none        Clip rectangle any pair of virtual device none     coordinates defining a rectangle             B.1.3XContent portion attributes  XNo content portion attributes other that the document architecture attributes "type of coding" and "content information" are defined in this Recommendation. 'ANNEX C (to Recommendation T.418) $(Informative)  Basic differences between character primitives in the geometric graphics ă  and the content of a basic component structured according to ă  the character content architectures defined in ă  Recommendation T.416 ă  XThis Annex identifies the basic differences between character strings regarded as graphical primitives and character content.  XWithin the geometric graphics content architecture (GGCA) the graphical primitive elements which may be used to describe a picture, include a text primitive. The text primitive permits the inclusion of textual information in geometric graphics pictures.  XThe most important basic differences between the text within the two different content architectures are as follows: >0*Ԍ  Xa) within GGCA each primitive is conceptually independent of any other within the same content portion. Within the character content architecture (CCA) all content is a single text string;'  Xb) within GGCA a text primitive may be positioned anywhere in the VDC Space. Within CCA the positioning of characters is sequential in nature and, therefore, the position at which a character is imaged is derived from the position at which the predecessor was imaged;' +  Xc) within GGCA the size of the basic layout object is not affected by the text within the content portion. Within CCA the size of the basic layout object is totally dependent on the amount of text within the content portion;'  Xd) within GGCA the orientation of a text primitive may be set to any angle relative to the Virtual Device Coordinate system first axis. Within CCA the character path must be at 0o, 90o, 180o or 270o relative to the horizontal axis of the layout object;'  Xe) within GGCA the character size is specified by the CGM attribute elements CHARACTER HEIGHT and CHARACTER EXPANSION FACTOR and is conceptually independent of the font. This allows the aspect ratio of the character to be changed. Within CCA the character size is defined by the font;'  Xf) within GGCA a text primitive is a geometric element and may undergo geometric transformation such as scaling and arbitrary rotation. Within CCA no such functionality exists;'  Xg) within GGCA text primitives the effect of embedded control functions are not standardized (eg: , , ). These control functions may occur but there is no definition of their semantics. Within CCA such control functions have a standardized effect;'  Xh) within GGCA there is a character attribute which permits the undercharacter space to be set or changed without constraint to a particular string of characters or a given line length. This permits the justification of either monospaced or proportionally spaced fonts. Within CCA, such justification can be specified as a requirement in the logical text, but resolves to embedded control functions working in unit of SMU in the laid out (formatted) text.'