MPFo Mission Profile Definition (1st Root)¶
Description¶
The mission profile of a component is organized in a XML document structure. The MPFo element defines the primary root element, which contains all relevant definitions for document revisions, ports, loads, actions, activities, scenarios and requirements. It also supports the load-time include of externally defined MPFO-XML based mission profile information, which may include definitions of standard loads, standards ports etc.
Definition of ‘MPFo’ Element¶
The MPFo element is formally defined here: MPFo
All MPFo sub-elements can be encrypted using the W3C XML-encryption mechanism [XML-SEC]. The element attribute ‘Revision’ should be defined in that case due to the then inaccessible revision information in the DocumentDefinition element.
Examples¶
Example 1: Basic structure of a MPFO-XML document with external includes
<?xml version="1.0" encoding="UTF-8"?>
<MPFo xmlns:m="http://www.w3.org/1998/Math/MathML"
xmlns="http://www.mpfo.org/mpfo-0.7"
xmlns:mml="http://www.w3.org/1998/Math/MathML"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://mpfo.org/mpfo-0.7 http://www.mpfo.org/mpfo-0.7/mpfo.xsd"
Id="ID.Component.R1"
MPFoVersion="0.7"
ShortDescription="Example: Simple two-port electrical resistor R1 that is operated with a DC current for 55h at 298K (25C) and 350h at 423K (150C)">
<!-- Long description of mission profile document. -->
<Description>
...
</Description>
<!-- External MPFO-XML definitions via XML XInclude mechanism. -->
<Include>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="./include/stdlib.xml"/>
</Include>
<!-- Definition of mission profile document revisions. -->
<DocumentDefinition>
...
</DocumentDefinition>
<!-- Definition of component port structure. -->
<PortDefinition>
...
</PortDefinition>
<!-- Definition of the component loads, such as the environmental and functional loads. -->
<LoadDefinition>
...
</LoadDefinition>
<!-- Combination of environmental loads with functional loads at component ports for a specific action. -->
<ActionDefinition>
...
</ActionDefinition>
<!-- Definition of the component activities, i.e., a series of linked actions and/or parallel activity streams. -->
<ActivityDefinition>
...
</ActivityDefinition>
<!-- Definition of the component application scenarios. -->
<ScenarioDefinition>
...
</ScenarioDefinition>
<!-- Definition of mission profile related requirements. -->
<RequirementDefinition>
...
</RequirementDefinition>
</MPFo>
Example 2: Encrypted MPFO-XML document
Todo
To be added!