0024750: Replace instantiations of TCollection generic classes by NCollection templat...
[occt.git] / src / StepAP214 / StepAP214.cdl
1 -- Created on: 1995-12-01
2 -- Created by: EXPRESS->CDL V0.2 Translator
3 -- Copyright (c) 1995-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
5 --
6 -- This file is part of Open CASCADE Technology software library.
7 --
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License version 2.1 as published
10 -- by the Free Software Foundation, with special exception defined in the file
11 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 -- distribution for complete text of the license and disclaimer of any warranty.
13 --
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
16
17 package StepAP214 
18
19     ---Purpose : Complete AP214 CC1 , Revision 4
20     --           Upgrading from Revision 2 to Revision 4 : 26 Mar 1997
21     --           Splitting in sub-schemas : 5 Nov 1997
22
23 uses
24
25
26         TCollection, TColStd, StepData, Interface, MMgt,
27         StepBasic, StepRepr, StepGeom, StepShape, StepVisual
28
29 is
30
31    -- classes for CC2
32 class AutoDesignDateAndPersonItem;              -- Select Type for
33
34         -- Product
35         -- ProductDefinition
36         -- ProductDefinitionFormation
37         -- Representation
38         
39
40
41 class AutoDesignDateAndTimeItem;                -- Select Type for
42
43         -- ApprovalPersonOrganization
44         -- AutoDesignDateAndPersonAssignment
45
46
47 class AutoDesignDatedItem;              -- Select Type for
48
49         -- ApprovalPersonOrganization
50         -- AutoDesignDateAndPersonAssignment
51
52
53 class AutoDesignGeneralOrgItem;         -- Select Type for
54
55         -- Product
56         -- ProductDefinition
57         -- ProductDefinitionFormation
58         -- Representation
59
60     -- Added from STEP214-StepAP214 to CC2
61     class AutoDesignOrganizationItem;   -- Select Type, as above plus 2 other items
62
63 class AutoDesignGroupedItem;            -- Select Type for
64
65         -- AdvancedBrepShapeRepresentation
66         -- AnnotationSymbol
67         -- CsgRepresentation
68         -- FacetedBrepShapeRepresentation
69         -- GeometricallyBoundedSurfaceShapeRepresentation
70         -- GeometricallyBoundedWireframeShapeRepresentation
71         -- ManifoldSurfaceShapeRepresentation
72         -- NonManifoldSurfaceShapeRepresentation
73         -- RepresentationItem
74         -- TemplateInstance
75
76 class AutoDesignPresentedItemSelect;  -- Select, added from CC1 Rev2 to Rev4 :
77         -- ProductDefinition,
78         -- ProductDefinitionShape
79         -- RepresentationRelationship
80         -- ShapeAspect
81
82 class AutoDesignReferencingItem;   -- Select Type, added in CC2
83
84
85     -- added from Cc2 to DIS 
86     
87 class DateAndTimeItem;          -- Select Type 
88         -- ApprovalPersonOrganization
89         -- AppliedDateAndPersonAssignment
90         -- AppliedOrganizationAssignment
91         -- AssemblyComponentUsageSubstitute
92         -- DocumentFile
93         -- Effectivity
94         -- MaterialDesignation
95         -- MechanicalDesignGeometricPresentationRepresentation
96         -- PresentationArea
97         -- Product
98         -- ProductDefinition
99         -- ProductDefinitionFormation
100         -- ProductDefinitionRelationship
101         -- PropertyDefinition
102         -- ShapeRepresentation
103
104 class DateItem;
105         -- ApprovalPersonOrganization
106         -- AppliedDateAndPersonAssignment
107         -- AppliedOrganizationAssignment
108         -- AssemblyComponentUsageSubstitute
109         -- DocumentFile
110         -- Effectivity
111         -- MaterialDesignation
112         -- MechanicalDesignGeometricPresentationRepresentation
113         -- PresentationArea
114         -- Product
115         -- ProductDefinition
116         -- ProductDefinitionFormation
117         -- ProductDefinitionRelationship
118         -- PropertyDefinition
119         -- ShapeRepresentation
120
121 class ApprovalItem;
122         -- AssemblyComponentUsageSubstitute
123         -- DocumentFile
124         -- MaterialDesignation
125         -- MechanicalDesignGeometricPresentationRepresentation
126         -- PresentationArea
127         -- Product
128         -- ProductDefinition
129         -- ProductDefinitionFormation
130         -- ProductDefinitionRelationship
131         -- PropertyDefinition
132         -- ShapeRepresentation
133
134 class OrganizationItem;
135         -- AppliedOrganizationAssignment
136         -- Approval  
137         -- AssemblyComponentUsageSubstitute
138         -- DocumentFile
139         -- MaterialDesignation
140         -- MechanicalDesignGeometricPresentationRepresentation
141         -- PresentationArea
142         -- Product
143         -- ProductDefinition
144         -- ProductDefinitionFormation
145         -- ProductDefinitionRelationship
146         -- PropertyDefinition
147         -- ShapeRepresentation
148         
149 class DocumentReferenceItem;
150         -- Approval  
151         -- DescriptiveRepresentationItem
152         -- MaterialDesignation
153         -- ProductDefinition
154         -- ProductDefinitionRelationship
155         -- PropertyDefinition
156         -- Representation
157         -- ShapeAspect
158         -- ShapeAspectRelationship
159
160
161 class GroupItem;
162         -- GeometricRepresentationItem
163 class PersonAndOrganizationItem;
164         -- AppliedOrganizationAssignment
165         -- AssemblyComponentUsageSubstitute
166         -- DocumentFile
167         -- MaterialDesignation
168         -- MechanicalDesignGeometricPresentationRepresentation
169         -- PresentationArea
170         -- Product
171         -- ProductDefinition
172         -- ProductDefinitionFormation
173         -- ProductDefinitionRelationship
174         -- PropertyDefinition
175         -- ShapeRepresentation
176 class PresentedItemSelect;
177         -- ProductDefinition,
178         -- ProductDefinitionRelationship,
179 class SecurityClassificationItem;
180         -- AssemblyComponentUsageSubstitute
181         -- DocumentFile
182         -- MaterialDesignation
183         -- MechanicalDesignGeometricPresentationRepresentation
184         -- PresentationArea
185         -- Product
186         -- ProductDefinition
187         -- ProductDefinitionFormation
188         -- ProductDefinitionRelationship
189         -- PropertyDefinition
190         -- ShapeRepresentation
191
192 --
193 class Protocol;
194
195
196 --deferred class ApprovalAssignment;
197         class AutoDesignApprovalAssignment;
198 --deferred class DateAndTimeAssignment;
199         class AutoDesignActualDateAndTimeAssignment;
200         class AutoDesignNominalDateAndTimeAssignment;
201 --deferred class DateAssignment;
202         class AutoDesignActualDateAssignment;
203         class AutoDesignNominalDateAssignment;
204 --deferred class GroupAssignment;
205         class AutoDesignGroupAssignment;
206 --deferred class OrganizationAssignment;
207         class AutoDesignOrganizationAssignment;
208 --deferred class PersonAndOrganizationAssignment;
209         class AutoDesignDateAndPersonAssignment;
210         class AutoDesignPersonAndOrganizationAssignment;
211 --deferred class PresentedItem;
212         class AutoDesignPresentedItem;
213 --class Representation;
214 -- Removed from Rev2 to Rev4 :          class AutoDesignViewArea;
215 --deferred class SecurityClassificationAssignment;
216         class AutoDesignSecurityClassificationAssignment;
217
218 --added from STEP214-CC1 to CC2
219 --deferred class DocumentReference;
220         class AutoDesignDocumentReference;
221
222
223 -- added from STEP214CC2 to DIS
224
225 --deferred class ApprovalAssignment;
226         class AppliedApprovalAssignment;              -- replace AutoDesignApprovalAssignment;
227 --deferred class DateAndTimeAssignment;
228         class AppliedDateAndTimeAssignment;          -- replace AutoDesignActualDateAndTimeAssignment;
229 --deferred class DateAssignment;
230         class AppliedDateAssignment;                 -- replace AutoDesignActualDateAssignment;
231 --deferred class GroupAssignment;
232         class AppliedGroupAssignment;                -- replace AutoDesignGroupAssignment;
233 --deferred class OrganizationAssignment;
234         class AppliedOrganizationAssignment;         -- replace AutoDesignDateAndPersonAssignment;
235 --deferred class PersonAndOrganizationAssignment;       
236         class AppliedPersonAndOrganizationAssignment; -- replace AutoDesignPersonAndOrganizationAssignment;
237 --deferred class PresentedItem;                      
238         class AppliedPresentedItem;                 -- replace AutoDesignPresentedItem;
239 --deferred class SecurityClassificationAssignment;
240         class AppliedSecurityClassificationAssignment; -- replace AutoDesignSecurityClassificationAssignment;
241 --deferred class DocumentReference;
242         class AppliedDocumentReference;    -- replace AutoDesignDocumentReference;
243
244 -- added for external references (CAX-IF TRJ4)
245 class AppliedExternalIdentificationAssignment;
246 class Class;
247 class ExternalIdentificationItem;
248 class ExternallyDefinedClass;
249 class ExternallyDefinedGeneralProperty;
250 class RepItemGroup;
251
252 imported Array1OfAutoDesignDateAndTimeItem;
253 imported transient class HArray1OfAutoDesignDateAndTimeItem;
254
255 imported Array1OfAutoDesignDatedItem;
256 imported transient class HArray1OfAutoDesignDatedItem;
257
258 imported Array1OfAutoDesignGeneralOrgItem;
259 imported transient class HArray1OfAutoDesignGeneralOrgItem;
260
261 imported Array1OfAutoDesignDateAndPersonItem;
262 imported transient class HArray1OfAutoDesignDateAndPersonItem;
263
264 imported Array1OfAutoDesignGroupedItem;
265 imported transient class HArray1OfAutoDesignGroupedItem;
266
267     -- Added from Rev2 to Rev4
268
269 imported Array1OfAutoDesignPresentedItemSelect;
270 imported transient class HArray1OfAutoDesignPresentedItemSelect;
271
272     -- Added from CC1 to CC2 of STEP214
273
274 imported Array1OfAutoDesignReferencingItem;
275 imported transient class HArray1OfAutoDesignReferencingItem;
276
277         -- Protocol returns Protocol from StepAP214;
278         --  : creates a Protocol
279
280     -- added from Cc2 to DIS
281     
282
283 imported Array1OfDateAndTimeItem;
284 imported transient class HArray1OfDateAndTimeItem;
285
286 imported Array1OfDateItem;
287 imported transient class HArray1OfDateItem;
288
289 imported Array1OfApprovalItem;
290 imported transient class HArray1OfApprovalItem;
291
292 imported Array1OfOrganizationItem;
293 imported transient class HArray1OfOrganizationItem;
294
295 imported Array1OfPersonAndOrganizationItem;
296 imported transient class HArray1OfPersonAndOrganizationItem;
297
298 imported Array1OfGroupItem;
299 imported transient class HArray1OfGroupItem;
300
301 imported Array1OfSecurityClassificationItem;
302 imported transient class HArray1OfSecurityClassificationItem;
303
304 imported Array1OfPresentedItemSelect;
305 imported transient class HArray1OfPresentedItemSelect;
306
307 imported Array1OfDocumentReferenceItem;
308 imported transient class HArray1OfDocumentReferenceItem;
309
310 imported Array1OfExternalIdentificationItem;
311 imported transient class HArray1OfExternalIdentificationItem;
312
313
314     Protocol returns Protocol from StepAP214;
315         ---Purpose : creates a Protocol
316         
317 end StepAP214;
318