Spacecraft Communication
comment: Complex devices-subsystems used for transmitting/receiving radio waves.
sub class of:
  type: Restriction
  on property: isSubsystemOf
  has value: Spacecraft
sub class of:
  on property: minWorkingTemperature
  min cardinality: 1
  type: Restriction
rel concept: telecommunication
sub class of:
  has value: Spacecraft CDH
  type: Restriction
  on property: hasWireOutWith
type: Class
sub class of:
  on property: hasMaxTemperature
  min cardinality: 1
  type: Restriction
sub class of:
  min cardinality: 1
  type: Restriction
  on property: maxWorkingTemperature
sub class of:
  min cardinality: 1
  on property: hasMinTemperature
  type: Restriction
sub class of: Subsystem Spacecraft
is defined by: subsystems
sub class of:
  has value: Transmitting.ntriples
  type: Restriction
  on property: function
  has value: Receiving
label: Spacecraft_Communication
is component of: Spacecraft
sub class of:
  has value: ElectronicDevice
  type: Restriction
  on property: subSystemType
pref label: It handles communication from/to ground base or other spacecraft.
sub class of:
  has value: Spacecraft CDH
  has value: Spacecraft BackupPower
  on property: hasWireInWith
  has value: Spacecraft PrimaryPower
  type: Restriction

Spacecraft AODCS
sub class of:
  on property: function
  has value: Flight dynamics (spacecraft).ntriples
  has value: Attitude control.ntriples
  has value: Process control.ntriples
  type: Restriction
sub class of:
  has value: Spacecraft CDH
  on property: hasWireOutWith
  type: Restriction
type: Class
is component of: Spacecraft
sub class of:
  type: Restriction
  on property: subSystemType
  has value: ElectronicDevice
comment: Complex devices-subsystems used to set the direction and the position of the spacecraft, it controls flight dynamics.
sub class of:
  type: Restriction
  min cardinality: 1
  on property: standsMaxTemperature
label: Spacecraft_AODCS
sub class of: Subsystem Spacecraft
sub class of:
  on property: maxWorkingTemperature
  min cardinality: 1
  type: Restriction
sub class of:
  min cardinality: 1
  type: Restriction
  on property: minWorkingTemperature
pref label: Attitude and Orbit Determination Control
is defined by: subsystems

Spacecraft Structure
pref label: Artifacts or rigid devices used to create a supporting structure for all the others devices.
sub class of:
  min cardinality: 1
  type: Restriction
  on property: maxWorkingTemperature
is component of: Spacecraft
type: Class
is defined by: subsystems
sub class of:
  on property: minWorkingTemperature
  min cardinality: 1
  type: Restriction
sub class of: Subsystem Spacecraft
sub class of:
  on property: function
  has value: Structural system.ntriples
  type: Restriction
comment: It's the skeleton and framework of the spacecraft.
sub class of:
  type: Restriction
  on property: standsMaxTemperature
  min cardinality: 1
sub class of:
  has value: Spacecraft
  on property: isSubsystemOf
  type: Restriction
sub class of:
  on property: subSystemType
  type: Restriction
  has value: PhysicalDevice
label: Spacecraft_Structure

Spacecraft Thermal
type: Class
label: Spacecraft_Thermal
sub class of: Subsystem Spacecraft
pref label: Artifacts or devices used to maintain the temperature of spacecraft's subsystems and payloads into a given range, to permit nominal and survival mode for all the duration of the mission .
comment: Shields, shells or any device insulation from/reflecting radiation exploiting emission and absorption events
is defined by: subsystems
sub class of:
  on property: function
  has value: Process control.ntriples
  type: Restriction

subSystemType
pref label: A property that references the subsystem to the kind of the devices it holds.
type: ObjectProperty
comment: Every subsystem contains an homogeneous group of devices.
domain: Subsystem Spacecraft
is defined by: subsystems
label: subSystemType

hasVolume
is defined by: subsystems
same as: Volume
same as: Mx4rvVju5JwpEbGdrcN5Y29ycA
label: hasVolume
type: ObjectProperty
domain: Subsystem Spacecraft
same as: Volume.ntriples
range: float

hasPower
label: hasPower
type: ObjectProperty
same as: Power
range: float
same as: Power (physics).ntriples
domain: Subsystem Spacecraft
is defined by: subsystems
same as: Mx4rvVjcq5wpEbGdrcN5Y29ycA

Spacecraft Detector
sub class of:
  type: Restriction
  has value: Spacecraft Communication
  on property: hasWireOutWith
  has value: Spacecraft CDH
sub class of:
  min cardinality: 1
  on property: hasVoltage
  type: Restriction
pref label: Any scientific instrument carried by a space probe or an artificial satellite
rel concept: sensor
sub class of:
  type: Restriction
  min cardinality: 1
  on property: objective
sub class of:
  type: Restriction
  has value: https://ontologies.pramantha.net/subsystems/Spacecraft_PrimaryPower
  on property: hasWireInWith
sub class of:
  type: Restriction
  on property: maxWorkingTemperature
  min cardinality: 1
type: Class
sub class of: Sensor Device
comment: A space detector is a sensor supported by another device that let it collect data, that is deployed into a spacecraft and works outside Earth lower atmosphere
is defined by: subsystems
sub class of: SubSystems Spacecraft
label: Spacecraft_Detector
sub class of:
  type: Restriction
  on property: isComponentOf
  has value: Payload Spacecraft
is component of: Payload Spacecraft
sub class of:
  type: Restriction
  on property: minWorkingTemperature
  min cardinality: 1

hasWireInWith
domain: Subsystem Spacecraft
comment: This device receive input from another device
range: Subsystem Spacecraft
type: ObjectProperty
label: hasWireInWith
is defined by: subsystems

Spacecraft PrimaryPower
sub class of:
  on property: isSubsystemOf
  type: Restriction
  has value: Spacecraft
is defined by: subsystems
sub class of:
  on property: hasEfficiency
  min cardinality: 1
  type: Restriction
sub class of:
  min cardinality: 1
  on property: maxWorkingTemperature
  type: Restriction
type: Class
sub class of:
  has value: Spacecraft AODCS
  has value: Spacecraft Communication
  on property: hasWireOutWith
  has value: Spacecraft Propulsion
  type: Restriction
  has value: Spacecraft Thermal
  has value: Spacecraft CDH
label: Spacecraft_PrimaryPower.
sub class of: Subsystem Spacecraft
pref label: The set of subsystems needed to make a spacecraft to collect energy to operate
is component of: Spacecraft
sub class of:
  on property: subSystemType
  has value: ElectricalDevice
  type: Restriction
comment: Complex devices-subsystems used for collecting energy.
sub class of:
  type: Restriction
  min cardinality: 1
  on property: hasVoltage
sub class of:
  min cardinality: 1
  type: Restriction
  on property: minWorkingTemperature
sub class of:
  type: Restriction
  on property: function
  has value: ElectricalPowerGeneration

function
domain: Subsystem Spacecraft
type: IrreflexiveProperty
type: ObjectProperty
comment: The function and the objective what the device performs or make possible
is defined by: subsystems
type: AsymmetricProperty
alt label: is used for
label: function

Spacecraft BackupPower
pref label: The set of subsystems needed to make a spacecraft to store energy from the primary power source.
sub class of:
  type: Restriction
  on property: isSubsystemOf
  has value: Spacecraft
sub class of: Subsystem Spacecraft
sub class of:
  on property: hasWireInWith
  type: Restriction
  has value: Spacecraft PrimaryPower
sub class of:
  type: Restriction
  on property: hasWireOutWith
  has value: Spacecraft Propulsion
  has value: Spacecraft Thermal
  has value: Spacecraft Communication
  has value: Spacecraft CDH
is defined by: subsystems
type: Class
label: Spacecraft_BackupPower
sub class of:
  on property: subSystemType
  has value: ElectricalDevice
  type: Restriction
sub class of:
  on property: maxWorkingTemperature
  type: Restriction
  min cardinality: 1
sub class of:
  on property: minWorkingTemperature
  type: Restriction
  min cardinality: 1
sub class of:
  type: Restriction
  on property: function
  has value: Energy storage.ntriples
is component of: Spacecraft
comment: Complex devices-subsystems used for storing energy.

maxWorkingTemperature
label: maxWorkingTemperature
is defined by: subsystems
type: ObjectProperty
same as: Temperature.ntriples
domain: Subsystem Spacecraft
range: DegreeCelsius
same as: Mx4rvVixf5wpEbGdrcN5Y29ycA
same as: Temperature

minWorkingTemperature
range: DegreeCelsius
same as: Mx4rvVixf5wpEbGdrcN5Y29ycA
type: ObjectProperty
label: minWorkingTemperature
is defined by: subsystems
same as: Temperature
domain: Subsystem Spacecraft
same as: Temperature.ntriples

Spacecraft CDH
is defined by: subsystems
sub class of:
  has value: Spacecraft
  type: Restriction
  on property: isSubsystemOf
sub class of:
  has value: Spacecraft AODCS
  on property: hasWireInWith
  has value: Spacecraft Communication
  has value: Spacecraft PrimaryPower
  type: Restriction
  has value: Spacecraft BackupPower
sub class of:
  type: Restriction
  on property: hasMaxClock
  min cardinality: 1
comment: The DH system shall: Enable HK and science data flow – Housekeeping data (Temperatures, Pressures, Voltages, Currents, Status,...) – Attitude data – Payload data (e.g., Science data) - Receive and distribute commands - Perform TM and TC protocols - Distribute timing signals - Synchronization of data – Time stamping of data - Provide data storage - Execute commands and schedules - Control subsystems and payloads - Monitor spacecraft health - Make autonomous decisions - Perform data compression.
sub class of:
  on property: hasDataStorageExternal
  type: Restriction
  min cardinality: 1
sub class of:
  min cardinality: 1
  type: Restriction
  on property: maxWorkingTemperature
sub class of:
  has value: Spacecraft Propulsion
  on property: hasWireOutWith
  type: Restriction
  has value: Spacecraft AODCS
  has value: Spacecraft Communication
sub class of: Subsystem Spacecraft
sub class of:
  on property: hasVoltage
  min cardinality: 1
  type: Restriction
sub class of:
  type: Restriction
  on property: hasRAM
  min cardinality: 1
sub class of:
  min cardinality: 1
  on property: minWorkingTemperature
  type: Restriction
label: Spacecraft_CDH
is component of: Spacecraft
sub class of:
  min cardinality: 1
  on property: hasDataStorage
  type: Restriction
type: Class
pref label: Command and Data Handling, it is the device that connects the other devices, it processes and deliver information.
sub class of:
  on property: hasMinTemperature
  type: Restriction
  min cardinality: 1
sub class of:
  has value: InformationTransferEvent
  has value: Electronic data processing.ntriples
  on property: function
  has value: Process control.ntriples
  type: Restriction
sub class of:
  on property: subSystemType
  has value: Computer hardware
  type: Restriction
sub class of:
  type: Restriction
  on property: hasMinClock
  min cardinality: 1
sub class of:
  min cardinality: 1
  on property: hasMaxTemperature
  type: Restriction

Spacecraft AODCS PassiveDevice
sub class of:
  type: Restriction
  on property: hasWireInWith
  has value: Spacecraft CDH
comment: DO use any additional power from the spacecraft generator
pref label: AODCS that do not use any power from the spacecraft power to work.
label: Spacecraft_AODCS_PassiveDevice
is defined by: subsystems
sub class of: Spacecraft AODCS
type: Class

hasMonetaryValue
same as: MonetaryValue
same as: Price.ntriples
type: ObjectProperty
same as: PriceSpecification
is defined by: subsystems
label: hasMonetaryValue
domain: Subsystem Spacecraft
comment: Amount of money it can be bought for, or an esteem of value.
range: float

typeOfPropellant
type: ObjectProperty
is defined by: subsystems
label: typeOfPropellant
comment: Type of fueling used by a spacecraft rocket engine
domain: Spacecraft Propulsion

Spacecraft Thermal PassiveDevice
sub class of: Spacecraft Thermal
type: Class
sub class of:
  type: Restriction
  on property: minWorkingTemperature
  min cardinality: 1
is defined by: subsystems
label: Spacecraft_Thermal_PassiveDevice
is component of: Spacecraft
comment: They are passive because they mostly transform radiation into heating/cooling
sub class of:
  has value: PhysicalDevice
  type: Restriction
  on property: subSystemType
sub class of:
  min cardinality: 1
  type: Restriction
  on property: maxWorkingTemperature
pref label: Device of of class Thermal that does NOT consume energy from the spacecraft power source.

hasSpecificImpulse
label: hasSpecificImpulse
type: ObjectProperty
domain: Subsystem Spacecraft
is defined by: subsystems
same as: Specific impulse.ntriples
range: float

holdsSensor
type: ObjectProperty
is defined by: subsystems
label: holdsSensor
domain: Spacecraft Detector

Spacecraft Thermal ActiveDevice
sub class of:
  type: Restriction
  on property: hasWireInWith
  has value: Spacecraft BackupPower
  has value: Spacecraft PrimaryPower
is defined by: subsystems
comment: Complex devices-subsystems used to protect sensors or electronic devices from over/under-heating, like refrigeration absorption.
sub class of: Spacecraft Thermal
sub class of:
  has value: PoweredDevice
  on property: subSystemType
  type: Restriction
label: Spacecraft_Thermal_ActiveDevice
type: Class
pref label: Device that of class Thermal that consumes energy from the spacecraft power source.

isStandard
type: ObjectProperty
domain: Subsystem Spacecraft
label: isStandard
comment: There are many different standards that imply quantitative and qualitative differences
is defined by: subsystems
pref label: A property that references the standard platform for which the subsystem has been designed.

hasMaxAmpere
same as: Ampere
label: hasMaxAmpere
type: ObjectProperty
same as: Ampere.ntriples
is defined by: subsystems
domain: Subsystem Spacecraft
range: float
same as: Mx4rvVieG5wpEbGdrcN5Y29ycA

hasMass
domain: Subsystem Spacecraft
same as: Mass.ntriples
label: hasMass
range: float
same as: Mass
is defined by: subsystems
same as: Mx4rvVjb5pwpEbGdrcN5Y29ycA
type: ObjectProperty

Spacecraft Propulsion
comment: Complex devices-subsystems used for impelling (processes of applying a force which results in translational motion) a spacecraft, in the specific http://umbel.org/umbel/rc/ProjectilePropelling
type: Class
sub class of:
  has value: Spacecraft
  type: Restriction
  on property: isSubsystemOf
is defined by: subsystems
sub class of:
  min cardinality: 1
  on property: maxWorkingTemperature
  type: Restriction
label: Spacecraft_Propulsion.
pref label: The set of subsystems needed to make a spacecraft moving in space
sub class of:
  has value: ProjectilePropelling
  on property: function
  type: Restriction
sub class of:
  min cardinality: 1
  type: Restriction
  on property: typeOfPropellant
rel concept: propulsion
sub class of:
  type: Restriction
  min cardinality: 1
  on property: hasSpecificImpulse
sub class of:
  on property: hasWireInWith
  type: Restriction
  has value: Spacecraft PrimaryPower
  has value: Spacecraft CDH
sub class of:
  on property: subSystemType
  has value: RocketEngine
  type: Restriction
sub class of:
  type: Restriction
  on property: minWorkingTemperature
  min cardinality: 1
is component of: https://ontologies.pramantha.net/spacecraft/Spacecraft
sub class of: Subsystem Spacecraft

hasWireOutWith
type: ObjectProperty
domain: Subsystem Spacecraft
is defined by: subsystems
comment: This device send output to another device
label: hasWireOutWith
range: Subsystem Spacecraft

subsystems
comment: These ontology contains classes of different subsystems present in a spacecraft.
type: Ontology
label: Subsystems that run tasks that are needed for the spacecraft to be working and fulfilling the objectives of the mission. Words separated by _ has to be read as separated concepts, camelCase in they are the same concepts (see umbel.org for this norm)

hasMinAmpere
same as: Ampere.ntriples
type: ObjectProperty
is defined by: subsystems
same as: Ampere
same as: Mx4rvVieG5wpEbGdrcN5Y29ycA
range: float
label: hasMinAmpere
domain: Subsystem Spacecraft

manufacturer
is defined by: subsystems
label: manufacturer
type: ObjectProperty

Spacecraft AODCS ActiveDevice
label: Spacecraft_AODCS_Active
is defined by: subsystems
pref label: AODCS that do not use any power from the spacecraft power to work.
type: Class
comment: Do NOT use any additional power from the spacecraft generator
sub class of:
  has value: Spacecraft BackupPower
  has value: Spacecraft PrimaryPower
  has value: Spacecraft CDH
  on property: hasWireInWith
  type: Restriction
sub class of: Spacecraft AODCS

cubicMillimeters
label: cubicMillimeters
comment: unit of measure for volume
is defined by: subsystems
type: Class