Skip to content

Commit

Permalink
finging stakeholderroletypeenum
Browse files Browse the repository at this point in the history
  • Loading branch information
ue71603 committed Apr 17, 2024
1 parent b3db42e commit 5692ec8
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 178 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,172 +50,6 @@ Rail transport, Roads and Road transport
<xsd:documentation>RESPONSIBILITY i.e. Data administration identifier types for NeTEx.</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="netex_relationship.xsd"/>
<!-- ===== ADMINISTRATIVE ROLE =========================================================== -->
<xsd:simpleType name="StakeholderRoleTypeEnumeration">
<xsd:annotation>
<xsd:documentation>Allowed values for stakeholder roles.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="planning"/>
<xsd:enumeration value="operation"/>
<xsd:enumeration value="control"/>
<xsd:enumeration value="reservation"/>
<xsd:enumeration value="entityLegalOwnership"/>
<xsd:enumeration value="fareManagement"/>
<xsd:enumeration value="financing"/>
<xsd:enumeration value="securityManagement"/>
<xsd:enumeration value="customerService"/>
<xsd:enumeration value="dataRegistrar"/>
<xsd:enumeration value="tenant"/>
<xsd:enumeration value="facilityManagement"/>
<xsd:enumeration value="lessor"/>
<xsd:enumeration value="dataRegistrar"/>
<xsd:enumeration value="other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StakeholderRoleTypeListOfEnumerations">
<xsd:annotation>
<xsd:documentation>List of Allowed values for Stakeholder Roles.</xsd:documentation>
</xsd:annotation>
<xsd:list itemType="StakeholderRoleTypeEnumeration"/>
</xsd:simpleType>
<xsd:simpleType name="DataRoleTypeEnumeration">
<xsd:annotation>
<xsd:documentation>Allowed values for Administrative Roles.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="all"/>
<xsd:enumeration value="creates"/>
<xsd:enumeration value="augments"/>
<xsd:enumeration value="validates"/>
<xsd:enumeration value="collects"/>
<xsd:enumeration value="aggregates"/>
<xsd:enumeration value="distributes"/>
<xsd:enumeration value="secures"/>
<xsd:enumeration value="redistributes"/>
<xsd:enumeration value="supports"/>
<xsd:enumeration value="owns"/>
<xsd:enumeration value="other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DataRoleTypeListOfEnumerations">
<xsd:annotation>
<xsd:documentation>List of Allowed values for DataRoles.</xsd:documentation>
</xsd:annotation>
<xsd:list itemType="DataRoleTypeEnumeration"/>
</xsd:simpleType>
<!-- ======= TYPE OF RESPONSIBILITY ROLE ========================================= -->
<xsd:simpleType name="TypeOfResponsibilityRoleIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a TYPE OF RESPONSIBILITY ROLE.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="TypeOfValueIdType"/>
</xsd:simpleType>
<xsd:element name="TypeOfResponsibilityRoleRef" type="TypeOfResponsibilityRoleRefStructure" substitutionGroup="TypeOfValueRef">
<xsd:annotation>
<xsd:documentation>Reference to a TYPE OF RESPONSIBILITY ROLE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TypeOfResponsibilityRoleRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a TYPE OF RESPONSIBILITY ROLE.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="TypeOfValueRefStructure">
<xsd:attribute name="ref" type="TypeOfResponsibilityRoleIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of a TYPE OF RESPONSIBILITY ROLE.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- ======= ORGANISATION P================================================== -->
<xsd:complexType name="organisationRefs_RelStructure">
<xsd:annotation>
<xsd:documentation>Type for a list of references to an ORGANISATION.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="oneToManyRelationshipStructure">
<xsd:sequence>
<xsd:element ref="OrganisationRef" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="OrganisationIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of an ORGANISATION.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="ObjectIdType"/>
</xsd:simpleType>
<xsd:element name="OrganisationRef" type="OrganisationRefStructure" substitutionGroup="VersionOfObjectRef">
<xsd:annotation>
<xsd:documentation>Reference to an ORGANISATION.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrganisationRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to an ORGANISATION.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="VersionOfObjectRefStructure"/>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="AllOrganisationsRef" type="AllOrganisationsRefStructure" substitutionGroup="VersionOfObjectRef">
<xsd:annotation>
<xsd:documentation>Reference to all ORGANISATIONs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AllOrganisationsRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to all ORGANISATIONs.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="VersionOfObjectRefStructure">
<xsd:attribute name="ref" type="OrganisationIdType" use="required" fixed="All">
<xsd:annotation>
<xsd:documentation>Identifier of an ORGANISATION.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<xsd:group name="OneOrAllOrganisationsRefGroup">
<xsd:annotation>
<xsd:documentation>One or all ORGANISATIONs. Revised +V1.2.2</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element ref="AllOrganisationsRef"/>
<xsd:element ref="OrganisationRef"/>
</xsd:choice>
</xsd:group>
<!-- ====== ORGANISATION PART ============================================= -->
<xsd:simpleType name="OrganisationPartIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of an ORGANISATION PART.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="ObjectIdType"/>
</xsd:simpleType>
<xsd:element name="OrganisationPartRef" type="OrganisationPartRefStructure" substitutionGroup="VersionOfObjectRef">
<xsd:annotation>
<xsd:documentation>Reference to an ORGANISATION PART.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrganisationPartRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to an ORGANISATION PART.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="VersionOfObjectRefStructure">
<xsd:attribute name="ref" type="OrganisationPartIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of an ORGANISATION PART.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- ====== RESPONSIBILITY ROLE ========================================== -->
<xsd:simpleType name="ResponsibilityRoleIdType">
<xsd:annotation>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,22 +87,27 @@ Rail transport, Roads and Road transport
</xsd:simpleContent>
</xsd:complexType>
<!-- =====AdministrativeRole Identifiers=============================================================== -->
<!-- ===== ADMINISTRATIVE ROLE =========================================================== -->
<xsd:simpleType name="StakeholderRoleTypeEnumeration">
<xsd:annotation>
<xsd:documentation>Allowed values for Stakeholder Roles.</xsd:documentation>
<xsd:documentation>Allowed values for stakeholder roles.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Planning"/>
<xsd:enumeration value="Operation"/>
<xsd:enumeration value="Control"/>
<xsd:enumeration value="Reservation"/>
<xsd:enumeration value="EntityLegalOwnership"/>
<xsd:enumeration value="FareManagement"/>
<xsd:enumeration value="Financing"/>
<xsd:enumeration value="SecurityManagement"/>
<xsd:enumeration value="CustomerService"/>
<xsd:enumeration value="DataRegistrar"/>
<xsd:enumeration value="Other"/>
<xsd:enumeration value="planning"/>
<xsd:enumeration value="operation"/>
<xsd:enumeration value="control"/>
<xsd:enumeration value="reservation"/>
<xsd:enumeration value="entityLegalOwnership"/>
<xsd:enumeration value="fareManagement"/>
<xsd:enumeration value="financing"/>
<xsd:enumeration value="securityManagement"/>
<xsd:enumeration value="customerService"/>
<xsd:enumeration value="dataRegistrar"/>
<xsd:enumeration value="tenant"/>
<xsd:enumeration value="facilityManagement"/>
<xsd:enumeration value="lessor"/>
<xsd:enumeration value="dataRegistrar"/>
<xsd:enumeration value="other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StakeholderRoleTypeListOfEnumerations">
Expand Down

0 comments on commit 5692ec8

Please sign in to comment.