abstract Transportation = MidLevelOntology ** { -- A Vehicle which is powered by -- one or more of its passengers or driver, for example, a Bicycle. fun AgentPoweredVehicle : Class ; fun AgentPoweredVehicle_Class : SubClass AgentPoweredVehicle Vehicle ; -- An AirRoute is a region of air space that -- can be travelled between points by an air TransportationDevice. fun AirRoute : Class ; fun AirRoute_Class : SubClass AirRoute TransitRoute ; -- The subclass of Transitways that are through -- the EarthsAtmosphere. fun AirTransitway : Class ; fun AirTransitway_Class : SubClass AirTransitway Transitway ; -- A MilitaryShip on which MilitaryAircraft can land -- and take off. fun AircraftCarrier : Class ; fun AircraftCarrier_Class : SubClass AircraftCarrier MilitaryShip ; -- Airplane is the subclass of Aircraft that -- are fixed_wing aircraft which carry their own power sources. Airplane -- includes jet airplanes and propeller planes, but not gliders. fun Airplane : Class ; fun Airplane_Class : SubClass Airplane (both Aircraft PoweredVehicle) ; -- Airport is the subclass of TransitTerminals -- for Airplanes (fixed_wing Aircraft). fun Airport : Class ; fun Airport_Class : SubClass Airport (both AirTransitway (both LandTransitway TransitTerminal)) ; -- AirportByRunwaySurface is a -- subclass of AirportClassification attributes used to describe an -- airport according to the surface type of its longest runway. fun AirportByRunwaySurface : Class ; fun AirportByRunwaySurface_Class : SubClass AirportByRunwaySurface AirportClassification ; -- AirportClassification -- is a class of Attributes for representing systems that categorize -- Airports according to some criteria. There are several such systems, -- including the International Civil Aviation Organization categories A to -- E, based on runway lengths, the Federal Aviation Administration system -- associated with airport functions, and the airport categorization by -- runway length used in the CIA World Fact Book. fun AirportClassification : Class ; fun AirportClassification_Class : SubClass AirportClassification RelationalAttribute ; -- AirportWithPavedRunway is an -- AirportClassification attribute used to describe an airport whose -- longest runway is a PavedRunway. fun AirportWithPavedRunway : Ind AirportByRunwaySurface ; -- AirportWithUnpavedRunway is -- an AirportClassification attribute used to describe an airport whose -- longest runway is an UnpavedRunway. fun AirportWithUnpavedRunway : Ind AirportByRunwaySurface ; -- The class of Transitways used to transport Air -- to a location where it is absent or insufficient. fun Airway : Class ; fun Airway_Class : SubClass Airway Transitway ; -- Ambulance is the subclass of -- EmergencyRoadVehicles that represents ambulances. fun Ambulance : Class ; fun Ambulance_Class : SubClass Ambulance EmergencyRoadVehicle ; -- Anchorage is the subclass of WaterAreas -- where WaterVehicle may anchor with some shelter or safety. Anchorages -- may be inside a Harbor or offshore. fun Anchorage : Class ; fun Anchorage_Class : SubClass Anchorage WaterArea ; fun Barge : Class ; fun Barge_Class : SubClass Barge WaterVehicle ; fun BargeCarrierShip : Class ; fun BargeCarrierShip_Class : SubClass BargeCarrierShip CargoShip ; -- Bicycle is a class of two_wheeled, -- UserPoweredVehicles. fun Bicycle : Class ; fun Bicycle_Class : SubClass Bicycle Cycle ; -- Boxcar is the subclass of Railcars that are -- general_purpose closed cars for hauling freight. fun Boxcar : Class ; fun Boxcar_Class : SubClass Boxcar FreightCar ; -- Bridge is the subclass of LandTransitways -- that are artifacts used for crossing water or air_filled gaps that -- could not be transited over a natural surface. fun Bridge : Class ; fun Bridge_Class : SubClass Bridge (both LandTransitway StationaryArtifact) ; -- BroadGauge is the attribute of -- any Railway that has a TrackGauge wider than StandardGauge. fun BroadGauge : Ind TrackGauge ; fun BroadGaugeRail : Ind RailGauge ; fun BroadGaugeRailway : Class ; fun BroadGaugeRailway_Class : SubClass BroadGaugeRailway Railway ; fun BulkCargoShip : Class ; fun BulkCargoShip_Class : SubClass BulkCargoShip DryBulkCarrierShip ; fun BusinessRailcar : Class ; fun BusinessRailcar_Class : SubClass BusinessRailcar PassengerRailcar ; -- CIAAirportLengthClassification is a class of Attributes used to -- characterize Airports according to the length of their longest -- usable runway. fun CIAAirportLengthClassification : Class ; fun CIAAirportLengthClassification_Class : SubClass CIAAirportLengthClassification AirportClassification ; -- CabCar is the class of passenger railcars -- that have an operating cab in one end of the from which train motion -- can be controlled in 'push' mode. A CabCar is placed on the -- opposite end of the train from the locomotive. fun CabCar : Class ; fun CabCar_Class : SubClass CabCar RollingStock ; fun CableShip : Class ; fun CableShip_Class : SubClass CableShip Ship ; -- Canal is the subclass of navigable Waterways -- flowing through an artificial course. Typically, a canal is a -- Transitway connecting two bodies of water. fun Canal : Class ; fun Canal_Class : SubClass Canal (both StationaryArtifact Waterway) ; fun CanalLock : Class ; fun CanalLock_Class : SubClass CanalLock (both StationaryArtifact Waterway) ; fun CanalLockGate : Class ; fun CanalLockGate_Class : SubClass CanalLockGate (both Device TransitwayObstacle) ; fun CanalSystem : Class ; fun CanalSystem_Class : SubClass CanalSystem WaterTransportationSystem ; fun Canoe : Class ; fun Canoe_Class : SubClass Canoe (both AgentPoweredVehicle WaterVehicle) ; -- CarDistributionSystem is the -- process of composing trains according to instructions or data. fun CarDistributionSystem : Class ; fun CarDistributionSystem_Class : SubClass CarDistributionSystem OrganizationalProcess ; -- CargoShip is the subclass of Ships that -- transport goods in exchange for payment. CargoShip includes ships -- that carry all kinds of cargo, including oil and bulk products as well -- as packaged, palletized, or containerized goods. fun CargoShip : Class ; fun CargoShip_Class : SubClass CargoShip Ship ; fun Catamaran : Class ; fun Catamaran_Class : SubClass Catamaran MultihullWaterVehicle ; fun CementCarrierShip : Class ; fun CementCarrierShip_Class : SubClass CementCarrierShip DryBulkCarrierShip ; -- A Channel is a narrow deep waterway connecting -- two larger bodies of water. May be natural or dredged, salt or fresh water. fun Channel : Class ; fun Channel_Class : SubClass Channel (both Waterway BodyOfWater) ; -- ChemicalTankerShip is the -- subclass of ships that carry ChemicalProducts. fun ChemicalTankerShip : Class ; fun ChemicalTankerShip_Class : SubClass ChemicalTankerShip CargoShip ; fun Chemical_OilTankerShip : Class ; fun Chemical_OilTankerShip_Class : SubClass Chemical_OilTankerShip ChemicalTankerShip ; fun ChiefSteward : Ind Position ; -- ClassIIIRailroad is the -- subclass of RailroadCompany whose instances have an -- average annual gross revenue below 20.5 million -- UnitedStatesDollars. fun ClassIIIRailroad : Class ; fun ClassIIIRailroad_Class : SubClass ClassIIIRailroad RailroadCompany ; -- ClassIIRailroad is the -- subclass of RailroadCompany whose instances have an -- average annual gross revenue between 20.5 and 256.4 million -- UnitedStatesDollars. fun ClassIIRailroad : Class ; fun ClassIIRailroad_Class : SubClass ClassIIRailroad RailroadCompany ; -- ClassIRailroad is the -- subclass of RailroadCompany whose instances have an -- average annual gross revenue above 256.4 million -- UnitedStatesDollars. fun ClassIRailroad : Class ; fun ClassIRailroad_Class : SubClass ClassIRailroad RailroadCompany ; fun CombinationBulkCarrierShip : Class ; fun CombinationBulkCarrierShip_Class : SubClass CombinationBulkCarrierShip CargoShip ; fun CombinationBulk_OilCarrierShip : Class ; fun CombinationBulk_OilCarrierShip_Class : SubClass CombinationBulk_OilCarrierShip CombinationBulkCarrierShip ; fun CombinationOre_OilCarrierShip : Class ; fun CombinationOre_OilCarrierShip_Class : SubClass CombinationOre_OilCarrierShip CombinationBulkCarrierShip ; -- CommonCarrier is the subclass of -- TransportationCompany whose instances must offer services to all -- customers. Contrast with ContractCarrier. fun CommonCarrier : Class ; fun CommonCarrier_Class : SubClass CommonCarrier TransportationCompany ; fun ContainerPort : Class ; fun ContainerPort_Class : SubClass ContainerPort PortCity ; fun ContainerShip : Class ; fun ContainerShip_Class : SubClass ContainerShip CargoShip ; fun Container_RoRoCargoShip : Class ; fun Container_RoRoCargoShip_Class : SubClass Container_RoRoCargoShip RollOnRollOffCargoShip ; -- ContractCarrier is the subclass of -- TransportationCompany whose instances offer services to only one -- customer, under contract. Contrast with CommonCarrier. fun ContractCarrier : Class ; fun ContractCarrier_Class : SubClass ContractCarrier TransportationCompany ; fun CraneShip : Class ; fun CraneShip_Class : SubClass CraneShip Ship ; -- CrewDormCars are Railcars used for -- housing the employee staff on long_distance trains. fun CrewDormCar : Class ; fun CrewDormCar_Class : SubClass CrewDormCar PassengerRailcar ; -- CrudeOilPipeline is the subclass of -- Pipelines that are used to carry CrudeOil. fun CrudeOilPipeline : Class ; fun CrudeOilPipeline_Class : SubClass CrudeOilPipeline Pipeline ; -- CruiseShip is the subclass of -- PassengerShips designed for the purpose of carrying passengers -- on extended trips. fun CruiseShip : Class ; fun CruiseShip_Class : SubClass CruiseShip PassengerShip ; -- CubicFoot is a unit for measuring volume, -- equal to a volume of one foot length in each dimension of length, width, -- and height. fun CubicFoot : Ind UnitOfVolume ; -- Cycle is a class of wheeled, pedal_driven -- UserPoweredVehicles that are designed to be ridden on roads or trails. fun Cycle : Class ; fun Cycle_Class : SubClass Cycle (both AgentPoweredVehicle LandVehicle) ; -- Dam is the subclass of StationaryArtifacts that -- are walls built across a stream or river to hold back water. fun Dam : Class ; fun Dam_Class : SubClass Dam (both TransitwayObstacle StationaryArtifact) ; fun DeckCargoShip : Class ; fun DeckCargoShip_Class : SubClass DeckCargoShip GeneralCargoShip ; -- DeepDraftHarbor is the subclass -- of Harbors that have a waterDepth sufficient to accommodate -- vessels of a ladenDraft of 45 feet (13.7 meters) or greater. fun DeepDraftHarbor : Class ; fun DeepDraftHarbor_Class : SubClass DeepDraftHarbor Harbor ; fun DeepDraftPort : Class ; fun DeepDraftPort_Class : SubClass DeepDraftPort PortCity ; -- DeepwaterPort is the subclass of -- PortFacility whose instances meet the criteria defined under 33 U.S.C. section 1502(1) as 'any fixed or floating man_made structures other than -- a vessel, or any group of such structures, located beyond the territorial -- sea and off the coast of the United States and which are used or intended -- for use as a port or terminal for the loading or unloading and further -- handling of oil for transportation to any State.... The term includes all associated components and equipment including pipelines, pumping stations, service platforms, mooring buoys, and similar appurtenances to the extent -- they are located seaward of the high water mark.' fun DeepwaterPort : Class ; fun DeepwaterPort_Class : SubClass DeepwaterPort PortFacility ; fun Door_TransitwayObstacle : SubClass Door TransitwayObstacle ; fun Drawbridge : Class ; fun Drawbridge_Class : SubClass Drawbridge MovableBridge ; fun Dredger : Class ; fun Dredger_Class : SubClass Dredger Ship ; fun DrillingShip : Class ; fun DrillingShip_Class : SubClass DrillingShip Ship ; fun DryBulkCarrierShip : Class ; fun DryBulkCarrierShip_Class : SubClass DryBulkCarrierShip CargoShip ; -- DualGauge is the attribute of -- any Railway that has three parallel rails, thus allowing -- two different gauges of rolling stock to travel over it. fun DualGauge : Ind TrackGauge ; fun DualGaugeRail : Ind RailGauge ; fun DualGaugeRailway : Class ; fun DualGaugeRailway_Class : SubClass DualGaugeRailway Railway ; -- ElectrifiedRailway is the subclass -- of Railway representing electrified railways. fun ElectrifiedRailway : Class ; fun ElectrifiedRailway_Class : SubClass ElectrifiedRailway Railway ; -- EmergencyRoadVehicle is the -- subclass of EmergencyVehicle that includes RoadVehicles designed -- for special use in emergencies, e.g., Ambulances, FireEngines. fun EmergencyRoadVehicle : Class ; fun EmergencyRoadVehicle_Class : SubClass EmergencyRoadVehicle (both EmergencyVehicle (both PoweredVehicle RoadVehicle)) ; -- EmergencyVehicle is the subclass of -- Vehicles that are used for special_purpose emergency response. fun EmergencyVehicle : Class ; fun EmergencyVehicle_Class : SubClass EmergencyVehicle PoweredVehicle ; -- Expressway is the subclass of -- SurfacedRoadways that are multiple_lane, limited_access highways -- designed for rapid travel by MotorVehicles. fun Expressway : Class ; fun Expressway_Class : SubClass Expressway SurfacedRoadway ; fun FerryBoat : Class ; fun FerryBoat_Class : SubClass FerryBoat WaterVehicle ; fun FireBoat : Class ; fun FireBoat_Class : SubClass FireBoat WaterVehicle ; -- FireEngine is the subclass of -- EmergencyRoadVehicles that represents the various vehicles -- used by a fire department in fighting fires. fun FireEngine : Class ; fun FireEngine_Class : SubClass FireEngine EmergencyRoadVehicle ; fun FirstMate : Ind Position ; fun FishCarrierShip : Class ; fun FishCarrierShip_Class : SubClass FishCarrierShip FishingShip ; fun FishFactoryShip : Class ; fun FishFactoryShip_Class : SubClass FishFactoryShip FishingShip ; fun FishingShip : Class ; fun FishingShip_Class : SubClass FishingShip WaterVehicle ; fun FishingVessel : Class ; fun FishingVessel_Class : SubClass FishingVessel FishingShip ; -- FiveWellStackCars are five_unit -- that carry double_stacked containers. fun FiveWellStackCar : Class ; fun FiveWellStackCar_Class : SubClass FiveWellStackCar FreightCar ; fun FixedBridge : Class ; fun FixedBridge_Class : SubClass FixedBridge (both Bridge StationaryArtifact) ; -- FlagOfConvenienceRegister is the subclass of ShipRegisters -- in which most of the registered ships are owned outside of the -- GeopoliticalArea to which the registry belongs. -- InternalShipRegisters and OffshoreShipRegisters both may act as -- FlagOfConvenienceRegisters, if permitted by the maritime -- regulations of the registry owner. fun FlagOfConvenienceRegister : Class ; fun FlagOfConvenienceRegister_Class : SubClass FlagOfConvenienceRegister ShipRegister ; -- Flatcars are Freightcars without sides or roofs. fun Flatcar : Class ; fun Flatcar_Class : SubClass Flatcar (both FreightCar OpenTopRailcar) ; -- A train car that is designed to -- carry freight, and not Humans. fun FreightCar : Class ; fun FreightCar_Class : SubClass FreightCar RollingStock ; -- GalleryCars are double_decked passenger -- cars that have a viewing area on the second floor. fun GalleryCar : Class ; fun GalleryCar_Class : SubClass GalleryCar PassengerRailcar ; fun GeneralCargoShip : Class ; fun GeneralCargoShip_Class : SubClass GeneralCargoShip CargoShip ; fun GliderPlane : Class ; fun GliderPlane_Class : SubClass GliderPlane (both Aircraft UnpoweredVehicle) ; -- Harbor is the subclass of WaterAreas that -- provide shelter and anchorage for WaterVehicle. fun Harbor : Class ; fun Harbor_Class : SubClass Harbor (both WaterArea Waterway) ; -- HeadEndCars are Railcars that were -- typically placed at the front of the train, including mail and -- baggage cars. fun HeadEndCar : Class ; fun HeadEndCar_Class : SubClass HeadEndCar RollingStock ; -- Heliport is a TransitTerminal designed -- for the takeoff and landing of Helicopters. fun Heliport : Class ; fun Heliport_Class : SubClass Heliport TransitTerminal ; fun HomeGarage : Class ; fun HomeGarage_Class : SubClass HomeGarage Building ; fun HopperDredger : Class ; fun HopperDredger_Class : SubClass HopperDredger Dredger ; -- HydraCushionFreightCars are FreightCars with hydraulic underframes to cushion their loads. fun HydraCushionFreightCar : Class ; fun HydraCushionFreightCar_Class : SubClass HydraCushionFreightCar FreightCar ; fun IceBreakerShip : Class ; fun IceBreakerShip_Class : SubClass IceBreakerShip Ship ; -- IntermodalTrip is the class of -- trips in which more than one mode (road, rail, sea, or air) of -- Transportation is used. That is, there are at least two -- subProcesses of the trip that use different modes of -- TransportationDevice. fun IntermodalTrip : Class ; fun IntermodalTrip_Class : SubClass IntermodalTrip Trip ; -- InternalShipRegister is -- a subset of a NationalShipRegister. Ships on an internal -- register fly the same flag as on the national register but are -- subject to different taxation and crewing rules, which are -- typically more lenient. An internal register may function -- primarily as a FlagOfConvenienceRegister. fun InternalShipRegister : Class ; fun InternalShipRegister_Class : SubClass InternalShipRegister ShipRegister ; fun JetAirplane : Class ; fun JetAirplane_Class : SubClass JetAirplane Airplane ; fun Kayak : Class ; fun Kayak_Class : SubClass Kayak (both AgentPoweredVehicle WaterVehicle) ; fun Lane : Class ; fun Lane_Class : SubClass Lane Roadway ; fun LightTruck : Class ; fun LightTruck_Class : SubClass LightTruck Truck ; fun LiquefiedGasTankerShip : Class ; fun LiquefiedGasTankerShip_Class : SubClass LiquefiedGasTankerShip CargoShip ; fun LiquefiedGas_ChemicalTankerShip : Class ; fun LiquefiedGas_ChemicalTankerShip_Class : SubClass LiquefiedGas_ChemicalTankerShip LiquefiedGasTankerShip ; fun LivestockCarrierShip : Class ; fun LivestockCarrierShip_Class : SubClass LivestockCarrierShip CargoShip ; -- An individual rail vehicle, i.e. a -- RollingStock which is also a PoweredVehicle. Modern -- locomotives are typically diesel or electric powered, while -- older locomotives ran on Coal. fun Locomotive : Class ; fun Locomotive_Class : SubClass Locomotive (both PoweredVehicle RollingStock) ; -- LocomotiveCoalCars are Railcars put directly behind the Locomotive and used for -- carrying fuel coal for the engine. fun LocomotiveCoalCar : Class ; fun LocomotiveCoalCar_Class : SubClass LocomotiveCoalCar RollingStock ; -- LongRunwayAirport is a CIA category for Airports whose longest runway has a length between -- 2,438 meters and 3,047 meters, inclusive. fun LongRunwayAirport : Ind CIAAirportLengthClassification ; -- LongTon is the UnitOfMeasure, equal to 2,240 PoundMass, which is used to measure Dead Weight -- Tonnage capacity of Ships. fun LongTon : Ind UnitOfMass ; -- ManufacturedProduct is -- the subclass of Product that includes goods that are produced -- or assembled in factories or other manufacturing processes, -- in contrast to AgriculturalProducts. fun ManufacturedProduct : Class ; fun ManufacturedProduct_Class : SubClass ManufacturedProduct Product ; -- MediumLengthRunwayAirport is a CIA -- category for Airports whose longest runway has a length between -- 1,524 meters and 2,437 meters, inclusive. fun MediumLengthRunwayAirport : Ind CIAAirportLengthClassification ; -- MerchantMarine is a class of -- Collections of Ships, each collection belonging to a particular -- Nation or GeopoliticalArea, in whose ShipRegister the member -- ships are enrolled. For example, the merchant marine of France. fun MerchantMarine : Class ; fun MerchantMarine_Class : SubClass MerchantMarine Collection ; -- (MerchantMarineFn ?AREA) denotes -- the Collection of all commercial ships registered in the -- ShipRegister of the GeopoliticalArea ?AREA. fun MerchantMarineFn : El GeopoliticalArea -> Ind MerchantMarine ; -- MerchantMarineShip is the class -- of Ships that carry goods or passengers in exchange for payment. -- This excludes military ships, as well as working ships such as tugboats -- and fishing vessels. Merchant Marine ships belong to the -- MerchantMarine of some country and are registered in the related -- ShipRegister. fun MerchantMarineShip : Class ; fun MerchantMarineShip_Class : SubClass MerchantMarineShip Ship ; fun MotorHopper : Class ; fun MotorHopper_Class : SubClass MotorHopper Ship ; -- MotorRailcars are PassengerRailcars -- that carry their own power source. fun MotorRailcar : Class ; fun MotorRailcar_Class : SubClass MotorRailcar (both PassengerRailcar PoweredVehicle) ; fun MotorScooter : Class ; fun MotorScooter_Class : SubClass MotorScooter RoadVehicle ; fun MovableBridge : Class ; fun MovableBridge_Class : SubClass MovableBridge Bridge ; -- MultiModalTransitSystem is -- the class of TransitSystems that accommodate more than one type of -- transportation device or method. fun MultiModalTransitSystem : Class ; fun MultiModalTransitSystem_Class : SubClass MultiModalTransitSystem TransitSystem ; fun MultifunctionalLargeLoadCarrierShip : Class ; fun MultifunctionalLargeLoadCarrierShip_Class : SubClass MultifunctionalLargeLoadCarrierShip CargoShip ; fun MultihullWaterVehicle : Class ; fun MultihullWaterVehicle_Class : SubClass MultihullWaterVehicle WaterVehicle ; -- MultipleTrackRailway is the -- subclass of Railway whose instances consists of two or more sets of -- tracks running in parallel, allowing motion in both directions along -- a route without the need for sidings and delays. fun MultipleTrackRailway : Class ; fun MultipleTrackRailway_Class : SubClass MultipleTrackRailway Railway ; -- NarrowGauge is the attribute -- of any Railway that has a TrackGauge narrower than -- StandardGauge. There are several common track widths -- among NarrowGauge railways. fun NarrowGauge : Ind TrackGauge ; fun NarrowGaugeRail : Ind RailGauge ; fun NarrowGaugeRailway : Class ; fun NarrowGaugeRailway_Class : SubClass NarrowGaugeRailway Railway ; -- A NationalShipRegister -- is a record of the Ships that are officially registered with -- a particular Nation, including their tonnage and ownership. fun NationalShipRegister : Class ; fun NationalShipRegister_Class : SubClass NationalShipRegister ShipRegister ; -- NaturalGasPipeline is the subclass -- of Pipelines that are used to carry NaturalGas. fun NaturalGasPipeline : Class ; fun NaturalGasPipeline_Class : SubClass NaturalGasPipeline Pipeline ; -- NorthernSeaRoute represents the -- seasonal waterway in the ArcticOcean adjacent to Russia and Norway. fun NorthernSeaRoute : Ind Waterway ; -- NorthwestPassage represents the seasonal waterway in -- the ArcticOcean adjacent to Canada and the UnitedStates. fun NorthwestPassage : Ind Waterway ; -- OceanLiner is the subclass of Ships -- that make regularly scheduled voyages to transport people and goods -- from one place to another. fun OceanLiner : Class ; fun OceanLiner_Class : SubClass OceanLiner (both CargoShip PassengerShip) ; -- OffshoreAnchorage is the subclass -- of Anchorages that are located offshore and not within a Harbor. fun OffshoreAnchorage : Class ; fun OffshoreAnchorage_Class : SubClass OffshoreAnchorage Anchorage ; -- OffshoreShipRegister is -- the class of ShipRegisters maintained by a colony, territory, or -- possession (OffshoreArea) of a nation. Typically such a register has more lenient maritime -- regulations with respect to taxation and crewing of ships than does -- the national register associated with the country of which the -- offshore area is a dependency. fun OffshoreShipRegister : Class ; fun OffshoreShipRegister_Class : SubClass OffshoreShipRegister ShipRegister ; fun OffshoreSupplyShip : Class ; fun OffshoreSupplyShip_Class : SubClass OffshoreSupplyShip Ship ; fun OffshoreSupportShip : Class ; fun OffshoreSupportShip_Class : SubClass OffshoreSupportShip Ship ; fun OffshoreWellProductionShip : Class ; fun OffshoreWellProductionShip_Class : SubClass OffshoreWellProductionShip Ship ; -- OpenTopRailcars are FreightCars -- that have no roof. They may have sides or not. fun OpenTopRailcar : Class ; fun OpenTopRailcar_Class : SubClass OpenTopRailcar FreightCar ; -- (OperatingFn ?DEVICE) denotes the class -- of events in which a Device of type ?device is operated. fun OperatingFn: El Device -> Desc Process ; fun OreCarrierShip : Class ; fun OreCarrierShip_Class : SubClass OreCarrierShip DryBulkCarrierShip ; -- OutfitCars are Railcars used for housing -- railway construction or maintenance workers in the field. Also called -- 'Camp Cars'. fun OutfitCar : Class ; fun OutfitCar_Class : SubClass OutfitCar RollingStock ; fun PCCCar : Class ; fun PCCCar_Class : SubClass PCCCar Streetcar ; fun PalletizedCargoShip : Class ; fun PalletizedCargoShip_Class : SubClass PalletizedCargoShip GeneralCargoShip ; fun ParkingGarage : Class ; fun ParkingGarage_Class : SubClass ParkingGarage Building ; fun PassengerAndCargoShip : Class ; fun PassengerAndCargoShip_Class : SubClass PassengerAndCargoShip (both CargoShip PassengerShip) ; -- A train car that is designed to -- carry Humans. fun PassengerRailcar : Class ; fun PassengerRailcar_Class : SubClass PassengerRailcar (both PassengerVehicle RollingStock) ; -- PassengerShip is the subclass of -- WaterVehicle designed for the purpose of carrying passengers. fun PassengerShip : Class ; fun PassengerShip_Class : SubClass PassengerShip Ship ; fun Passenger_LandingCraft : Class ; fun Passenger_LandingCraft_Class : SubClass Passenger_LandingCraft (both PassengerAndCargoShip RollOnRollOffCargoShip) ; fun Paved : Ind Attribute ; -- PavedRunway is the subclass of Runways -- that are surfaced with concrete or asphalt. fun PavedRunway : Class ; fun PavedRunway_Class : SubClass PavedRunway Runway ; -- PersonalWatercraft is the class -- of motor_driven WaterVehicle ridden by one or more passengers, e.g., -- a JetSki. fun PersonalWatercraft : Class ; fun PersonalWatercraft_Class : SubClass PersonalWatercraft WaterVehicle ; -- PetroleumProductPipeline is the subclass of Pipelines that are -- used to carry PetroleumProducts. fun PetroleumProductPipeline : Class ; fun PetroleumProductPipeline_Class : SubClass PetroleumProductPipeline Pipeline ; fun PetroleumTankerShip : Class ; fun PetroleumTankerShip_Class : SubClass PetroleumTankerShip CargoShip ; -- PlaningHullWaterVehicle is a subclass -- of WaterVehicle with hulls designed for a position partially on or above -- the water surface when they are in motion, in order to reduce drag. See -- also DisplacementHullWaterVehicle. fun PlaningHullWaterVehicle : Class ; fun PlaningHullWaterVehicle_Class : SubClass PlaningHullWaterVehicle WaterVehicle ; fun PontoonBridge : Class ; fun PontoonBridge_Class : SubClass PontoonBridge MovableBridge ; -- PortCity is the subclass of City whose -- instances are cities or towns located adjacent to a Harbor, which is -- included in the administrative area of the city. fun PortCity : Class ; fun PortCity_Class : SubClass PortCity City ; -- PortFacility is the class of port -- complexes, including piers and docking space, moorings, cargo_handling -- and other support facilities for marine traffic. Ships are loaded and -- unloaded at a PortFacility. fun PortFacility : Class ; fun PortFacility_Class : SubClass PortFacility GeopoliticalArea ; -- (PortFacilityFn ?CITY) denotes the -- PortFacility, including mooring areas, docking space, and on_land -- support facilities for marine traffic, of the Port ?CITY, considered -- as a whole. fun PortFacilityFn : El PortCity -> Ind PortFacility ; fun PrivateRailcar : Class ; fun PrivateRailcar_Class : SubClass PrivateRailcar RollingStock ; fun PropellerJet : Class ; fun PropellerJet_Class : SubClass PropellerJet Airplane ; fun PropellerPlane : Class ; fun PropellerPlane_Class : SubClass PropellerPlane Airplane ; fun PusherTug : Class ; fun PusherTug_Class : SubClass PusherTug TugBoat ; fun RadioOperator : Ind Position ; -- RailCarrierControl is the process of -- controlling the speed or direction of a train by sending high or -- low frequency currents on the rails. fun RailCarrierControl : Class ; fun RailCarrierControl_Class : SubClass RailCarrierControl Guiding ; fun RailGauge : Class ; fun RailGauge_Class : SubClass RailGauge InternalAttribute ; -- RailJunction is the subclass of -- TransitwayJunctions where two or more Railway lines come together. fun RailJunction : Class ; fun RailJunction_Class : SubClass RailJunction (both Railway TransitwayJunction) ; -- Railcar is the subclass of RollingStock that -- includes all non_locomotive, non_self_powered RailVehicles. fun Railcar : Class ; fun Railcar_Class : SubClass Railcar RollingStock ; fun RailcarCarrierShip : Class ; fun RailcarCarrierShip_Class : SubClass RailcarCarrierShip RollOnRollOffCargoShip ; -- RailroadTrack is the class of -- StationaryArtifacts consisting of rails laid on supports to form -- a track for railway vehicles. fun RailroadTrack : Class ; fun RailroadTrack_Class : SubClass RailroadTrack StationaryArtifact ; -- Railway is the subclass of -- LandTransitways that have rails along which Trains may travel. -- A railway consists of the rail bed, sleepers, tracks, electric -- rails, switches, sensors, lights, crossing grades, and any other -- integral machinery or parts of a section of railway. fun Railway : Class ; fun Railway_Class : SubClass Railway (both LandTransitway StationaryArtifact) ; -- RailwayTerminal is the subclass of -- TransitTerminals designed for Trains. A RailwayTerminal includes -- all the RailroadTrack and any outbuildings or other related structure -- in the terminal, as well as the TrainStation (if there is one). fun RailwayTerminal : Class ; fun RailwayTerminal_Class : SubClass RailwayTerminal TransitTerminal ; fun RefrigeratedCargoShip : Class ; fun RefrigeratedCargoShip_Class : SubClass RefrigeratedCargoShip CargoShip ; fun RefrigeratorCar : Class ; fun RefrigeratorCar_Class : SubClass RefrigeratorCar Boxcar ; -- RegistryTon is a unit of -- measure used to represent the Gross Registered Tonnage (GRT) capacity -- of Ships. GRT is based on a volume measure, with one RegistryTon -- equal to a volume of 100 cubic feet. fun RegistryTon : Ind UnitOfVolume ; fun ResearchShip : Class ; fun ResearchShip_Class : SubClass ResearchShip Ship ; -- RiverPort is the subclass of PortCity -- whose instances are port cities Adjacent to a navigable River. fun RiverPort : Class ; fun RiverPort_Class : SubClass RiverPort PortCity ; -- RoadJunction is the subclass of -- TransitwayJunctions where two or more Roadways come together. fun RoadJunction : Class ; fun RoadJunction_Class : SubClass RoadJunction (both Roadway TransitwayJunction) ; fun RollOnRollOffCargoShip : Class ; fun RollOnRollOffCargoShip_Class : SubClass RollOnRollOffCargoShip CargoShip ; fun RotaryDumpCar : Class ; fun RotaryDumpCar_Class : SubClass RotaryDumpCar OpenTopRailcar ; fun Runabout : Class ; fun Runabout_Class : SubClass Runabout WaterVehicle ; -- Runway is the class of Transitways that are -- used for the takeoff and landing of Airplanes. Runways are -- Transitways for an intermodal transit, which begins with a land transit -- and ends with air transit, or vice versa. The Airspace immediately -- above (and adjacent to) a Runway is an AirTransitway. fun Runway : Class ; fun Runway_Class : SubClass Runway LandTransitway ; fun Sailboat : Class ; fun Sailboat_Class : SubClass Sailboat WaterVehicle ; -- ScaleTestCars are Railcars of -- known weight used to test or calibrate track scales used for -- weighing freight. fun ScaleTestCar : Class ; fun ScaleTestCar_Class : SubClass ScaleTestCar RollingStock ; fun Scooter : Class ; fun Scooter_Class : SubClass Scooter (both AgentPoweredVehicle LandVehicle) ; fun SeaLane : Class ; fun SeaLane_Class : SubClass SeaLane Waterway ; -- SeaPort is the subclass of PortCity whose instances are -- port cities on or closely linked to a Sea or Ocean. fun SeaPort : Class ; fun SeaPort_Class : SubClass SeaPort PortCity ; fun SecondaryHighway : Class ; fun SecondaryHighway_Class : SubClass SecondaryHighway Roadway ; fun SelfDischargingBulkCarrierShip : Class ; fun SelfDischargingBulkCarrierShip_Class : SubClass SelfDischargingBulkCarrierShip DryBulkCarrierShip ; -- ShipBerth is the class of areas where -- a Ship may be moored, whether at an Anchorage or dock. fun ShipBerth : Class ; fun ShipBerth_Class : SubClass ShipBerth WaterArea ; -- ShipBerthing is the class of -- Translocation processes in which a vessel is brought to a -- mooring, at dockside or anchorage. fun ShipBerthing : Class ; fun ShipBerthing_Class : SubClass ShipBerthing Translocation ; -- (ShipBerthingFn ?SHIP) denotes the -- class of ShipBerthings of an individual WaterVehicle ?SHIP. fun ShipBerthingFn: El Ship -> Desc ShipBerthing ; -- ShipCabin is the subclass of all -- ShipCompartments for accommodating Humans aboard a ship. fun ShipCabin : Class ; fun ShipCabin_Class : SubClass ShipCabin ShipCompartment ; -- A ShipCompartment is any fully or -- partly bounded section of a Ship. fun ShipCompartment : Class ; fun ShipCompartment_Class : SubClass ShipCompartment Artifact ; -- ShipContainer is the class of specialized -- large containers designed for shipping goods aboard ContainerShips. fun ShipContainer : Class ; fun ShipContainer_Class : SubClass ShipContainer SelfConnectedObject ; -- A ShipCrew is an Organization of people -- who operate a Ship, Plane, Train, or other transportation vehicle. fun ShipCrew : Class ; fun ShipCrew_Class : SubClass ShipCrew Organization ; -- (ShipCrewFn ?BOAT) denotes the -- Organization consisting of the people charged with operating -- the WaterVehicle ?BOAT. fun ShipCrewFn : El WaterVehicle -> Ind Group ; -- ShipDeck is the class of decks on a ship, -- considered as spaces or Regions in which passengers and crew work, -- live, or ride, and/or in which machinery and cargo are stored on a -- Ship. fun ShipDeck : Class ; fun ShipDeck_Class : SubClass ShipDeck Artifact ; -- A ShipRegister is a record of each Ship -- and owner registered with the maritime authorities of a country or -- possession, colony, or territory of a country. Ships on the -- ShipRegister of a given region fly the flag of that region and are -- subject to its maritime regulations and rules of taxation. fun ShipRegister : Class ; fun ShipRegister_Class : SubClass ShipRegister ContentBearingObject ; -- (ShipRegisterFn ?AREA) -- denotes the ShipRegister of the Ships that fly the flag of -- the GeopoliticalArea ?AREA. fun ShipRegisterFn : El GeopoliticalArea -> Ind ShipRegister ; -- ShipRegistration is the official -- document containing information about the ownership, size, and -- flag state (flag of registry) of an individual Ship, as registered -- in the ShipRegister maintained by the maritime authorities of a -- particular Nation or OverseasArea of a nation. A ship flies the -- flag of its registered nation or area, and the ship is subject to the -- maritime regulations and rules of taxation of its flagState. fun ShipRegistration : Class ; fun ShipRegistration_Class : SubClass ShipRegistration ContentBearingObject ; fun ShippingChannel : Class ; fun ShippingChannel_Class : SubClass ShippingChannel Waterway ; fun ShippingLane : Class ; fun ShippingLane_Class : SubClass ShippingLane Waterway ; -- ShortRunwayAirport is a CIA -- category for Airports whose longest runway has a length between 914 -- meters and 1523 meters, inclusive. fun ShortRunwayAirport : Ind CIAAirportLengthClassification ; fun ShortSeaPassengerShip : Class ; fun ShortSeaPassengerShip_Class : SubClass ShortSeaPassengerShip PassengerShip ; fun SludgeDisposalVessel : Class ; fun SludgeDisposalVessel_Class : SubClass SludgeDisposalVessel Ship ; fun SpecializedTankerShip : Class ; fun SpecializedTankerShip_Class : SubClass SpecializedTankerShip CargoShip ; -- SpineCars are articulated Flatcars -- used to carry trailers or containers. fun SpineCar : Class ; fun SpineCar_Class : SubClass SpineCar Flatcar ; -- StandardGauge is the attribute -- of Railways having the standardized track width that is -- used in North America and most Western European countries. -- The standard is typically a distance of 4 ft., 8_1/2 inches -- (1.44 meters). There is some variation within which usage is -- compatible, e.g., 1.35 meters. Standard gauge originated in -- England and was mandated by the U.S. Federal government for the -- U.S. Transcontinental Railroad. It is also used in Canada, -- Great Britain, and most of Western Europe (but not in Ireland, -- or Spain and Portugal. fun StandardGauge : Ind TrackGauge ; fun StandardGaugeRail : Ind RailGauge ; fun StandardGaugeRailway : Class ; fun StandardGaugeRailway_Class : SubClass StandardGaugeRailway Railway ; fun Street : Class ; fun Street_Class : SubClass Street Roadway ; fun Streetcar_RollingStock : SubClass Streetcar RollingStock ; -- SurfacedRoadway is the subclass of -- Roadways that have been improved by covering them with a substance -- to increase the hardness and smoothness of the surface. Covering -- materials include pavement, concrete, asphalt, macadam, and gravel. fun SurfacedRoadway : Class ; fun SurfacedRoadway_Class : SubClass SurfacedRoadway Roadway ; -- TankCars are enclosed FreightCars used -- to carry fluids. fun TankCar : Class ; fun TankCar_Class : SubClass TankCar FreightCar ; -- A TerminalBuilding is a Building -- located at a TransitTerminal and used in connection with its -- functions. fun TerminalBuilding : Class ; fun TerminalBuilding_Class : SubClass TerminalBuilding Building ; fun TollBooth : Class ; fun TollBooth_Class : SubClass TollBooth Building ; -- TrackGauge is the collection of -- attributes that characterize sections of railways, according -- to the set distances between the two tracks of the Railway. -- Precisely, the measurement of track gauge is the distance -- between the inner vertical surfaces of the heads of the rails. -- Track gauges include broad, dual, standard, and narrow gauges. fun TrackGauge : Class ; fun TrackGauge_Class : SubClass TrackGauge InternalAttribute ; fun TrafficLight : Class ; fun TrafficLight_Class : SubClass TrafficLight Device ; fun Trail : Class ; fun Trail_Class : SubClass Trail LandTransitway ; -- Any RoadVehicle that is also an UnpoweredVehicle, -- and intended to be towed by a PoweredVehicle. fun Trailer : Class ; fun Trailer_Class : SubClass Trailer (both RoadVehicle UnpoweredVehicle) ; -- Train is the subclass of -- TransportationDevice whose instances are linked sequences -- of RollingStock. fun Train : Class ; fun Train_Class : SubClass Train (both Collection (both PoweredVehicle RailVehicle)) ; -- TrainStation is the subclass of -- Buildings that are located at a RailwayTerminal and used in support -- of its functions, especially for the handling of passengers and freight. fun TrainStation : Class ; fun TrainStation_Class : SubClass TrainStation (both TerminalBuilding TransitTerminal) ; -- (TransitFn ?WAY) denotes the class of -- Translocations that consist of travelling along the Transitway ?WAY. fun TransitFn: El Transitway -> Desc Translocation ; -- TransitRoute is the class of -- Regions that are paths for Motion from one place to another. fun TransitRoute : Class ; fun TransitRoute_Class : SubClass TransitRoute Region ; -- TransitShelter is the class of -- structures that provide shelter for passengers waiting at a -- TransitStop. fun TransitShelter : Class ; fun TransitShelter_Class : SubClass TransitShelter Artifact ; -- TransitStop is the subclass of places -- where a vehicle of a scheduled or common carrier makes a stop to -- discharge or take on passengers or goods. fun TransitStop : Class ; fun TransitStop_Class : SubClass TransitStop Region ; -- A TransitTerminal is a place where -- travellers or transportation devices begin or end their journeys, or -- where passengers and/or goods may be transferred. At a terminal, -- TransportationDevices may be received, assigned, sent out, or -- stored. fun TransitTerminal : Class ; fun TransitTerminal_Class : SubClass TransitTerminal StationaryArtifact ; -- TransitwayJunction is the class of -- regions where two or more Transitways meet and traffic may transfer -- from one transitway to another. fun TransitwayJunction : Class ; fun TransitwayJunction_Class : SubClass TransitwayJunction Transitway ; -- TransitwayObstacle is the general class of Objects that -- can act as obstacles to Motion along a Transitway. fun TransitwayObstacle : Class ; fun TransitwayObstacle_Class : SubClass TransitwayObstacle Object ; -- TransportationAuthority is the class of Organizations that are -- responsible for one or more systems of transportation, usually within -- a particular GeopoliticalArea. fun TransportationAuthority : Class ; fun TransportationAuthority_Class : SubClass TransportationAuthority Organization ; fun TransportationDevice_TransportationEquipment : SubClass TransportationDevice TransportationEquipment ; fun TransportationEquipment : Class ; fun TransportationEquipment_Class : SubClass TransportationEquipment ManufacturedProduct ; -- (TransportationFn ?TYPE) denotes the subclass of Transportation -- events in which a TransportationDevice of ?TYPE is the vehicle. fun TransportationFn: Desc TransportationDevice -> Desc Transportation ; fun Trawler : Class ; fun Trawler_Class : SubClass Trawler FishingShip ; -- Trip is the subclass of Motions along a -- TransitRoute or Transitway. fun Trip : Class ; fun Trip_Class : SubClass Trip Motion ; -- (TripFn ?VEHICLE) denotes the subclass of Transportation -- events in which a particular TransportationDevice ?VEHICLE is the -- vehicle. Contrast this function with TransportationFn, which is -- used to denote transportation events by a specific kind of vehicle. fun TripFn: El Vehicle -> Desc Transportation ; fun TugBoat : Class ; fun TugBoat_Class : SubClass TugBoat WaterVehicle ; -- Tunnel is a subclass of Transitways that -- consist of a lengthwise enclosed Hole that allows for transit underground, -- as through mountains, below a body of water, or beneath a city. fun Tunnel : Class ; fun Tunnel_Class : SubClass Tunnel (both LandTransitway StationaryArtifact) ; -- UniModalTransitSystem is -- the class of TransitSystems that accommodate a single type of -- transportation device or method. fun UniModalTransitSystem : Class ; fun UniModalTransitSystem_Class : SubClass UniModalTransitSystem TransitSystem ; fun Unpaved : Ind Attribute ; -- UnpavedRunways include Runways with -- grass, dirt, sand, or gravel surfaces. Contrast with PavedRunway. fun UnpavedRunway : Class ; fun UnpavedRunway_Class : SubClass UnpavedRunway Runway ; -- A Vehicle that lacks a powerComponent. -- It coasts like a glider or skateboard, thus deriving its power from the -- potential energy of gravity, or by the power of its agent, as in a bicycle. fun UnpoweredVehicle : Class ; fun UnpoweredVehicle_Class : SubClass UnpoweredVehicle Vehicle ; -- UnsurfacedRoadway is the subclass -- of Roadways that have natural, unimproved surfaces of dirt or sand. fun UnsurfacedRoadway : Class ; fun UnsurfacedRoadway_Class : SubClass UnsurfacedRoadway Roadway ; fun UreaCarrierShip : Class ; fun UreaCarrierShip_Class : SubClass UreaCarrierShip DryBulkCarrierShip ; fun VehicleCarrierShip : Class ; fun VehicleCarrierShip_Class : SubClass VehicleCarrierShip RollOnRollOffCargoShip ; -- VehicleRegistration is the class -- of official documents containing information about a vehicle's ownership -- and identifying characteristics, as required by the appropriate authority -- for the type and location of individual vehicles. fun VehicleRegistration : Class ; fun VehicleRegistration_Class : SubClass VehicleRegistration ContentBearingObject ; -- VeryLongRunwayAirport is a CIA -- category for Airports whose longest runway has a length greater -- than 3,047 meters. fun VeryLongRunwayAirport : Ind CIAAirportLengthClassification ; -- VeryShortRunwayAirport is a CIA -- category for Airports whose longest runway is less than 914 meters long. fun VeryShortRunwayAirport : Ind CIAAirportLengthClassification ; -- WaterJunction is the subclass of -- TransitwayJunctions where two or more Waterways come together. fun WaterJunction : Class ; fun WaterJunction_Class : SubClass WaterJunction (both TransitwayJunction Waterway) ; fun WaterTransportationSystem : Class ; fun WaterTransportationSystem_Class : SubClass WaterTransportationSystem TransitSystem ; -- Waterway is the class of navigable waters, -- including Oceans, SeaLanes, Rivers, Canals, Lakes, and inland -- bodies of water. fun Waterway : Class ; fun Waterway_Class : SubClass Waterway (both Transitway WaterArea) ; fun WoodChipsCarrierShip : Class ; fun WoodChipsCarrierShip_Class : SubClass WoodChipsCarrierShip DryBulkCarrierShip ; -- (cargoType ?DEVICE ?TYPE) means that the -- TransportationDevice ?DEVICE typically carries cargo of the kind ?TYPE. fun cargoType: El TransportationDevice -> Desc Object -> Formula ; -- (fOCShipsByOrigin ?MM ?AREA ?COUNT) means that the -- MerchantMarine ?MM has ?COUNT number of ships from the -- GeopoliticalArea ?AREA in its ShipRegister, using it as -- a FlagOfConvenience, although the owner of the ships is in -- ?AREA. fun fOCShipsByOrigin : El MerchantMarine -> El GeopoliticalArea -> El NonnegativeInteger -> Formula ; -- (flagState ?SHIP ?AREA) means that -- the Ship ?SHIP is enrolled in the ShipRegister of the -- GeopoliticalArea ?AREA and is subject to its maritime laws, -- regulations for operation of the ship, and rules of taxation. fun flagState : El WaterVehicle -> El GeopoliticalArea -> Formula ; -- (fleetDeadWeightTonnage ?FLEET ?AMOUNT) means that the Collection -- of Ships ?FLEET has a total carrying capacity of ?AMOUNT in LongTons. -- This is the total vesselDeadWeightTonnage of all the vessels combined. -- Dead Weight Tonnage, or DWT, is the weight of cargo plus stores that a -- vessel can carry when immersed to the proper load line. fun fleetDeadWeightTonnage : El Collection -> El MassMeasure -> Formula ; -- (fleetGrossRegisteredTonnage ?FLEET ?AMOUNT) means that the -- Collection of Ships ?FLEET has a total carrying capacity of ?AMOUNT -- in RegistryTons. This is the total vesselGrossRegisteredTonnage of -- all the vessels combined. Gross Registered Tonnage, or GRT, is the -- capacity of a vessel calculated on an equivalence of 100 cubic feet of -- sheltered area per ton. fun fleetGrossRegisteredTonnage : El Collection -> El PhysicalQuantity -> Formula ; -- (ladenDraft ?SHIP ?AMOUNT) means that -- the WaterVehicle ?SHIP requires a waterDepth of at least ?AMOUNT -- to sail without running aground, when she is loaded at capacity. fun ladenDraft : El WaterVehicle -> El LengthMeasure -> Formula ; -- (lengthOfBroadGaugeRailway ?AREA ?LENGTH) means that the sum length -- of broad gauge railway routes in the GeographicArea ?AREA is the -- LengthMeasure ?LENGTH. fun lengthOfBroadGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfCrudeOilPipeline ?AREA ?AMOUNT) means that in the -- GeograpicArea ?AREA there is the LengthMeasure ?AMOUNT of -- CrudeOilPipeline. fun lengthOfCrudeOilPipeline : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfDualGaugeRailway ?AREA ?LENGTH) means that the sum length -- of dual gauge railway routes in the GeographicArea ?AREA is the -- LengthMeasure ?LENGTH. fun lengthOfDualGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfElectrifiedRailway ?AREA ?LENGTH) means that the sum -- length of all ElectrifiedRailway routes in the GeographicArea -- ?AREA is the LengthMeasure ?LENGTH. fun lengthOfElectrifiedRailway : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfExpresswaySystem ?AREA ?LENGTH) means that the total length -- of Expressway in the GeographicArea ?AREA is ?LENGTH. fun lengthOfExpresswaySystem : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfMultipleTrackRailway ?AREA ?LENGTH) means that the sum -- length of all MultipleTrackRailway routes in the GeographicArea -- ?AREA is the LengthMeasure ?LENGTH. fun lengthOfMultipleTrackRailway : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfNarrowGaugeRailway ?AREA ?LENGTH) means that the sum length -- of narrow gauge railway routes in the GeographicArea ?AREA is the -- LengthMeasure ?LENGTH. fun lengthOfNarrowGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfNaturalGasPipeline ?AREA ?AMOUNT) means that in the -- GeograpicArea ?AREA there is the LengthMeasure ?AMOUNT of -- NaturalGasPipeline. fun lengthOfNaturalGasPipeline : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfPavedHighway ?AREA ?LENGTH) means that the total length -- of SurfacedRoadway in the GeographicArea ?AREA is ?LENGTH. fun lengthOfPavedHighway : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfPetroleumProductPipeline ?AREA ?AMOUNT) means that in the -- GeograpicArea ?AREA there is the LengthMeasure ?AMOUNT of -- PetroleumProductPipeline. fun lengthOfPetroleumProductPipeline : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfStandardGaugeRailway ?AREA ?LENGTH) means that the sum length -- of standard gauge railway routes in the GeographicArea ?AREA is the -- LengthMeasure ?LENGTH. fun lengthOfStandardGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfUnclassifiedGaugeRailway ?AREA ?LENGTH) means that the sum length -- of railway routes in the GeographicArea ?AREA classified as something -- other than broad, dual, narrow, or standard gauge is the LengthMeasure -- ?LENGTH. fun lengthOfUnclassifiedGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ; -- (lengthOfUnpavedHighway ?AREA ?LENGTH) means that the total length -- of UnsurfacedRoadway in the GeographicArea ?AREA is ?LENGTH. fun lengthOfUnpavedHighway : El GeographicArea -> El LengthMeasure -> Formula ; -- A relation between a MerchantMarine -- and a ShipRegister which is a member of that MerchantMarine fun marineInventory : El MerchantMarine -> El ShipRegister -> Formula ; -- (navigableForDraft ?WATERWAY ?DRAFT) means that the Waterway -- ?WATERWAY can be transited by vessels up to the draft ?DRAFT. fun navigableForDraft : El WaterArea -> El LengthMeasure -> Formula ; -- (navigableForShippingTonnage ?WATERWAY ?TONNAGE) means that the -- Waterway ?WATERWAY can be transited by vessels up to the tonnage -- ?TONNAGE (in Dead Weight Tonnage). fun navigableForShippingTonnage : El WaterArea -> El PhysicalQuantity -> Formula ; -- (passengerCapacityMaxNumber ?TRANSPORT ?NUMBER) means that the -- TransportationDevice ?TRANSPORT has a safe carrying capacity for ?NUMBER -- of passengers. fun passengerCapacityMaxNumber : El TransportationDevice -> El Number -> Formula ; -- (powerComponent ?GENERATOR ?THING) -- means that the Device ?THING is the power source for the Artifact -- ?THING. fun powerComponent: El Device -> Desc Artifact -> Formula ; -- (routeBetween ?ROUTE ?FROM ?TO) means -- that the Transitway ?ROUTE is a route between the place ?FROM and -- the place ?TO. fun routeBetween : El Transitway -> El Region -> El Region -> Formula ; -- (routeEnd ?REGION ?SYSTEM) means -- that within the given ?SYSTEM the given ?REGION is connected to -- only one other Region. fun routeEnd : El Region -> El TransitSystem -> Formula ; fun routeStart : El Region -> El TransitSystem -> Formula ; -- The maximum speed under normal conditions -- for a vehicle. For a RoadVehicle this would be on level ground, no headwind or -- tailwind, 70 degrees F, standard recommended fuel etc. For an Aircraft this would -- mean level flight out of ground effect. Because of the number of external factors -- on top speed, all that can be said formally is that higher speeds are unlikely. fun topSpeed : El Vehicle -> El FunctionQuantity -> Formula ; -- (totalFacilityTypeInArea ?AREA ?TYPE ?COUNT) means that in the -- GeographicArea ?AREA there a total of ?COUNT number of facilities -- of type ?TYPE. fun totalFacilityTypeInArea : El GeographicArea -> Class -> El NonnegativeInteger -> Formula ; -- (totalLengthOfHighwaySystem ?AREA ?LENGTH) means that the total -- length of the highway system in the GeographicArea ?AREA is ?LENGTH. -- The figure includes both paved and unpaved roads. fun totalLengthOfHighwaySystem : El GeographicArea -> El LengthMeasure -> Formula ; -- (totalLengthOfRailwaySystem ?AREA ?LENGTH) means that the sum -- length of all railway routes in the GeographicArea ?AREA -- is the LengthMeasure ?LENGTH. fun totalLengthOfRailwaySystem : El GeographicArea -> El LengthMeasure -> Formula ; -- (totalLengthOfWaterways ?AREA ?LENGTH) means that the -- total length of navigable Waterways in the GeographicArea ?AREA -- is the LengthMeasure ?LENGTH. fun totalLengthOfWaterways : El GeographicArea -> El LengthMeasure -> Formula ; -- (totalPipelineInArea ?AREA ?LENGTH) means that the GeopoliticalArea -- ?AREA has ?LENGTH of Pipelines. fun totalPipelineInArea : El GeographicArea -> El LengthMeasure -> Formula ; -- The distance between the two rails -- of a Railway. fun trackWidth : El Railway -> El LengthMeasure -> Formula ; -- (trafficableForTrafficType ?WAY ?TYPE) means that Objects of ?TYPE -- can move along the Transitway ?WAY. fun trafficableForTrafficType: El Object -> Desc SelfConnectedObject -> Formula ; -- (transitwayCapacityCount ?WAY ?TYPE ?NUMBER) means that the -- Transitway ?WAY can accommodate a maximum of ?NUMBER items of ?TYPE -- at any one time. fun transitwayCapacityCount: El Transitway -> Desc SelfConnectedObject -> El NonnegativeInteger -> Formula ; -- (transitwayCapacityRate ?WAY ?TYPE ?RATE) means that the -- Transitway WAY can transit items of ?TYPE at the maximum -- FunctionQuantity ?RATE. For example, -- (transitwayCapacityRate SFBayBridgeWestbound Automobile 500). fun transitwayCapacityRate: El Transitway -> Desc SelfConnectedObject -> El FunctionQuantity -> Formula ; -- (vesselDeadWeightTonnage ?VESSEL ?AMOUNT) means that the -- WaterVehicle ?VESSEL has a carrying capacity when fully loaded of -- ?AMOUNT in LongTons. This is the Dead Weight Tonnage, or DWT, -- of the vessel, which is the total weight of cargo plus stores -- that the vessel can carry when immersed to the proper load line. fun vesselDeadWeightTonnage : El WaterVehicle -> El MassMeasure -> Formula ; -- (vesselDisplacement ?VESSEL ?AMOUNT) means that the displacement -- of WaterVehicle ?VESSEL is the PhysicalQuantity ?AMOUNT. The -- displacement of a vessel may be measured in LongTons (Dead Weight -- Tonnage, or DWT) or by volume (Gross Registered Tonnage, or GRT). fun vesselDisplacement : El WaterVehicle -> El PhysicalQuantity -> Formula ; -- (vesselGrossRegisteredTonnage ?VESSEL ?AMOUNT) means that the -- WaterVehicle ?VESSEL has a carrying capacity when fully loaded of -- ?AMOUNT, where ?AMOUNT is the Gross Registered Tonnage (GRT) of the -- vessel, which is based on the total sheltered volume of the vessel -- measured in hundreds of cubic feet, and converted to gross tons -- at an equivalence of 100 cubic feet per ton. fun vesselGrossRegisteredTonnage : El WaterVehicle -> El PhysicalQuantity -> Formula ; }