gmlewis/step/entities/product does not have a README file

    AdvancedBrepShapeRepresentation

    pub struct AdvancedBrepShapeRepresentation {
    name : String
    items : Array[
    Ref
    ]
    context_of_items :
    Ref

    }

    AdvancedBrepShapeRepresentation::new

    AdvancedBrepShapeRepresentation::to_step

    ApplicationContext

    pub struct ApplicationContext {
    application : String
    }

    ApplicationContext::new

    fn ApplicationContext::new(application : String) -> ApplicationContext

    ApplicationContext::to_step

    fn ApplicationContext::to_step(self : ApplicationContext) -> String

    ApplicationProtocolDefinition

    pub struct ApplicationProtocolDefinition {
    status : String
    application_interpreted_model_schema_name : String
    application_protocol_year : Int
    application :
    Ref

    }

    ApplicationProtocolDefinition::new

    fn ApplicationProtocolDefinition::new(status : String, application_interpreted_model_schema_name : String, application_protocol_year : Int, application :
    Ref
    ) -> ApplicationProtocolDefinition

    ApplicationProtocolDefinition::to_step

    Approval

    pub struct Approval {
    status :
    Ref

    level : String
    }

    impl Entity for Approval

    Approval::new

    fn Approval::new(status :
    Ref
    , level : String) -> Approval

    Approval::to_step

    fn Approval::to_step(self : Approval) -> String

    ApprovalPersonOrganization

    pub struct ApprovalPersonOrganization {
    person_organization :
    Ref

    approval :
    Ref

    role :
    Ref

    }

    ApprovalPersonOrganization::new

    ApprovalPersonOrganization::to_step

    ApprovalRole

    pub struct ApprovalRole {
    role : String
    }

    ApprovalRole::new

    fn ApprovalRole::new(role : String) -> ApprovalRole

    ApprovalRole::to_step

    fn ApprovalRole::to_step(self : ApprovalRole) -> String

    ApprovalStatus

    pub struct ApprovalStatus {
    name : String
    }

    ApprovalStatus::new

    fn ApprovalStatus::new(name : String) -> ApprovalStatus

    ApprovalStatus::to_step

    fn ApprovalStatus::to_step(self : ApprovalStatus) -> String

    CalendarDate

    pub struct CalendarDate {
    year_component : Int
    day_component : Int
    month_component : Int
    }

    CalendarDate::new

    fn CalendarDate::new(year_component : Int, day_component : Int, month_component : Int) -> CalendarDate

    CalendarDate::to_step

    fn CalendarDate::to_step(self : CalendarDate) -> String

    Certification

    pub struct Certification {
    name : String
    purpose : String
    kind :
    Ref

    }

    Certification::new

    fn Certification::new(name : String, purpose : String, kind :
    Ref
    ) -> Certification

    Certification::to_step

    fn Certification::to_step(self : Certification) -> String

    CertificationType

    pub struct CertificationType {
    description : String
    }

    CertificationType::new

    fn CertificationType::new(description : String) -> CertificationType

    CertificationType::to_step

    fn CertificationType::to_step(self : CertificationType) -> String

    ContextDependentShapeRepresentation

    pub struct ContextDependentShapeRepresentation {
    representation_relation :
    Ref

    represented_product_relation :
    Ref

    }

    ContextDependentShapeRepresentation::new

    ContextDependentShapeRepresentation::to_step

    CoordinatedUniversalTimeOffset

    pub struct CoordinatedUniversalTimeOffset {
    hour_offset : Int
    minute_offset : Int
    sense : String
    }

    CoordinatedUniversalTimeOffset::new

    fn CoordinatedUniversalTimeOffset::new(hour_offset : Int, minute_offset : Int, sense : String) -> CoordinatedUniversalTimeOffset

    CoordinatedUniversalTimeOffset::to_step

    CsgShapeRepresentation

    pub struct CsgShapeRepresentation {
    name : String
    items : Array[
    Ref
    ]
    context_of_items :
    Ref

    }

    CsgShapeRepresentation::new

    fn CsgShapeRepresentation::new(name : String, items : Array[
    Ref
    ], context_of_items :
    Ref
    ) -> CsgShapeRepresentation

    CsgShapeRepresentation::to_step

    fn CsgShapeRepresentation::to_step(self : CsgShapeRepresentation) -> String

    DateAndTime

    pub struct DateAndTime {
    date_component :
    Ref

    time_component :
    Ref

    }

    DateAndTime::new

    fn DateAndTime::new(date_component :
    Ref
    , time_component :
    Ref
    ) -> DateAndTime

    DateAndTime::to_step

    fn DateAndTime::to_step(self : DateAndTime) -> String

    DescriptiveRepresentationItem

    pub struct DescriptiveRepresentationItem {
    name : String
    description : String
    }

    DescriptiveRepresentationItem::new

    fn DescriptiveRepresentationItem::new(name : String, description : String) -> DescriptiveRepresentationItem

    DescriptiveRepresentationItem::to_step

    Document

    pub struct Document {
    id : String
    name : String
    description : String
    kind :
    Ref

    }

    impl Entity for Document

    Document::new

    fn Document::new(id : String, name : String, description : String, kind :
    Ref
    ) -> Document

    Document::to_step

    fn Document::to_step(self : Document) -> String

    DocumentReference

    pub struct DocumentReference {
    id : String
    name : String
    description : String
    assigned_document :
    Ref

    }

    DocumentReference::new

    fn DocumentReference::new(id : String, name : String, description : String, assigned_document :
    Ref
    ) -> DocumentReference

    DocumentReference::to_step

    fn DocumentReference::to_step(self : DocumentReference) -> String

    DocumentType

    pub struct DocumentType {
    product_data_type : String
    }

    DocumentType::new

    fn DocumentType::new(product_data_type : String) -> DocumentType

    DocumentType::to_step

    fn DocumentType::to_step(self : DocumentType) -> String

    ItemDefinedTransformation

    pub struct ItemDefinedTransformation {
    name : String
    description : String
    transform_item_1 :
    Ref

    transform_item_2 :
    Ref

    }

    ItemDefinedTransformation::new

    fn ItemDefinedTransformation::new(name : String, description : String, transform_item_1 :
    Ref
    , transform_item_2 :
    Ref
    ) -> ItemDefinedTransformation

    ItemDefinedTransformation::to_step

    LocalTime

    pub struct LocalTime {
    hour_component : Int
    minute_component : Int
    second_component : Double
    zone :
    Ref

    }

    impl Entity for LocalTime

    LocalTime::new

    fn LocalTime::new(hour_component : Int, minute_component : Int, second_component : Double, zone :
    Ref
    ) -> LocalTime

    LocalTime::to_step

    fn LocalTime::to_step(self : LocalTime) -> String

    MeasureRepresentationItem

    pub struct MeasureRepresentationItem {
    name : String
    value_component : MeasureValueComponent
    unit_component :
    Ref

    }

    MeasureRepresentationItem::new

    fn MeasureRepresentationItem::new(name : String, value_component : MeasureValueComponent, unit_component :
    Ref
    ) -> MeasureRepresentationItem

    MeasureRepresentationItem::to_step

    MeasureValueComponent

    pub(all) enum MeasureValueComponent {
    PositiveRatioMeasure(
    PositiveRatioMeasure
    )
    Raw(String)
    }

    NextAssemblyUsageOccurrence

    pub struct NextAssemblyUsageOccurrence {
    id : String
    name : String
    description : String
    relating_product_definition :
    Ref

    related_product_definition :
    Ref

    reference_designator : String
    }

    NextAssemblyUsageOccurrence::new

    fn NextAssemblyUsageOccurrence::new(id : String, name : String, description : String, relating_product_definition :
    Ref
    , related_product_definition :
    Ref
    , reference_designator : String) -> NextAssemblyUsageOccurrence

    NextAssemblyUsageOccurrence::to_step

    Organization

    pub struct Organization {
    id : String
    name : String
    description : String
    }

    Organization::new

    fn Organization::new(id : String, name : String, description : String) -> Organization

    Organization::to_step

    fn Organization::to_step(self : Organization) -> String

    Person

    pub struct Person {
    id : String
    last_name : String
    first_name : String
    middle_names : Array[String]
    prefix_titles : Array[String]
    suffix_titles : Array[String]
    }

    impl Entity for Person

    Person::new

    fn Person::new(id : String, last_name : String, first_name : String, middle_names : Array[String], prefix_titles : Array[String], suffix_titles : Array[String]) -> Person

    Person::to_step

    fn Person::to_step(self : Person) -> String

    PersonAndOrganization

    pub struct PersonAndOrganization {
    the_person :
    Ref

    the_organization :
    Ref

    }

    PersonAndOrganization::new

    PersonAndOrganization::to_step

    fn PersonAndOrganization::to_step(self : PersonAndOrganization) -> String

    Product

    pub struct Product {
    name : String
    id : String
    description : String
    frame_of_reference : Array[
    Ref
    ]
    }

    impl Entity for Product

    Product::new

    fn Product::new(name : String, id : String, description : String, frame_of_reference : Array[
    Ref
    ]) -> Product

    Product::to_step

    fn Product::to_step(self : Product) -> String

    ProductContext

    pub struct ProductContext {
    name : String
    frame_of_reference :
    Ref

    discipline_type : String
    }

    ProductContext::new

    fn ProductContext::new(name : String, frame_of_reference :
    Ref
    , discipline_type : String) -> ProductContext

    ProductContext::to_step

    fn ProductContext::to_step(self : ProductContext) -> String

    ProductDefinition

    pub struct ProductDefinition {
    id : String
    description : String
    formation :
    Ref

    frame_of_reference :
    Ref

    }

    ProductDefinition::new

    fn ProductDefinition::new(id : String, description : String, formation :
    Ref
    , frame_of_reference :
    Ref
    ) -> ProductDefinition

    ProductDefinition::to_step

    fn ProductDefinition::to_step(self : ProductDefinition) -> String

    ProductDefinitionContext

    pub struct ProductDefinitionContext {
    name : String
    application :
    Ref

    life_cycle_stage : String
    }

    ProductDefinitionContext::new

    fn ProductDefinitionContext::new(name : String, application :
    Ref
    , life_cycle_stage : String) -> ProductDefinitionContext

    ProductDefinitionContext::to_step

    ProductDefinitionFormation

    pub struct ProductDefinitionFormation {
    id : String
    description : String
    of_product :
    Ref

    }

    ProductDefinitionFormation::new

    fn ProductDefinitionFormation::new(id : String, description : String, of_product :
    Ref
    ) -> ProductDefinitionFormation

    ProductDefinitionFormation::to_step

    ProductDefinitionFormationWithSpecifiedSource

    pub struct ProductDefinitionFormationWithSpecifiedSource {
    id : String
    description : String
    of_product :
    Ref

    make_or_buy : String
    }

    ProductDefinitionFormationWithSpecifiedSource::new

    fn ProductDefinitionFormationWithSpecifiedSource::new(id : String, description : String, of_product :
    Ref
    , make_or_buy : String) -> ProductDefinitionFormationWithSpecifiedSource

    ProductDefinitionFormationWithSpecifiedSource::to_step

    ProductDefinitionShape

    pub struct ProductDefinitionShape {
    name : String
    description : String
    definition :
    Ref

    }

    ProductDefinitionShape::new

    fn ProductDefinitionShape::new(name : String, description : String, definition :
    Ref
    ) -> ProductDefinitionShape

    ProductDefinitionShape::to_step

    fn ProductDefinitionShape::to_step(self : ProductDefinitionShape) -> String

    ProductRelatedProductCategory

    pub struct ProductRelatedProductCategory {
    name : String
    description : String
    products : Array[
    Ref
    ]
    }

    ProductRelatedProductCategory::new

    fn ProductRelatedProductCategory::new(name : String, description : String, products : Array[
    Ref
    ]) -> ProductRelatedProductCategory

    ProductRelatedProductCategory::to_step

    PropertyDefinition

    pub struct PropertyDefinition {
    name : String
    description : String
    definition :
    Ref

    }

    PropertyDefinition::new

    fn PropertyDefinition::new(name : String, description : String, definition :
    Ref
    ) -> PropertyDefinition

    PropertyDefinition::to_step

    fn PropertyDefinition::to_step(self : PropertyDefinition) -> String

    PropertyDefinitionRepresentation

    pub struct PropertyDefinitionRepresentation {
    definition :
    Ref

    used_representation :
    Ref

    }

    PropertyDefinitionRepresentation::new

    PropertyDefinitionRepresentation::to_step

    Representation

    pub struct Representation {
    name : String
    items : Array[
    Ref
    ]
    context_of_items :
    Ref

    }

    Representation::new

    fn Representation::new(name : String, items : Array[
    Ref
    ], context_of_items :
    Ref
    ) -> Representation

    Representation::to_step

    fn Representation::to_step(self : Representation) -> String

    RepresentationRelationship

    pub struct RepresentationRelationship {
    name : String
    description : String
    rep_1 :
    Ref

    rep_2 :
    Ref

    }

    RepresentationRelationship::new

    fn RepresentationRelationship::new(name : String, description : String, rep_1 :
    Ref
    , rep_2 :
    Ref
    ) -> RepresentationRelationship

    RepresentationRelationship::to_step

    RepresentationRelationshipWithTransformation

    pub struct RepresentationRelationshipWithTransformation {
    transformation :
    Ref

    }

    SecurityClassification

    pub struct SecurityClassification {
    name : String
    purpose : String
    security_level :
    Ref

    }

    SecurityClassification::new

    fn SecurityClassification::new(name : String, purpose : String, security_level :
    Ref
    ) -> SecurityClassification

    SecurityClassification::to_step

    fn SecurityClassification::to_step(self : SecurityClassification) -> String

    SecurityClassificationLevel

    pub struct SecurityClassificationLevel {
    name : String
    }

    SecurityClassificationLevel::new

    SecurityClassificationLevel::to_step

    ShapeAspect

    pub struct ShapeAspect {
    name : String
    description : String
    of_shape :
    Ref

    product_definitional : String
    }

    ShapeAspect::new

    fn ShapeAspect::new(name : String, description : String, of_shape :
    Ref
    , product_definitional : String) -> ShapeAspect

    ShapeAspect::to_step

    fn ShapeAspect::to_step(self : ShapeAspect) -> String

    ShapeDefinitionRepresentation

    pub struct ShapeDefinitionRepresentation {
    definition :
    Ref

    used_representation :
    Ref

    }

    ShapeDefinitionRepresentation::new

    ShapeDefinitionRepresentation::to_step

    ShapeRepresentation

    pub struct ShapeRepresentation {
    name : String
    items : Array[
    Ref
    ]
    context_of_items :
    Ref

    }

    ShapeRepresentation::new

    fn ShapeRepresentation::new(name : String, items : Array[
    Ref
    ], context_of_items :
    Ref
    ) -> ShapeRepresentation

    ShapeRepresentation::to_step

    fn ShapeRepresentation::to_step(self : ShapeRepresentation) -> String

    ShapeRepresentationRelationship

    pub struct ShapeRepresentationRelationship {
    name : String
    description : String
    rep_1 :
    Ref

    rep_2 :
    Ref

    }

    ShapeRepresentationRelationship::new

    fn ShapeRepresentationRelationship::new(name : String, description : String, rep_1 :
    Ref
    , rep_2 :
    Ref
    ) -> ShapeRepresentationRelationship

    ShapeRepresentationRelationship::to_step