This sample has been shortened so the general structure is more evident.
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('RR Test Suite'),'1');
FILE_NAME('ph4m1',
'1994-09-19 T10:45:45',
('Loff Oliffe'),
('Rolls-Royce plc'),
'THEOREM SOLUTIONS CADDS 4X -> STEP PREPROCESSOR 1.0.014',
'CADDS 4X version 6.2',
'LE Oliffe');
FILE_SCHEMA(('CONFIG_CONTROL_DESIGN'));
ENDSEC;
DATA;
#1=CARTESIAN_POINT((0.0,0.0,0.0));
#2=VERTEX_POINT(#1);
#3=CARTESIAN_POINT((6.75454334,-6.75454334,13.50908668));
#4=VERTEX_POINT(#3);
#5=CARTESIAN_POINT((-6.75456359,-6.75456359,13.50912718));
#6=VERTEX_POINT(#5);
#7=CARTESIAN_POINT((0.0,7.53128055,15.0625611));
#8=VERTEX_POINT(#7);
#9=CARTESIAN_POINT((-1.69507651,-6.92207999,15.06203199));
#10=VERTEX_POINT(#9);
...
...
#29=B_SPLINE_CURVE_WITH_KNOTS(3,(#17,#18,#19,#20,#21,#22,#23,#24,#25,#26
,#27,#28),.UNSPECIFIED.,.F.,.U.,(4,1,1,1,1,1,1,1,1,4),(4.35478718,
6.18371302,8.00402251,9.81055685,11.4189242,13.03027179,14.64103094,
16.79772207,19.12136391,20.40159432),.UNSPECIFIED.);
#30=CARTESIAN_POINT((0.0,0.0,0.0));
#31=DIRECTION((-0.40824829046,-0.40824829046,0.81649658093));
#32=VECTOR(#31,16.54523423);
...
...
#94=B_SPLINE_CURVE_WITH_KNOTS(3,(#69,#70,#71,#72,#73,#74,#75,#76,#77,#78
,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93),
.UNSPECIFIED.,.F.,.U.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(
0.4908705345,0.84887216746,1.70436429,2.44009689,2.86993764,3.28005264,
3.70884486,4.23135543,4.70936245,5.14869161,5.57306812,5.99628477,
6.43546712,6.91403734,7.43919675,8.0125409,8.64528395,9.1020888,
9.55907697,10.38770559,11.28078005,12.19080258,13.09044323),
.UNSPECIFIED.);
...
...
#165=EDGE_CURVE(#8,#6,#29,.T.);
#166=EDGE_CURVE(#2,#6,#33,.T.);
...
...
#173=EDGE_CURVE(#16,#12,#121,.T.);
#174=EDGE_CURVE(#12,#14,#142,.T.);
#175=EDGE_CURVE(#14,#16,#164,.T.);
#176=ORIENTED_EDGE(*,*,#165,.T.);
#177=ORIENTED_EDGE(*,*,#166,.F.);
#178=ORIENTED_EDGE(*,*,#167,.T.);
#179=EDGE_LOOP((#176,#177,#178));
#180=FACE_OUTER_BOUND(#179,.F.);
#181=CARTESIAN_POINT((0.0,0.0,0.0));
...
...
#195=AXIS2_PLACEMENT_3D(#192,#193,#194);
#196=PLANE(#195);
#197=FACE_SURFACE((#191),#196,.F.);
#198=ORIENTED_EDGE(*,*,#170,.T.);
#199=ORIENTED_EDGE(*,*,#169,.F.);
#200=ORIENTED_EDGE(*,*,#167,.T.);
#201=EDGE_LOOP((#198,#199,#200));
#202=FACE_OUTER_BOUND(#201,.T.);
#203=CARTESIAN_POINT((0.0,10.,20.));
...
...
#367=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,2,((#332,#333,#334,#335,#336),
(#337,#338,#339,#340,#341),(#342,#343,#344,#345,#346),(#347,#348,#349,
#350,#351),(#352,#353,#354,#355,#356),(#357,#358,#359,#360,#361),(#362,
#363,#364,#365,#366)),.UNSPECIFIED.,.F.,.F.,.U.)
B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,3),(3,2,3),(3.1240691,3.82998905,
4.53590899,5.24182894),(-0.2617993878,0.436332313,1.13446401),
.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE((
(1.0,0.93969262079,1.0,0.93969262079,1.0),(0.93835363064,0.8817639824,
0.93835363064,0.8817639824,0.93835363064),(1.0,0.93969262079,1.0,
0.93969262079,1.0),(0.93835363064,0.8817639824,0.93835363064,
0.8817639824,0.93835363064),(1.0,0.93969262079,1.0,0.93969262079,1.0),(
0.93835363064,0.8817639824,0.93835363064,0.8817639824,0.93835363064),(
1.0,0.93969262079,1.0,0.93969262079,1.0)))REPRESENTATION_ITEM()SURFACE()
);
#368=FACE_SURFACE((#331),#367,.T.);
#369=CLOSED_SHELL((#186,#197,#208,#305,#326,#368));
#370=MANIFOLD_SOLID_BREP(#369);
#371=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0);
#372=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0);
#373=(NAMED_UNIT(#372)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
#374=SI_UNIT(*,.MILLI.,.METRE.);
#375=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#374);
#376=(CONVERSION_BASED_UNIT('INCH',#375)LENGTH_UNIT()NAMED_UNIT(#371));
#377=SI_UNIT(*,$,.RADIAN.);
#378=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),
#377);
#379=(CONVERSION_BASED_UNIT('DEGREE',#378)NAMED_UNIT(#372)
PLANE_ANGLE_UNIT());
#380=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNIT_ASSIGNED_CONTEXT((
#376,#379,#373))REPRESENTATION_CONTEXT('ID92','3D'));
#381=ADVANCED_BREP_REPRESENTATION((#370),#380);
ENDSEC;
END-ISO-10303-21;