Skip to content

Deckplan implementation: GenericPathJunction vs GenericPathJunctionRef #964

@skinkie

Description

@skinkie

What is the reason that GenericPathJunction_VersionStructure inherits from Point_VersionStructure, but its reference takes a route over PlaceRef.

DeckPathJunction:
['DeckPathJunction_InlineType', 'DeckPathJunction_VersionStructure', 'GenericPathJunction_VersionStructure', 'Point_VersionStructure', 'DataManagedObjectStructure', 'EntityInVersionStructure', 'EntityStructure']

DeckPathJunctionRef:
['GenericPathJunctionRefStructure', 'PlaceRefStructure', 'GroupOfEntitiesRefStructure', 'GroupOfEntitiesRefStructure_Dummy', 'VersionOfObjectRefStructure', 'ObjectIdType', 'normalizedString']

  <xsd:complexType name="GenericPathJunctionRefStructure">
    <xsd:annotation>
      <xsd:documentation>Type for a reference to a PATH JUNCTION.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:restriction base="PlaceRefStructure">
        <xsd:attribute name="ref" type="GenericPathJunctionIdType" use="required">
          <xsd:annotation>
            <xsd:documentation>Identifier of a PATH JUNCTION.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="nameOfRefClass" type="NameOfClassGenericPathJunctionRefStructure">
          <xsd:annotation>
            <xsd:documentation>Automatic reference class for GenericPathJunctionRefStructure</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>

    <xsd:complexType name="GenericPathJunction_VersionStructure">
        <xsd:annotation>
            <xsd:documentation>Type for a GENERIC PATH JUNCTION.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexContent>
            <xsd:extension base="Point_VersionStructure">
                <xsd:sequence>
                    <xsd:group ref="GenericPathJunctionGroup"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

Metadata

Metadata

Assignees

Labels

bugTechnical mistake, inconsistency with the documentation, etc.

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions