# *Physical Component* Stereotype Specification
**This document describes the current state of available properties of *Physical Component* stereptype.**
## Table of available *Physical Component* properties with Description:
| Property | Desctiption | Value/Type | Unit |
| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | --------------- | --- |
| ***Documentation*** | **NOTE:** it is not *Physical Component* stereotype customized property, it is a property of *Block* element that also should be added. Represents the Serial number of *Physical Component* if it exists. | String | - | |
| ***Reference*** | A Web link for the physical component additional information | Web link | - | |
| ***Quantity*** |Quantity of the same element in the system | Integer | - | |
| ***Subsystem*** | The subsystem related to the component (***NOTE:*** Use the *Subsystem* or *System* element from *03.0 - Functional Elements Definition & Diagrams* package) | *Block*, *System*, *Subsystem* | - | |
| ***Functional Class*** | The *Functional Element* which is represented by this Physical Component (***NOTE:*** Use the *Block* elements from *03.0 - Functional Elements Definition & Diagrams* package in the internal structure of the *MB Project* element. The diagrams *MOVE BEYOND CubeSat Platform Functional Structure* and *MOVE BEYOND Project Functional Structure* could help you to find it quickly) | *Block* | - | |
| ***Design choice justification*** | The link to **Gitlab** where the ***Design Justification Template*** for choice of this physical component is filled and uploaded. | Web link | - | |
| ***Placement*** | Identifies whether the component should be placed inside of satellite or on its surface | ***Internal*** for components that should be placed inside; ***External*** for components that should be placed on the satellite's surface | - | |
| ***Physical Connection*** | The list of other physical elements (even from other subsystems) which have physical (mechanical) connection with this component (**NOTE:** go to the *04 - Physical & Software Structure--->04.0 - Physical & Software Elements Definition -->Mechanical Interfaces* Matrix to see if the certain physical component already has some physical connections mentioned in other physical components specifications) | *Physical Component* | | - |
| ***Placement Environment*** | Here should be identified all the recomendations and restrictions about the placement of the component (mechanical, thermal, electric, etc) | Free-form description | - | |
| ***Lower Operation Temperature °С*** | Identifies the lower bound of environment temperature which is required for the proper work of electronic component when its turned on | Celsius Temperature | Celsius Degrees | |
| ***Higher Operation Temperature °С*** | Identifies the upper bound of environment temperature which is required for the proper work of electronic component when its turned on | Celsius Temperature | Celsius Degrees | |
| ***Lower Non-peration Temperature °С*** | Identifies the lower bound of environment temperature that an electronic component can bear when it's turned off | Celsius Temperature | Celsius Degrees | |
| ***Higher Non-peration Temperature °С*** | Identifies the upper bound of environment temperature that an electronic component can bear when it's turned off | Celsius Temperature | Celsius Degrees | |
| ***Lower Storage Temperature °C*** | Lower storage temperature of the element taken from the technical documentation | Celsius Temperature | Celsius Degrees | |
| ***Higher Storage Temperature °C*** | Higher storage temperature of the element taken from the technical documentation | Celsius Temperature | Celsius Degrees | |
| ***Mass Kg*** | Mass of the component (**NOTE:** if the component has internal elements which you also specify in your model, specify here the mass of the component itselfwithout internal parts) | Mass | Kilograms | |
| ***Max Power Consumption W*** | Maximum power consumption of the element taken from its technical specification | Power | Watt | |
| ***Nominal Average Power Consumption W*** | Nominal average power consumption of the element taken from its technical specification | Power | Watt | |
| ***Power Dissipation W*** | Power dissipation of the element taken from its technical specification | Power | Watt | |
| ***Supply Voltage V*** | The supply voltage of the element taken from its technical specification | Voltage | Volts | |
| ***Current Consumption mA*** | The current consumption of the element taken from its technical specification | Current | Milliampere | |
| ***Containts temperature sensor/Not*** | Notification if the element containts its own temperature sensor or not | Yes/No | - |
---
## Description
***"Physical Component"*** is a MagicDraw customized stereotype used to specify *Block* elements with the property of system physical components.
In the *Physical Component* Specification you can find more useful properties than for simple block, for example Mass, Operation and Non-Operation Temperatures, Power Consumption, etc.
The specification of *Physical Component* stereotype can be found in ***Library & Architecture*** MagicDraw model in *Customization* package:

## How to apply *Physical Component* Stereotype to a *Block*:
1. Create a *Block* element, name it (e.g. Sensor)
2. Open the *Specification* window of the Block (right click of mouse -> *Specification*)
3. Choose *Applied Stereotype* property, press '...', type *Block* and remove the tick near *Block* stereotype, press *Apply*:

4. Go to *Applied Stereotype* again, press '...', type *Physical Component* and add a tick near it, press *Apply*:

5. Now if you press the Specification of your element you will find some extra-properties (e.g. Mass, Placement, Lower Operation Temperature etc)
It easier to find all the customized *Physical Component*'s properties if you press the *Categorized View* in element *Specification* window - all the specified properties would be at the end of the properties list:

## Revision of Subsystem *Physical Components* properties:
The specification of subsystem's physical components can be found in ***Subsystem Physical Elements Specification*** table (*Library & Architecture* model, *04 - Physical Structure & Simulation --> 04.0 - Physical & Software Elements Definition --> Subsystem Physical Elements --> Subsystem Physical Elements Specification*):

**NOTE!** Not all the *Physical Component*'s' properties can be added/changed from the *Subsystem Physical Elements Specification* table. If you can't change a property from the table, go to the element's *Specification* window (right click of mouse on the element -> *Specification*).