Skip to content

Commit

Permalink
issue #207 fixes
Browse files Browse the repository at this point in the history
some quick fixes for #207
still an error on min/maxoccur but will wait for resolution on #206
  • Loading branch information
berlotti committed Oct 24, 2023
1 parent f597547 commit d20f460
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 35 deletions.
Binary file modified .DS_Store
Binary file not shown.
73 changes: 38 additions & 35 deletions Development/IDS_oma.ids
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCLABEL" instructions="Primary travel direction of people in a given area. For example, the flow direction of people in a one-way corridor.">
<ids:propertySet>
<ids:simpleValue>Pset_SpaceCommon</ids:simpleValue>
<ids:simpleValue>ePset_SpaceOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>TravelDirection</ids:simpleValue>
Expand Down Expand Up @@ -203,10 +203,13 @@
</xs:restriction>
</ids:value>
</ids:attribute>
<ids:attribute instructions="Describes the general type of occupant movement that we intend this zone to be used for (shuffling past seats, an ultimate destination etc.)">
<ids:name>
<ids:property datatype="" instructions="Describes the general type of occupant movement that we intend this zone to be used for (shuffling past seats, an ultimate destination etc.)" minOccurs="1">
<ids:propertySet>
<ids:simpleValue>ePset_OMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>MovementType</ids:simpleValue>
</ids:name>
</ids:name>
<ids:value>
<xs:restriction>
<xs:enumeration value="COUNTER"/>
Expand All @@ -227,7 +230,7 @@
<xs:enumeration value="WAYPOINT"/>
</xs:restriction>
</ids:value>
</ids:attribute>
</ids:property>
</ids:requirements>
</ids:specification>
<ids:specification ifcVersion="IFC4X3" name="Door" description="Occupant Movement Analysis - data properties list for Door" maxOccurs="unbounded">
Expand Down Expand Up @@ -301,7 +304,7 @@
</ids:attribute>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCIDENTIFIER" instructions="The direction the door opens. For example 'towards room1', 'from room1'">
<ids:propertySet>
<ids:simpleValue>Pset_OMA_Door</ids:simpleValue>
<ids:simpleValue>ePset_OMA_Door</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DirectionOfTravel</ids:simpleValue>
Expand Down Expand Up @@ -333,15 +336,15 @@
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCREAL" instructions="The desired or capping flow rate for the door. Unit Flow Rate (in people/unit width/sec)/Flow rate">
<ids:propertySet>
<ids:simpleValue>Pset_DoorCommon</ids:simpleValue>
<ids:simpleValue>ePset_DoorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>RequiredDoorFlowrate</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="0" maxOccurs="unbounded" datatype="IFCREAL" instructions="Relative attractiveness between exit, related to how likely they will be used (optional)">
<ids:propertySet>
<ids:simpleValue>Pset_DoorCommon</ids:simpleValue>
<ids:simpleValue>ePset_DoorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>UsagePreferenceFactor</ids:simpleValue>
Expand Down Expand Up @@ -420,8 +423,8 @@
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCLENGTHMEASURE" instructions="Vertical height of each step">
<ids:propertySet>
<xs:restriction base="xs:string">
<xs:enumeration value="Pset_StairCommon"/>
<xs:enumeration value="Pset_StairFlightCommon"/>
<xs:enumeration value="ePset_StairOMA"/>
<xs:enumeration value="ePset_StairFlightOMA"/>
</xs:restriction>
</ids:propertySet>
<ids:name>
Expand Down Expand Up @@ -452,8 +455,8 @@
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCLABEL" instructions="Up, down, bidirectional">
<ids:propertySet>
<xs:restriction base="xs:string">
<xs:enumeration value="Pset_StairCommon"/>
<xs:enumeration value="Pset_StairFlightCommon"/>
<xs:enumeration value="ePset_StairOMA"/>
<xs:enumeration value="ePset_StairFlightOMA"/>
</xs:restriction>
</ids:propertySet>
<ids:name>
Expand Down Expand Up @@ -530,71 +533,71 @@
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCREAL" instructions="Basic lift acceleration rate">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>AccelerationRate</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCREAL" instructions="Basic lift braking rate">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DecelerationRate</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCTIMEMEASURE" instructions="Total time duration for doors to open">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DoorOpeningTime</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCTIMEMEASURE" instructions="Total time duration for doors to close">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DoorClosingTime</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCTIMEMEASURE" instructions="The time the lift doors remain open after fully opening once no person has passed">
<ids:propertySet>
<ids:simpleValue>Pset_TransportElementElevator</ids:simpleValue>
<ids:simpleValue>ePset_TransportElementElevatorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DoorDwellTime</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCTIMEMEASURE" instructions="The time it takes a lift motor to start moving the lift after the doors have fully closed">
<ids:propertySet>
<ids:simpleValue>Pset_TransportElementElevator</ids:simpleValue>
<ids:simpleValue>ePset_TransportElementElevatorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>MotorDelayTime</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCCOUNTMEASURE" instructions="The floors which are serviced by the lift, but not necessarily stop at">
<ids:propertySet>
<ids:simpleValue>Pset_TransportElementElevator</ids:simpleValue>
<ids:simpleValue>ePset_TransportElementElevatorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>StoriesServed</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCIDENTIFIER" instructions="which group of lifts this lift belongs to.">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_TransportElementElevatorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>Group</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCAREAMEASURE" instructions="The area where people wait to board ">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_TransportElementElevatorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>LoadingArea</ids:simpleValue>
Expand Down Expand Up @@ -629,39 +632,39 @@
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCBOOLEAN" instructions="Indicates if available during the simulation">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>IsActive</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCCOUNTMEASURE" instructions="effective number of lanes of the escalator">
<ids:propertySet>
<ids:simpleValue>Pset_TransportEscalator</ids:simpleValue>
<ids:simpleValue>ePset_TransportEscalatorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>NumberOfLanes</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCLENGTHMEASURE" instructions="The depth of any step tread in the direction of travel">
<ids:propertySet>
<ids:simpleValue>Pset_TransportEscalator</ids:simpleValue>
<ids:simpleValue>ePset_TransportEscalatorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DepthOfTread</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCREAL" instructions="The direction of the escalator when operational">
<ids:propertySet>
<ids:simpleValue>Pset_TransportEscalator</ids:simpleValue>
<ids:simpleValue>ePset_TransportEscalatorOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DirectionOfTravel</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCLENGTHMEASURE" instructions="Internal width (inside net platform)">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>ClearWidth</ids:simpleValue>
Expand All @@ -674,7 +677,7 @@
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCAREAMEASURE" instructions="The area where people decide to use the device">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOIMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>LoadingArea</ids:simpleValue>
Expand Down Expand Up @@ -717,39 +720,39 @@
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCBOOLEAN" instructions="Indicates if available during the simulation">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>IsActive</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCCOUNTMEASURE" instructions="effective number of lanes of the walkway">
<ids:propertySet>
<ids:simpleValue>Pset_TransportMovingWalkway</ids:simpleValue>
<ids:simpleValue>ePset_TransportMovingWalkwayOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>NumberOfLanes</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCREAL" instructions="The direction of travel for the walkway">
<ids:propertySet>
<ids:simpleValue>Pset_TransportMovingWalkway</ids:simpleValue>
<ids:simpleValue>ePset_TransportMovingWalkwayOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DirectionOfTravel</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCREAL" instructions="The maximum number of people who can occupy it">
<ids:propertySet>
<ids:simpleValue>Pset_TransportMovingWalkway</ids:simpleValue>
<ids:simpleValue>ePset_TransportMovingWalkwayOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DesignCapacity</ids:simpleValue>
</ids:name>
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCLENGTHMEASURE" instructions="Internal width (inside net platform)">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>ClearWidth</ids:simpleValue>
Expand All @@ -762,7 +765,7 @@
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCAREAMEASURE" instructions="The area where people decide to use the device">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>LoadingArea</ids:simpleValue>
Expand Down Expand Up @@ -840,7 +843,7 @@
</ids:property>
<ids:property minOccurs="1" maxOccurs="unbounded" datatype="IFCREAL" instructions="Angle">
<ids:propertySet>
<ids:simpleValue>Pset_RampCommon</ids:simpleValue>
<ids:simpleValue>ePset_RampOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>DirectionOfTravel</ids:simpleValue>
Expand Down Expand Up @@ -899,7 +902,7 @@
</ids:property>
<ids:property minOccurs="0" maxOccurs="unbounded" datatype="IFCAREAMEASURE" instructions="The area where people decide to use the device">
<ids:propertySet>
<ids:simpleValue>Pset_ElementKinematics</ids:simpleValue>
<ids:simpleValue>ePset_ElementKinematicsOMA</ids:simpleValue>
</ids:propertySet>
<ids:name>
<ids:simpleValue>LoadingArea</ids:simpleValue>
Expand Down

0 comments on commit d20f460

Please sign in to comment.