curve_bounded_surface

EXPRESS specification:

ENTITY curve_bounded_surface
SUBTYPE OF ( | bounded_surface);
basis_surface | : | surface;
boundaries | : | SET [1:?] OF boundary_curve;
implicit_outer | : | BOOLEAN;
WHERE
WR16 | : | (NOT implicit_outer) OR (SIZEOF (QUERY (temp <* boundaries | 'STRUCTURAL_FRAME_SCHEMA.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp))) = 0);
WR17 | : | (NOT(implicit_outer)) OR ('STRUCTURAL_FRAME_SCHEMA.BOUNDED_SURFACE' IN TYPEOF(basis_surface));
WR18 | : | SIZEOF(QUERY(temp <* boundaries | 'STRUCTURAL_FRAME_SCHEMA.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp))) <= 1;
WR19 | : | SIZEOF(QUERY(temp <* boundaries | (temp\composite_curve_on_surface.basis_surface [1] <> SELF.basis_surface))) = 0;
END_ENTITY;

References (2):

Name | Type | Referred through | Express-G
bounded_surface | Entity |
Subtype
| No Diagram
swept_area_solid | Entity |
Attribute 'swept_area'
| No Diagram

Inheritance graph

ENTITY curve_bounded_surface;
ENTITY representation_item;
name | : | label;
ENTITY geometric_representation_item;
DERIVE
dim | : | dimension_count := dimension_of(SELF);
ENTITY surface;
ENTITY bounded_surface;
ENTITY curve_bounded_surface;
basis_surface | : | surface;
boundaries | : | SET [1:?] OF boundary_curve;
implicit_outer | : | BOOLEAN;
END_ENTITY;