Browse Source
evolutions of the functional architecture only. Functional architecture freeze for V4.4merge-requests/2/head V4.4.3
romaric.demachy
2 years ago
26 changed files with 297252 additions and 251285 deletions
@ -1,2 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="ASCII"?> |
|
||||||
<vp:Workspace xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:vp="http://www.polarsys.org/kitalpha/ad/viewpoint/1.0.0"/> |
|
File diff suppressed because one or more lines are too long
@ -1,9 +0,0 @@ |
|||||||
Copyright (c) 2016-2018 IRT AESE (IRT Saint Exupéry). |
|
||||||
All rights reserved. This program and the accompanying materials |
|
||||||
are made available under the terms of the |
|
||||||
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) |
|
||||||
which accompanies this distribution, and is available at |
|
||||||
https://creativecommons.org/licenses/by-sa/4.0/ |
|
||||||
|
|
||||||
Contributors: |
|
||||||
Pierre Virelizier, Tatiana Prosvirnova, Estelle Saez – Initial contribution |
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,9 @@ |
|||||||
|
/******************************************************************************************************** |
||||||
|
* Copyright (c) {January 2021} {Samares-Engineering} [and Jean-Marie Gauthier] |
||||||
|
* |
||||||
|
* This program and the accompanying materials are made |
||||||
|
* available under the terms of the Eclipse Public License 2.0 |
||||||
|
* which is available at https://www.eclipse.org/legal/epl-2.0/ |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: EPL-2.0 |
||||||
|
*********************************************************************************************************/ |
Binary file not shown.
@ -0,0 +1,12 @@ |
|||||||
|
This model is the Cameo version of the version 4.4 of AIDA. It is made available under the termes below. |
||||||
|
|
||||||
|
/***************************************************************************************************************** |
||||||
|
Copyright (c) 2021-2022 IRT AESE (IRT Saint Exupéry). |
||||||
|
|
||||||
|
All rights reserved. This program and the accompanying materials are made available under the terms of the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) which accompanies this distribution, and is available at https://creativecommons.org/licenses/by-sa/4.0/ |
||||||
|
|
||||||
|
Contributors: Mirna OJEDA, Julie DE SOUSA, Sébastien DUBE, Ida Electra DAHL, Mihir JOSHI |
||||||
|
****************************************************************************************************************/ |
||||||
|
|
||||||
|
It requires the usage of the SAMAREQ profile for Cameo Systems Modeller, which is available here : |
||||||
|
https://gitlab.com/samares-public/samareq-profile/ |
Binary file not shown.
Binary file not shown.
@ -1,6 +1,6 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
||||||
<projectDescription> |
<projectDescription> |
||||||
<name>AIDA-4.3</name> |
<name>AIDA-4.4</name> |
||||||
<comment></comment> |
<comment></comment> |
||||||
<projects> |
<projects> |
||||||
</projects> |
</projects> |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,279 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
|
||||||
|
<!--Capella_Version_5.0.0--> |
||||||
|
<org.polarsys.capella.core.data.oa:OperationalAnalysis xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" |
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.polarsys.capella.core.data.capellacore="http://www.polarsys.org/capella/core/core/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.cs="http://www.polarsys.org/capella/core/cs/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.fa="http://www.polarsys.org/capella/core/fa/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.information="http://www.polarsys.org/capella/core/information/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.information.datavalue="http://www.polarsys.org/capella/core/information/datavalue/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.interaction="http://www.polarsys.org/capella/core/interaction/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.oa="http://www.polarsys.org/capella/core/oa/5.0.0" |
||||||
|
id="22d8a374-5d0e-4fbb-a0ea-2c97da2e0807" |
||||||
|
name="Operational Analysis"> |
||||||
|
<ownedConstraints xsi:type="org.polarsys.capella.core.data.capellacore:Constraint" |
||||||
|
id="ff296e35-9c06-4e1d-9933-7ed555713f94" name="Copyright (c) 2016-2020 IRT AESE. All rights reserved. Available under the terms of Creative Commons BY-SA 4.0."> |
||||||
|
<ownedSpecification xsi:type="org.polarsys.capella.core.data.information.datavalue:OpaqueExpression" |
||||||
|
id="da14b79e-230a-4530-afa8-5d42292ab082"> |
||||||
|
<bodies>Copyright (c) 2016-2020 IRT AESE (IRT Saint Exup&eacute;ry).
 |
||||||
|
All rights reserved. This program and the accompanying materials
 |
||||||
|
are made available under the terms of the
 |
||||||
|
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
 |
||||||
|
which accompanies this distribution, and is available at
 |
||||||
|
https://creativecommons.org/licenses/by-sa/4.0/
 |
||||||
|

 |
||||||
|
Contributors:
 |
||||||
|
Pierre Virelizier, Tatiana Prosvirnova, Estelle Saez &ndash; Initial contribution</bodies> |
||||||
|
<languages>capella:linkedText</languages> |
||||||
|
</ownedSpecification> |
||||||
|
</ownedConstraints> |
||||||
|
<ownedFunctionPkg xsi:type="org.polarsys.capella.core.data.oa:OperationalActivityPkg" |
||||||
|
id="6f5f2e9f-2216-44d9-ad21-e45b58293d0f" name="Operational Activities"> |
||||||
|
<ownedOperationalActivities xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="30a872be-a1b6-4473-9f64-c512a4f78a6f" name="Root Operational Activity"> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="e31dc866-5910-4ddf-b919-eccd46a26178" name="Get visual information of the aircraft state" |
||||||
|
description="<p>This corresponds to the global walk-around of the aircraft. At this stage, it is assumed that only the light pre-flight check (performed priori each flight)&nbsp;is covered by the proposed system.</p>

<p>In further steps, we can evaluate the possibility to perform heavier checks (night PFC, weekly service,...).</p>

<p>This activity is really the one targeted by the proposed system.</p>
"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="aec9b002-763c-4553-8d99-d4e3c553ccb5" name="Detect the anomalies" description="<p>Deviations to normal state as defined in the walk-around procedure document must be detected</p>
"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="71f79d50-b804-4c51-bf82-c72963eb509b" name="Produce the mission report" |
||||||
|
description="<p>The existance of such a specific PFC report is not clear, it is more likely that the deviations are either direclty solved when possible (ex : cowl latch,...) or logged into the logbook.</p>

<p>The expected output of AIDA system will have to be defined in order to integrate with standard procedures</p>
"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="52cb5ced-da7d-4fea-8328-b027db72557c" name="Log the inspection results in aircraft logbook"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="561e398b-ec29-4471-8eb1-a35fab808667" name="Store the report" description="<p>It is not certain that all the PFC results are systematically recorded in the maintenance database directly after the inspection. It is more likely that the relevant information are logged into the aircraft logbook, and reported later to the airline maintenance if needed.</p>

<p>The aircraft logbook is an easy way to keep track of previous inspection and previous anomalies, so that one can focus only on newly detected anomalies.</p>
"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="f11cbba0-b666-4cdd-b1e0-4202ec2faa09" name="Produce aircraft physical state" |
||||||
|
description="<p>The aircraft does not actually realise anything, it is just in a particular state.</p>
"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="eb6a8408-2b6d-4371-968f-77e8d5354ca8" name="Locate ice accreation areas on the aircraft" |
||||||
|
description="<p>Icing of aircraft surfaces (wings,...) and equipments (probes, engines,...) is detected during the PFC so that the flight crew can request a de-icing operation by airport teams.</p>

<p>Difficulties : access to upper parts of the aircraft, ability to detect clear ice</p>
"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="1c60bae5-bb16-4033-848d-6a9c0a50b5d6" name="Request Aircraft de-icing"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="82e1edda-c6ad-4c76-9e5b-474cddfe0723" name="Generate environment conditions"/> |
||||||
|
<ownedFunctions xsi:type="org.polarsys.capella.core.data.oa:OperationalActivity" |
||||||
|
id="0d12ad4a-b670-4bb6-a309-ccb954d22018" name="Follow the Pre-Flight checklist"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="d7d6e600-d2b7-448e-b31b-7d7aae79d4b3" name="Collected aircraft information" |
||||||
|
target="#aec9b002-763c-4553-8d99-d4e3c553ccb5" source="#e31dc866-5910-4ddf-b919-eccd46a26178"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="a94e1f5a-f41e-4f68-9f7d-f72f8309de00" name="List of anomalies" target="#71f79d50-b804-4c51-bf82-c72963eb509b" |
||||||
|
source="#aec9b002-763c-4553-8d99-d4e3c553ccb5"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="7eb7e41c-5a34-4f5d-8792-dcbf69d7c48f" name="Inspection results" target="#52cb5ced-da7d-4fea-8328-b027db72557c" |
||||||
|
source="#71f79d50-b804-4c51-bf82-c72963eb509b"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="4d4005df-72bd-4beb-8738-8a87ba54b5e2" name="Inspection report" target="#561e398b-ec29-4471-8eb1-a35fab808667" |
||||||
|
source="#71f79d50-b804-4c51-bf82-c72963eb509b"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="dc1aedbd-09fa-4b2c-b20d-b02373214c1d" name="Aircraft physical state" |
||||||
|
target="#e31dc866-5910-4ddf-b919-eccd46a26178" source="#f11cbba0-b666-4cdd-b1e0-4202ec2faa09"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="00e35fb0-0ed5-4c3a-83cd-39a570271f2e" name="Collected aircraft information" |
||||||
|
target="#eb6a8408-2b6d-4371-968f-77e8d5354ca8" source="#e31dc866-5910-4ddf-b919-eccd46a26178"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="094548ab-d80c-45c3-90d0-377c937dce76" name="Aircraft icing state" target="#71f79d50-b804-4c51-bf82-c72963eb509b" |
||||||
|
source="#eb6a8408-2b6d-4371-968f-77e8d5354ca8"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="aae9b76d-1c63-4260-91f8-6c89659315fb" name="Aircraft icing state" target="#1c60bae5-bb16-4033-848d-6a9c0a50b5d6" |
||||||
|
source="#eb6a8408-2b6d-4371-968f-77e8d5354ca8"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="70c6a8a7-39d9-46e6-9a38-bc26380a1016" name="Environmental conditions" |
||||||
|
target="#e31dc866-5910-4ddf-b919-eccd46a26178" source="#82e1edda-c6ad-4c76-9e5b-474cddfe0723"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="9d3a5040-8d93-4aa4-b550-e0a9e8e7aa2b" name="Environmental conditions" |
||||||
|
target="#0d12ad4a-b670-4bb6-a309-ccb954d22018" source="#82e1edda-c6ad-4c76-9e5b-474cddfe0723"/> |
||||||
|
<ownedFunctionalExchanges xsi:type="org.polarsys.capella.core.data.fa:FunctionalExchange" |
||||||
|
id="6ab272b7-e33d-4817-9192-39107b228320" name="Inspection viewpoints" target="#e31dc866-5910-4ddf-b919-eccd46a26178" |
||||||
|
source="#0d12ad4a-b670-4bb6-a309-ccb954d22018"/> |
||||||
|
</ownedOperationalActivities> |
||||||
|
</ownedFunctionPkg> |
||||||
|
<ownedAbstractCapabilityPkg xsi:type="org.polarsys.capella.core.data.oa:OperationalCapabilityPkg" |
||||||
|
id="ea8213ee-3a67-44c8-aad2-8c00314ea106" name="Operational Capabilities"> |
||||||
|
<ownedOperationalCapabilities xsi:type="org.polarsys.capella.core.data.oa:OperationalCapability" |
||||||
|
id="0cf8e42e-b034-4ed2-bb50-cb5514f2d72a" name="Realise the Pre Flight Check"> |
||||||
|
<ownedFunctionalChains xsi:type="org.polarsys.capella.core.data.oa:OperationalProcess" |
||||||
|
id="0543a291-148a-49a0-a3ea-0a3eac5ebdd8" name="Realise the Pre Flight Check"> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="4682d3a6-e376-4a79-8489-75994dc5ed1a" involved="#aec9b002-763c-4553-8d99-d4e3c553ccb5"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="4bd00e72-9654-430b-b598-71899663a476" involved="#0d12ad4a-b670-4bb6-a309-ccb954d22018"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="2b108317-1344-450b-a3ac-af146a7fbd28" involved="#e31dc866-5910-4ddf-b919-eccd46a26178"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="bab03324-3614-4924-a286-514017158b8d" involved="#71f79d50-b804-4c51-bf82-c72963eb509b"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementLink" |
||||||
|
id="f9688676-e2d0-4d39-9161-58d1300960d1" involved="#6ab272b7-e33d-4817-9192-39107b228320" |
||||||
|
source="#4bd00e72-9654-430b-b598-71899663a476" target="#2b108317-1344-450b-a3ac-af146a7fbd28"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementLink" |
||||||
|
id="a8c94966-3082-48bb-8c0a-1f3d4e5f1e03" involved="#d7d6e600-d2b7-448e-b31b-7d7aae79d4b3" |
||||||
|
source="#2b108317-1344-450b-a3ac-af146a7fbd28" target="#4682d3a6-e376-4a79-8489-75994dc5ed1a"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementLink" |
||||||
|
id="c264923d-dc5f-4847-9377-e9a9eb9581e6" involved="#a94e1f5a-f41e-4f68-9f7d-f72f8309de00" |
||||||
|
source="#4682d3a6-e376-4a79-8489-75994dc5ed1a" target="#bab03324-3614-4924-a286-514017158b8d"/> |
||||||
|
</ownedFunctionalChains> |
||||||
|
<includes xsi:type="org.polarsys.capella.core.data.interaction:AbstractCapabilityInclude" |
||||||
|
id="3c82f4ce-939e-499a-ae8b-c4bb458db269" included="#da9e8cf5-c3eb-471b-b9c3-29cd6b179046"/> |
||||||
|
<ownedFunctionalChainAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:FunctionalChainAbstractCapabilityInvolvement" |
||||||
|
id="3a791472-2f85-4db9-a4f0-d490f77df928" involved="#0543a291-148a-49a0-a3ea-0a3eac5ebdd8"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="7576f46f-5000-4267-835c-4c2093d9f69f" involved="#e31dc866-5910-4ddf-b919-eccd46a26178"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="d5457231-2944-4c2c-b025-ffb1892ffa18" involved="#aec9b002-763c-4553-8d99-d4e3c553ccb5"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="13eaa4a6-18a3-4760-9d23-8b206fa72cce" involved="#71f79d50-b804-4c51-bf82-c72963eb509b"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="21dc62c6-2b6c-490a-b90f-1bfe8deea87f" involved="#52cb5ced-da7d-4fea-8328-b027db72557c"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="3f47768f-8f1c-4b2a-ab1b-709b41c93fb2" involved="#f11cbba0-b666-4cdd-b1e0-4202ec2faa09"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="c21bfe56-5886-4b0e-832a-d944c2a21cee" involved="#82e1edda-c6ad-4c76-9e5b-474cddfe0723"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="591344b2-2f95-4751-b9a2-11de33bf89e6" involved="#0d12ad4a-b670-4bb6-a309-ccb954d22018"/> |
||||||
|
<ownedEntityOperationalCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.oa:EntityOperationalCapabilityInvolvement" |
||||||
|
id="fafdda27-2423-4109-9e4d-5722c8251a52" involved="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
</ownedOperationalCapabilities> |
||||||
|
<ownedOperationalCapabilities xsi:type="org.polarsys.capella.core.data.oa:OperationalCapability" |
||||||
|
id="a87614f2-6000-4433-ad9b-4b33f06cbb65" name="Keep the record of Pre Flight checks results"> |
||||||
|
<ownedFunctionalChains xsi:type="org.polarsys.capella.core.data.oa:OperationalProcess" |
||||||
|
id="a10799b4-25f6-4534-9c92-cf8118c17eee" name="Keep the record of Pre Flight checks results"> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="259a14a4-8061-40b0-a16f-31435193f8f5" involved="#71f79d50-b804-4c51-bf82-c72963eb509b"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="422d8ece-33ba-491a-9bf4-fbe48e0e3692" involved="#561e398b-ec29-4471-8eb1-a35fab808667"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementLink" |
||||||
|
id="403e916b-574e-4888-bfb4-1b3aa6a66ca8" involved="#4d4005df-72bd-4beb-8738-8a87ba54b5e2" |
||||||
|
source="#259a14a4-8061-40b0-a16f-31435193f8f5" target="#422d8ece-33ba-491a-9bf4-fbe48e0e3692"/> |
||||||
|
</ownedFunctionalChains> |
||||||
|
<ownedFunctionalChainAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:FunctionalChainAbstractCapabilityInvolvement" |
||||||
|
id="1dbc539b-a820-4731-b1b6-8b7c643fa18a" involved="#a10799b4-25f6-4534-9c92-cf8118c17eee"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="c59556d5-76e4-4614-ab03-992c218f3dcd" involved="#71f79d50-b804-4c51-bf82-c72963eb509b"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="bce9335f-04b3-4cf7-8611-8890750b7bdc" involved="#561e398b-ec29-4471-8eb1-a35fab808667"/> |
||||||
|
<ownedEntityOperationalCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.oa:EntityOperationalCapabilityInvolvement" |
||||||
|
id="68575f33-f101-4e9a-816f-8bd1ae7f0a9a" involved="#8b52bfb2-074a-49a0-ab07-dd22be3a0a35"/> |
||||||
|
<ownedEntityOperationalCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.oa:EntityOperationalCapabilityInvolvement" |
||||||
|
id="49a8bdb4-5c12-475a-8583-14a4c528399b" involved="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
</ownedOperationalCapabilities> |
||||||
|
<ownedOperationalCapabilities xsi:type="org.polarsys.capella.core.data.oa:OperationalCapability" |
||||||
|
id="08e558d0-6d61-47ae-820a-80f7238b9b3f" name="Detect icing"> |
||||||
|
<ownedFunctionalChains xsi:type="org.polarsys.capella.core.data.oa:OperationalProcess" |
||||||
|
id="484c4235-30f8-4987-a65c-e5dca4bb7ff8" name="Detect icing"> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="0f08878f-bccb-4396-bbb5-e5d3baacb74c" involved="#aec9b002-763c-4553-8d99-d4e3c553ccb5"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="3b8609fb-06b8-4395-b45c-59630ec61f33" involved="#0d12ad4a-b670-4bb6-a309-ccb954d22018"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="1e6ef505-4381-4bb9-b291-8405e3ac224f" involved="#e31dc866-5910-4ddf-b919-eccd46a26178"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementFunction" |
||||||
|
id="ad43c811-18cd-4b06-aa00-79dfad0c75dc" involved="#71f79d50-b804-4c51-bf82-c72963eb509b"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementLink" |
||||||
|
id="de9605bc-948a-4b3e-aaff-b15d41fe84eb" involved="#6ab272b7-e33d-4817-9192-39107b228320" |
||||||
|
source="#3b8609fb-06b8-4395-b45c-59630ec61f33" target="#1e6ef505-4381-4bb9-b291-8405e3ac224f"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementLink" |
||||||
|
id="a84e2f7f-3153-40d5-bac0-b3301a8be2fb" involved="#d7d6e600-d2b7-448e-b31b-7d7aae79d4b3" |
||||||
|
source="#1e6ef505-4381-4bb9-b291-8405e3ac224f" target="#0f08878f-bccb-4396-bbb5-e5d3baacb74c"/> |
||||||
|
<ownedFunctionalChainInvolvements xsi:type="org.polarsys.capella.core.data.fa:FunctionalChainInvolvementLink" |
||||||
|
id="3952943e-eab0-40ef-82d7-8b79b7e45569" involved="#a94e1f5a-f41e-4f68-9f7d-f72f8309de00" |
||||||
|
source="#0f08878f-bccb-4396-bbb5-e5d3baacb74c" target="#ad43c811-18cd-4b06-aa00-79dfad0c75dc"/> |
||||||
|
</ownedFunctionalChains> |
||||||
|
<includes xsi:type="org.polarsys.capella.core.data.interaction:AbstractCapabilityInclude" |
||||||
|
id="9535044e-8d50-441a-b52a-c4fe096e5093" included="#da9e8cf5-c3eb-471b-b9c3-29cd6b179046"/> |
||||||
|
<ownedFunctionalChainAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:FunctionalChainAbstractCapabilityInvolvement" |
||||||
|
id="c5319d5b-18e1-4eab-80d0-844efa26e351" involved="#484c4235-30f8-4987-a65c-e5dca4bb7ff8"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="ec013dcb-6212-4b7d-b5c4-80c637d53a82" involved="#e31dc866-5910-4ddf-b919-eccd46a26178"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="02958b52-d4d0-49af-9cb1-dda36f3aaa6a" involved="#eb6a8408-2b6d-4371-968f-77e8d5354ca8"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="1d064b6a-b9cf-42c2-82b0-330347329796" involved="#1c60bae5-bb16-4033-848d-6a9c0a50b5d6"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="abf0eda1-d0f9-4f62-b333-9913c16ff7c8" involved="#82e1edda-c6ad-4c76-9e5b-474cddfe0723"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="2d2af8e1-7313-4968-ad24-4d4be8b30599" involved="#f11cbba0-b666-4cdd-b1e0-4202ec2faa09"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="034f16ca-d180-44ff-a78a-fa002871e3da" involved="#0d12ad4a-b670-4bb6-a309-ccb954d22018"/> |
||||||
|
<ownedEntityOperationalCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.oa:EntityOperationalCapabilityInvolvement" |
||||||
|
id="fdf7f425-77d0-49ea-bb4a-b609e1013d94" involved="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
</ownedOperationalCapabilities> |
||||||
|
<ownedOperationalCapabilities xsi:type="org.polarsys.capella.core.data.oa:OperationalCapability" |
||||||
|
id="da9e8cf5-c3eb-471b-b9c3-29cd6b179046" name="Inspect the aircraft"> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="a0fd5f2e-3948-44e2-9cf0-d6609a88b2c0" involved="#0d12ad4a-b670-4bb6-a309-ccb954d22018"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="abc3fdca-bc9c-41b1-8d6a-09a99e654fec" involved="#e31dc866-5910-4ddf-b919-eccd46a26178"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="5a6a5712-8d09-4798-95e7-9a02d54ea214" involved="#82e1edda-c6ad-4c76-9e5b-474cddfe0723"/> |
||||||
|
<ownedAbstractFunctionAbstractCapabilityInvolvements xsi:type="org.polarsys.capella.core.data.interaction:AbstractFunctionAbstractCapabilityInvolvement" |
||||||
|
id="5838ca3b-fadf-4d61-9486-4c809703fc6a" involved="#f11cbba0-b666-4cdd-b1e0-4202ec2faa09"/> |
||||||
|
</ownedOperationalCapabilities> |
||||||
|
</ownedAbstractCapabilityPkg> |
||||||
|
<ownedInterfacePkg xsi:type="org.polarsys.capella.core.data.cs:InterfacePkg" id="308ca55d-1d87-4557-b0a4-71e5a4cedf34" |
||||||
|
name="Interfaces"/> |
||||||
|
<ownedDataPkg xsi:type="org.polarsys.capella.core.data.information:DataPkg" id="013e5198-088c-42e2-8ed4-b55a6bfe3b39" |
||||||
|
name="Data"/> |
||||||
|
<ownedRolePkg xsi:type="org.polarsys.capella.core.data.oa:RolePkg" id="8d9387a9-10a8-4e77-94e4-4d23b785e192" |
||||||
|
name="Roles"/> |
||||||
|
<ownedEntityPkg xsi:type="org.polarsys.capella.core.data.oa:EntityPkg" id="d18302bf-b41d-45c9-9f26-46393b8a4177" |
||||||
|
name="Operational Entities"> |
||||||
|
<ownedParts xsi:type="org.polarsys.capella.core.data.cs:Part" id="2244ad9d-93d8-431e-ac77-d39d2039da25" |
||||||
|
name="Line maintenance operator" abstractType="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
<ownedParts xsi:type="org.polarsys.capella.core.data.cs:Part" id="35f4906e-f1dc-4b7e-a534-a44b9c8ebb7c" |
||||||
|
name="Airline maintenance database" abstractType="#8b52bfb2-074a-49a0-ab07-dd22be3a0a35"/> |
||||||
|
<ownedParts xsi:type="org.polarsys.capella.core.data.cs:Part" id="133e2be5-ab34-4f40-8600-517517af128f" |
||||||
|
name="Aircraft" abstractType="#9b09be2d-b8c6-4bfe-8ed9-7433aadfeb23"/> |
||||||
|
<ownedParts xsi:type="org.polarsys.capella.core.data.cs:Part" id="6bca41b3-a0e5-4b48-ba40-8ead58b3f1c7" |
||||||
|
name="Flight crew" abstractType="#153accaa-fefa-4ce3-aa84-9ec3e6b3557b"/> |
||||||
|
<ownedParts xsi:type="org.polarsys.capella.core.data.cs:Part" id="37bf3587-e6d2-4786-bd60-22caaedc285f" |
||||||
|
name="Environment" abstractType="#cc36fecd-9c5d-437f-ba46-17bcdac202c3"/> |
||||||
|
<ownedEntities xsi:type="org.polarsys.capella.core.data.oa:Entity" id="41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9" |
||||||
|
name="Line maintenance operator" description="<p>It is assumed that in the general case, the pre flight check is realised by the line maintenance crew. However, in certain cases (remote airport,...), the flight crew may also realise the PFC.</p>
" |
||||||
|
actor="true" human="true"> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="cdc1199e-2d1e-47bf-88ae-e4359e7fa8e4" targetElement="#e31dc866-5910-4ddf-b919-eccd46a26178" |
||||||
|
sourceElement="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="e6736959-1b13-4fa2-9c65-42ccf1ce4f8e" targetElement="#aec9b002-763c-4553-8d99-d4e3c553ccb5" |
||||||
|
sourceElement="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="8e877094-2c74-4f3c-8d76-f764e78fb6c1" targetElement="#71f79d50-b804-4c51-bf82-c72963eb509b" |
||||||
|
sourceElement="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="d2d46b05-cb11-42ed-bccf-725df5247ab6" targetElement="#52cb5ced-da7d-4fea-8328-b027db72557c" |
||||||
|
sourceElement="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="3ea429db-d1e2-46ff-bbc3-712572ac1a29" targetElement="#eb6a8408-2b6d-4371-968f-77e8d5354ca8" |
||||||
|
sourceElement="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="f5345881-82cf-4bf7-9081-83abe59f853e" targetElement="#0d12ad4a-b670-4bb6-a309-ccb954d22018" |
||||||
|
sourceElement="#41e9ba86-9359-45a6-9b1d-7a5bea6ba0f9"/> |
||||||
|
</ownedEntities> |
||||||
|
<ownedEntities xsi:type="org.polarsys.capella.core.data.oa:Entity" id="8b52bfb2-074a-49a0-ab07-dd22be3a0a35" |
||||||
|
name="Airline maintenance database"> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="21e8801d-00c3-4093-8d9e-473237de6fe7" targetElement="#561e398b-ec29-4471-8eb1-a35fab808667" |
||||||
|
sourceElement="#8b52bfb2-074a-49a0-ab07-dd22be3a0a35"/> |
||||||
|
</ownedEntities> |
||||||
|
<ownedEntities xsi:type="org.polarsys.capella.core.data.oa:Entity" id="9b09be2d-b8c6-4bfe-8ed9-7433aadfeb23" |
||||||
|
name="Aircraft"> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="154a472b-74d7-43b6-8515-e0b546e158e3" targetElement="#f11cbba0-b666-4cdd-b1e0-4202ec2faa09" |
||||||
|
sourceElement="#9b09be2d-b8c6-4bfe-8ed9-7433aadfeb23"/> |
||||||
|
</ownedEntities> |
||||||
|
<ownedEntities xsi:type="org.polarsys.capella.core.data.oa:Entity" id="153accaa-fefa-4ce3-aa84-9ec3e6b3557b" |
||||||
|
name="Flight crew" actor="true" human="true"> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="b17c35d3-075d-4bbf-a3cc-10ab33bd2672" targetElement="#1c60bae5-bb16-4033-848d-6a9c0a50b5d6" |
||||||
|
sourceElement="#153accaa-fefa-4ce3-aa84-9ec3e6b3557b"/> |
||||||
|
</ownedEntities> |
||||||
|
<ownedEntities xsi:type="org.polarsys.capella.core.data.oa:Entity" id="cc36fecd-9c5d-437f-ba46-17bcdac202c3" |
||||||
|
name="Environment"> |
||||||
|
<ownedFunctionalAllocation xsi:type="org.polarsys.capella.core.data.fa:ComponentFunctionalAllocation" |
||||||
|
id="6aa8cd5c-a439-4ed1-8414-f059c5b4527c" targetElement="#82e1edda-c6ad-4c76-9e5b-474cddfe0723" |
||||||
|
sourceElement="#cc36fecd-9c5d-437f-ba46-17bcdac202c3"/> |
||||||
|
</ownedEntities> |
||||||
|
</ownedEntityPkg> |
||||||
|
</org.polarsys.capella.core.data.oa:OperationalAnalysis> |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -0,0 +1,311 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
|
||||||
|
<!--Capella_Version_5.0.0--> |
||||||
|
<org.polarsys.capella.core.data.requirement:RequirementsPkg xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" |
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org.polarsys.capella.core.data.capellacore="http://www.polarsys.org/capella/core/core/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.ctx="http://www.polarsys.org/capella/core/ctx/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.information.datavalue="http://www.polarsys.org/capella/core/information/datavalue/5.0.0" |
||||||
|
xmlns:org.polarsys.capella.core.data.requirement="http://www.polarsys.org/capella/core/requirement/5.0.0" |
||||||
|
id="d7710b5e-4ca1-4c36-8763-3f59a50288f1" |
||||||
|
name="Requirements"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="54ec6558-4136-4683-a2b8-a0dc3a808020" name="AIDA system requirements"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="db897976-faca-42a3-bd60-f9f076765e6b" name="User and operationnal needs"> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemUserRequirement" |
||||||
|
id="7b6d35cd-1e8c-4f19-b980-e1169d9003f7" name="Pre-flight check assistance" |
||||||
|
requirementId="[AIDA_UserNeed_1]" additionalInformation="The AIDA system shall provide the following information to assistate the pre-flight check process :
- pictures and videos of the various inspection points as defined in standard pre-flight check procedure
- analysis of the compliance of the aircraft state, and detection of the deviations
- analysis of the icing state of the aircraft"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemUserRequirement" |
||||||
|
id="44f2d4b2-1071-4616-be37-c16e84c1b6f0" name="UAS concept" requirementId="[AIDA_UserNeed_2]" |
||||||
|
additionalInformation="The AIDA system shall be an Unmanned Aircraft System concept."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemUserRequirement" |
||||||
|
id="c673c6f7-6eba-4ae3-9682-6d6ddc8a9387" name="Inspection time" summary="" |
||||||
|
requirementId="[AIDA_UserNeed_3]" additionalInformation="The AIDA system shall realize the aircraft inspection in the timeframe of a typical walk-around procedure."> |
||||||
|
<ownedConstraints xsi:type="org.polarsys.capella.core.data.capellacore:Constraint" |
||||||
|
id="de921379-ea98-412c-b471-f76d3380b2eb" name="[Need1] Inspection time" |
||||||
|
constrainedElements="org.polarsys.capella.core.data.ctx:Capability SA.capellafragment#affdd613-67a6-4cca-b02f-10e82adfc2c3"> |
||||||
|
<ownedSpecification xsi:type="org.polarsys.capella.core.data.information.datavalue:OpaqueExpression" |
||||||
|
id="c697522b-752e-4f40-8f7d-3a8ef5d914e2"> |
||||||
|
<bodies></bodies> |
||||||
|
<languages>capella:linkedText</languages> |
||||||
|
</ownedSpecification> |
||||||
|
</ownedConstraints> |
||||||
|
<ownedPropertyValueGroups xsi:type="org.polarsys.capella.core.data.capellacore:PropertyValueGroup" |
||||||
|
id="f07d592e-3a86-4b07-aca2-7725b5fad53e" name="Requirements attributes.Extension_1"> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="a02254aa-abd1-45b5-a101-24c847f7a082" name="Safety"/> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="6112e8a4-9b1c-48c5-8e1d-d81244fc8cb7" name="Derived"/> |
||||||
|
</ownedPropertyValueGroups> |
||||||
|
</ownedRequirements> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemUserRequirement" |
||||||
|
id="df119261-bb0b-473d-bfc6-05b4176ab020" name="Airport gate environment" |
||||||
|
summary="" requirementId="[AIDA_UserNeed_4]" additionalInformation="The AIDA system shall realize the Pre-Flight check of a civil aircraft in the typical environment of a commercial airport gate.
The following operations may take place at the same time : passengers and cargo loading and unloading, fuel servicing, cleaning, food servicing, de-icing."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemUserRequirement" |
||||||
|
id="4106db40-b223-4fd0-b97d-536908562e5f" name="Air environment conditions" |
||||||
|
requirementId="[AIDA_UserNeed_5]" additionalInformation="The AIDA system shall realise the aircraft inspection in the following environmental conditions :
- day or night
- limited wind (<20kt TBC)
- no precipitations (rain, snow, hail,...)"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="10c7ce49-aa57-4d88-8026-0895599508d8" name="Certification requirements"> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="d55dd0f6-4784-4f3e-83c9-377254977af1" name="Applicable regulation" requirementId="[AIDA_certif_1]" |
||||||
|
additionalInformation="The AIDA system shall comply with the following UAS applicable rules :
- Commission Implementing Regulation 2019/947 of 24 May 2019 on the rules and procedure for the operations of unmanned aircraft, amended by Commission regulation 2020/639
- Commission delegated regulation 2019/945 of 12 march 2019 on unmanned aircraft systems and on thrid country operators of unmanned aircraft systems, amended by Commission regulation 2020/746
- SC-RPAS1309-03 Special condition Equiment, systems and installations
"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="ac25393e-ad29-4f5a-908e-600b57f52edd" name="Safety requirements"> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="0f4a5292-25fe-4af7-9306-c5abbd661976" name="FC01 (CAT)" summary="Uncontrolled drone in an unauthorized area" |
||||||
|
requirementId="[AIDA_Safety_01]" additionalInformation="The AIDA system shall be designed so that the Failure Condition « Uncontrolled drone, leading the drone to an unauthorized area, identified as Catastrophic, has a failure rate lower than 10-8/Fh and does not result from a single failure."> |
||||||
|
<ownedPropertyValueGroups xsi:type="org.polarsys.capella.core.data.capellacore:PropertyValueGroup" |
||||||
|
id="fd55060f-9e54-4174-9480-5ed68cf1d969" name="Requirements attributes.Extension_1"> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="7dd3e6c4-c840-4e53-830d-cd2eb2cbc7af" name="Safety" value="true"/> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="c037c522-98c3-4c78-a362-8194e8f8c3b8" name="Derived"/> |
||||||
|
</ownedPropertyValueGroups> |
||||||
|
</ownedRequirements> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="fb75a1e4-413d-4eee-b786-1e348b7b8ede" name="FC02 (HAZ)" summary="Uncontrolled drone in authorized area" |
||||||
|
requirementId="[AIDA_Safety_02]" additionalInformation="The AIDA system shall be designed so that the Failure Condition «Uncontrolled drone in authorized area », identified as Hazardous, has a failure rate lower than 10-6/fh."> |
||||||
|
<ownedPropertyValueGroups xsi:type="org.polarsys.capella.core.data.capellacore:PropertyValueGroup" |
||||||
|
id="3c055c2b-5741-442d-bfdd-3c24f4833bb0" name="Requirements attributes.Extension_1"> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="4f8e06f7-d9bb-41f3-94f8-c26b233a5b0c" name="Safety" value="true"/> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="f8476d09-7e02-4d3e-93d5-f5a1536e8c8c" name="Derived"/> |
||||||
|
</ownedPropertyValueGroups> |
||||||
|
</ownedRequirements> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="b9aa7f73-ce9a-4822-8c29-8abc48af5fd4" name="FC03 (MAJ)" summary="Loss of drone capability leading to mission abortion" |
||||||
|
requirementId="[AIDA_Safety_03]" additionalInformation="The AIDA system shall be designed so that the Failure Condition «Loss of drone capability leading to mission abortion », identified as Major, has a failure rate lower than 10-4/fh."> |
||||||
|
<ownedPropertyValueGroups xsi:type="org.polarsys.capella.core.data.capellacore:PropertyValueGroup" |
||||||
|
id="69416afa-c829-46a7-9c71-94d10a19658e" name="Requirements attributes.Extension_1"> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="89e85627-c062-4632-8023-6771d294196a" name="Safety" value="true"/> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="7b3cfdc0-1b40-4a43-981b-9b6e4f029789" name="Derived"/> |
||||||
|
</ownedPropertyValueGroups> |
||||||
|
</ownedRequirements> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="a4ab7054-0db1-4a1d-8656-50d3638a9dca" name="FC04 (MAJ)" summary="Loss of drone protection" |
||||||
|
requirementId="[AIDA_Safety_04]" additionalInformation="The AIDA system shall be designed so that the Failure Condition «Loss of drone protection », identified as Major, has a failure rate lower than 10-5/fh."> |
||||||
|
<ownedPropertyValueGroups xsi:type="org.polarsys.capella.core.data.capellacore:PropertyValueGroup" |
||||||
|
id="02c7eec5-b765-440a-95ee-d267285cca76" name="Requirements attributes.Extension_1"> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="f5982f5f-77f7-4c60-a2f8-cb1061a9968d" name="Safety" value="true"/> |
||||||
|
<ownedPropertyValues xsi:type="org.polarsys.capella.core.data.capellacore:BooleanPropertyValue" |
||||||
|
id="1eb6a440-5e70-4774-9f7e-416c315eb874" name="Derived"/> |
||||||
|
</ownedPropertyValueGroups> |
||||||
|
</ownedRequirements> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="91161a13-9c44-4c61-bd88-21ca0a67bf20" name="Functional requirements"> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="2a73090e-b198-483e-996d-b4032ff76d0e" name="Provide direct remote identification information" |
||||||
|
requirementId="[AIDA_Fun_1]" additionalInformation="When the drone is in operation, the AIDA system shall broadcast a direct remote identification that: 
- allows the upload of the UAS operator registration number in accordance with Article 14 of Implementing Regulation (EU) 2019/947 and exclusively following the process provided by the registration system; 
- ensures, in real time during the whole duration of the flight, the direct periodic broadcast from the UA using an open and documented transmission protocol, of the following data, in a way that they can be received directly by existing mobile devices within the broadcasting range: 
i the UAS operator registration number; 
ii the unique physical serial number of the UA compliant with standard ANSI/CTA-2063; 
iii the geographical position of the UA and its height above the surface or take-off point; 
iv the route course measured clockwise from true north and ground speed of the UA; 
and v the geographical position of the remote pilot or, if not available, the take-off point; 
-ensures that the user cannot modify the data mentioned under points ii, iii, iv and v"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="4cbc54e6-a3a5-42dd-82a1-75764738d658" name="Manage mission - mission definition" |
||||||
|
description="<p>The flight zone is a volume around the inspected aircraft in which the drone flight is authorized.&nbsp;A flight zone is associated to each airport gate, the AIDA system retrieves the GPS coordinates of the flight zone of the current gate in the airline database.</p>

<p>The flight plan is a sequence of inspection points, defined by their GPS coordinates and sight angle (azimuth and elevation)&nbsp;for the visual acquisition. A default flight plan associated to the aircraft type is retrieved in the airline database, with coordinates relative to the aircraft. The AIDA system detects the aircraft position and computes the absolute coordinates and sight angles</p>

<p>&nbsp;</p>
" |
||||||
|
requirementId="[AIDA_Fun_2]" additionalInformation="The AIDA system shall compute the authorized flight zone and the flight plan based on mission parameters provided by the pilot and mission data retrieved from the airline database.

See description for details about the flight zone and flight plan."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="f250b3b5-b37b-4f3a-8670-a90fd71375a2" name="Provide drone navigation data - attitude and angular rate" |
||||||
|
requirementId="[AIDA_Fun_3]" additionalInformation="In the Mission execution mode, the AIDA system shall compute the drone attitude and angular rate with the following performances :
-roll : range +/-90°; accuracy 0.1° ; resolution 0.01°
-pitch : range +/-90°; accuracy 0.1° ; resolution 0.01°
-heading : range +/-180°; accuracy 0.1° ; resolution 0.01°
-angular rate : range +/- 360°/s ; accuracy 0.1°/s ; resolution 0.01°/s"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="2a61568c-fa47-4a11-a80f-48a1a022918b" name="Provide drone navigation data - position and speed" |
||||||
|
requirementId="[AIDA_Fun_4]" additionalInformation="In the Mission execution mode, the AIDA system shall compute the drone position and speed with the following accuracy :
-position : 1m
-speed : 0.1m/s"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="402c0e4a-c97e-4dd5-996d-686c2001ed7e" name="Control drone motion - control modes" |
||||||
|
requirementId="[AIDA_Fun_5]" additionalInformation="The AIDA system shall provide the following control modes :
- Flight plan : the drone execute automatically the selected sequence (flight plan defined by the operator, or one of the pre-defined sequence : take-off, aircraft detection, landing, Return-To-Home)
- Speed consign : the drone keeps its current position, and moves when required by the pilot (pilot commands are interpreted as speed commands)
- Manual modes : the drone stabilizes its attitude (null pitch and roll, current heading), and moves when required by the pilot (pilot commands are interpreted as yaw rate, pitch and roll commands)

The modes transitions are described in the mode machine "Control modes"."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="d298acec-5833-4b55-8e37-3978dfa81c43" name="Control drone motion - flight plan mode" |
||||||
|
requirementId="[AIDA_Fun_6]" additionalInformation="In Flight plan mode, the AIDA system shall execute automatically the flight plan defined by the operator."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="f027a42d-ebdf-4515-8673-4eff3e039c4a" name="Control drone motion - speed consign mode" |
||||||
|
requirementId="[AIDA_Fun_7]" additionalInformation="In position stabilisation mode, the AIDA system shall maintain the drone in its current position, and move the drone when required by the pilot (manual motion commands are interpreted as speed commands)."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="c0617baa-9dc4-46cd-9b18-ea729a36358c" name="Control drone motion - manual mode" |
||||||
|
requirementId="[AIDA_Fun_8]" additionalInformation="In manual mode, the AIDA system shall stabilize the drone attitude (null pitch and roll, current heading), and move the drone when required by the pilot (manual motion commands are interpreted as yaw rate, pitch and roll commands)."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="efdc4c2c-cb44-4e5c-872c-80b61f158619" name="Make and record videos" |
||||||
|
requirementId="[AIDA_Fun_9]" additionalInformation="The AIDA system shall acquire pictures or videos when the pilot commands an acquisition or when required for the flight plan execution."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="29aec56d-9ae2-40eb-beb5-76abd48a584f" name="Detect AIDA failures - attitude measurement failure" |
||||||
|
requirementId="[AIDA_Fun_10]" additionalInformation="The AIDA system shall detect the attitude measurement failures, and cut off the power supply to the motors when a failure is detected."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="d6212430-4a3b-4c19-800f-381bbfe12f5b" name="Detect AIDA failures - altitude measurement failure" |
||||||
|
requirementId="[AIDA_Fun_11]" additionalInformation="The AIDA system shall detect the altitude measurement failures, and cut off the power supply to the motors when a failure is detected."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="abf69fec-7264-4e0d-b9f7-54f0c5d1070c" name="Detect AIDA failures - drone control failure" |
||||||
|
requirementId="[AIDA_Fun_12]" additionalInformation="The AIDA system shall detect the drone control failures, and cut off the power supply to the motors when a failure is detected."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="9bb614a5-a166-40e1-bf2e-f1b222c1a640" name="Detect AIDA failures - motor failures" |
||||||
|
requirementId="[AIDA_Fun_13]" additionalInformation="The AIDA system shall detect the motor failures, and cut off the power supply to the failed motor when a failure is detected."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="09be4103-04e1-4c1a-a226-376992fe21ee" name="Manage mission - drone measurement analysis" |
||||||
|
requirementId="[AIDA_Fun_14]" additionalInformation="The AIDA system shall analyse the collected pictures and videos to detect aircraft abnormal state and icing."/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="96142ab6-ab7c-4f4c-81f7-0d759db98186" name="Interface requirements"> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalInterfaceRequirement" |
||||||
|
id="c6d974b7-12d4-4323-8ec2-8584600c8008" name="Database interface" requirementId="[AIDA_Interfaces_1]" |
||||||
|
additionalInformation="The AIDA system shall exchange the following information with the airline database :
- mission definition information (from database to AIDA) : flight zone, relative flight plan
- mission report (from AIDA to database) : acquired pictures and videos, analysis results"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalInterfaceRequirement" |
||||||
|
id="5f7ceb53-8773-4363-b56c-44dbe32e8d0f" name="Pilot interface" requirementId="[AIDA_Interfaces_2]" |
||||||
|
additionalInformation="The AIDA system shall provide an interface to exchange the following information with the operator :
- Mission parameters (from operator to AIDA) : reference of flight zone and default flight plan, mission customization parameters, mission definition validation
- Mission information (from AIDA to operator) : flight zone and flight plan visualisation
- Auto-sequence selection and start (from operator to AIDA)
- Pilot control mode, manual motion commands and manual visual information acquisition commands (from operator to AIDA)
- Mission status (from AIDA to operator) : selected sequence, progress of the flight plan, drone information (position, speed, altitude, heading)
- Drone detected failures (from AIDA to operator)
- Live video of the drone point of view (from AIDA to operator)
- Inspection results : acquired pictures and videos, analysis results
- Log of events request (from operator to AIDA) and log of events (from AIDA to operator)"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="84ce98ec-1bdd-468e-aaa2-3ab73ebc0dc0" name="Sub-systems"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="7a11f0e7-6acb-4ca3-80d6-02c82fd91fe1" name="Drone control desk"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="7aafd39d-26d7-46a9-94be-b78a5223c3de" name="Drone control desk requirements"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="abe93fa5-5370-427c-95b5-b2892d8f6c89" name="Remote control"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="b7fd183b-12fb-4c2c-9227-1eaad9606118" name="Remote control requirements"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="cfe13237-24a2-45a3-87b7-f7555c0c056c" name="Drone"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="1c30c21f-f141-4572-af0f-ca9f3b70104e" name="Drone requirements"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="c7a5dc31-1904-444f-bbe6-af9c6ba02d19" name="Sub-systems"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="c376a078-7d0c-4ca0-9f4a-e4b971b3b6cb" name="Propulsion system requirements"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="1c03edf0-10ce-4011-b3d2-66ebe24257be" name="Sub-systems"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="f9a2baa8-fe25-43a7-958d-26960588928f" name="Motor requirements"> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="2e6e0b29-b795-4a72-afe5-bd15af2dbc95" name="Motor technology" |
||||||
|
summary="" requirementId="Motor_0001" additionalInformation="The motor shall be a brushless electrical motor."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalInterfaceRequirement" |
||||||
|
id="ebe8329d-b402-447b-a9c4-1d65eb7d8f7f" name="Electrical supply" |
||||||
|
summary="The motor shall receive a tri-phased electrical power supply from the MCPS." |
||||||
|
requirementId="Motor_0002" additionalInformation="The motor shall receive a tri-phased electrical power supply from the MCPS.

Power supply characteristic :
- Max input voltage : XX V
- Max peak current : XX A
- Max continuous current : XX A"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="c0ff44c1-997c-40f3-bdf3-8644ffd85c68" name="Motor performances" |
||||||
|
summary="" requirementId="Motor_0003" additionalInformation="The motor shall have the following performances :
to be defined"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="768b4ae3-422b-4555-8c0b-38127c9a03ef" name="Weight" summary="" |
||||||
|
requirementId="Motor_0004" additionalInformation="The motor weight shall be lower than XXX g."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalInterfaceRequirement" |
||||||
|
id="adce826d-9747-403c-8510-449733c07098" name="Propeller interface" |
||||||
|
summary="" requirementId="Motor_0005" additionalInformation="The motor axis shall allow the propeller fixing as defined below.

Axis diameter : XX mm
Fixing technology : to be defined
Max loads (axial thrust and torque) : to be defined
Max speed : XX rpm
"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalInterfaceRequirement" |
||||||
|
id="98cd5af7-9a52-4fd5-ad18-6c6ff88b274d" name="Mechanical fixing on structure" |
||||||
|
summary="" requirementId="Motor_0006" additionalInformation="The motor shall be fixed on the arm of the drone structure.

Fixation characteristics :
- max loads : TBC
- removable"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="339eeb54-3bb0-4404-a491-5c6f53d87e36" name="To be added : safety requirements"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="6861e326-1bf4-4cf7-bff5-c14b308a7420" name="Propeller requirements"> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="1fecbd00-731c-4c23-b701-172eee7e0bc2" name="Propeller geometry" |
||||||
|
summary="" requirementId="Propeller_0001" additionalInformation="The propeller shall have the following geometrical characteristics.

Diameter : XX mm
Number of blades : XX
Pitch : XX mm"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="e0affcc0-e263-437c-aa0e-c61aa50500e7" name="Weight" summary="" |
||||||
|
requirementId="Propeller_0002" additionalInformation="The propeller weight shall be lower than XXX g."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalInterfaceRequirement" |
||||||
|
id="2bd21738-3302-41eb-80cf-aed7d3f09249" name="Motor interface" |
||||||
|
summary="The propeller shall be fixed on the motor axis as defined below." |
||||||
|
requirementId="Propeller_0003" additionalInformation="The propeller shall be fixed on the motor axis as defined below.

Axis diameter : XX mm
Fixing technology : to be defined
Max loads (axial torque and thrust) : to be defined
Max speed : XX rpm
"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="21829e7b-3dbb-499a-a05c-7d141503de4c" name="To be added : safety requirements"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="5c7d958d-08db-4173-96e5-ebee5650dda2" name="Motor control and protection system requirements"> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="8b3b707d-9bc4-4e2f-b7b4-94a23af306a0" name="Independant channels" |
||||||
|
summary="" requirementId="MCPS_0001" additionalInformation="The MCPS shall be composed of two independants channels : the Motor control channel and the Motor protection channel."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalInterfaceRequirement" |
||||||
|
id="f0d3ba0f-9f8d-4ec7-8638-0793b6d8f53b" name="[Control channel] PWM signal acquisition" |
||||||
|
summary="" requirementId="MCPS_0002" additionalInformation="The Motor control channel shall acquire the PWM signal from the Flight controler.

PWM signal characteristics :
- amplitude : 5V
- frequency : 50Hz"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="269f5c76-fde3-4210-afd4-674389379f01" name="[Control channel] Motor position measure" |
||||||
|
summary="" requirementId="MCPS_0003" additionalInformation="The Motor control channel shall measure the motor angular position, and compute an associated validity status."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="76123b30-6a1d-42a1-814d-11f4512f28ec" name="[Control channel] Motor speed computation" |
||||||
|
summary="The Motor control channel shall compute the Motor speed and an associate validity status." |
||||||
|
requirementId="MCPS_0004" additionalInformation="The Motor control channel shall compute the Motor speed and an associate validity status.

The motor speed is the derivative of the motor position.
The validity status is computed as follows :
IF Motor position is INVALID 
THEN Motor speed is INVALID
ELSE Motor speed is VALID"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="3ac37416-0b6f-43f7-a128-8e6e546ac71a" name="[Control channel] Motor control consign computation" |
||||||
|
summary="" requirementId="MCPS_0005" additionalInformation="The Motor control channel shall compute the Motor control consign.

Computation logic :
IF (the acquired PWM signal is INVALID OR the Motor position measure is INVALID OR the Motor speed measure is INVALID)
THEN Motor control consign = 0
ELSE Motor control consign = f(Acquired PWM signal, Motor position measure, Motor speed measure)
where f is the closed loop control of the engine speed"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalInterfaceRequirement" |
||||||
|
id="e6ff516d-5ed8-4aac-a0d9-0aa5666be10d" name="[Control channel] Motor power supply" |
||||||
|
summary="The Motor control channel shall convert the continuous electrical power supply from the Power supply system to a tri-phased alternative electrical power supply to the motor." |
||||||
|
requirementId="MCPS_0006" additionalInformation="The Motor control channel shall convert the continuous electrical power supply from the Power supply system to a tri-phased alternative electrical power supply to the motor.

The motor electrical power supply is a tri-phased alternative electrical current supply with the following characteristics :
-the voltage amplitude is the Motor speed consign
-the frequency corresponds to the motor speed
-the phase is a function of the engine angular position"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="6d77d717-30cb-42a7-9ac6-338e94912765" name="[Protection channel] Motor position measure" |
||||||
|
summary="The Motor protection channel shall measure the motor angular position, and compute an associated validity status." |
||||||
|
requirementId="MCPS_0007" additionalInformation="The Motor protection channel shall measure the motor angular position, and compute an associated validity status."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="10a318d9-6810-4e3d-b926-b85f643698c7" name="[Protection channel] Motor speed computation" |
||||||
|
summary="The Motor protection channel shall compute the Motor speed and an associate validity status" |
||||||
|
requirementId="MCPS_0008" additionalInformation="The Motor protection channel shall compute the Motor speed and an associate validity status.

The motor speed is the derivative of the motor position.
The validity status is computed as follows :
IF Motor position is INVALID 
THEN Motor speed is INVALID
ELSE Motor speed is VALID"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalInterfaceRequirement" |
||||||
|
id="b14b01ba-ef37-48ac-af41-35c7968fe725" name="[Protection channel] CAN bus hardware implementation" |
||||||
|
summary="The Protection channel shall contain a dual CAN port." |
||||||
|
requirementId="MCPS_0009" additionalInformation="The Protection channel shall contain a dual CAN port.

This dual CAN port allows :
- communication with the Flight controler
- routing of the communication signals between other MCPS and the Flight controler"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalInterfaceRequirement" |
||||||
|
id="437a7414-ff9d-4ac5-bf6f-1e93ce6a3a54" name="[Protection channel] CAN bus communication with Flight controler" |
||||||
|
summary="The protection channel shall communicate with the Flight controler through the CAN bus." |
||||||
|
requirementId="MCPS_0010" additionalInformation="The protection channel shall communicate with the Flight controler through the CAN bus.

The following data are exchanged with the Monitoring channel of the Flight controler :
- Data sent : Motor speed measured and associated validity status
- Data received : Motor disabled signal (default value if invalid reception : "Motor enabled")"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemFunctionalRequirement" |
||||||
|
id="fdf2ddd4-699c-4ba9-b81c-3c4d0c760441" name="[Protection channel] Motor depower" |
||||||
|
summary="The Motor protection channel shall depower the Motor as requested by the Monitoring channel of the Flight controler." |
||||||
|
requirementId="MCPS_0011" additionalInformation="The Motor protection channel shall depower the Motor as requested by the Monitoring channel of the Flight controler.

The Motor depower request sent by the Monitoring channel corresponds to the signal "Motor disabled" received through the CAN bus communication with the Monitoring channel of the Flight controler."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="891360bf-0cc3-4fa4-864a-de42239538f0" name="Power supply" summary="The MCPS shall receive its electrical power from the Power supply system through the EPL Power supply PUi link." |
||||||
|
requirementId="MCPS_0012" additionalInformation="The MCPS shall receive its electrical power from the Power supply system through the EPL Power supply PUi link.

This electrical power is used for :
- the electrical supply of both MCPS channels
- the electrical power supply to the engine

Electrical power input characteristics :
-input voltage : 12V
-max continuous power : XX W
-max peak power : XX W"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="5926ba1d-43b4-4f4d-ad66-f5af9ed47ca3" name="Mechanical fixing on structure" |
||||||
|
summary="" requirementId="MCPS_0013" additionalInformation="The MCPS shall be fixed on the drone structure with the following constraints :
- max loads : TBC
- removable"/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="0ec0c19c-92ec-4ccf-a03a-fda5e88f1f77" name="Weight" summary="" |
||||||
|
requirementId="MCPS_0014" additionalInformation="The MCPS weight shall be lower than XXX g."/> |
||||||
|
<ownedRequirements xsi:type="org.polarsys.capella.core.data.requirement:SystemNonFunctionalRequirement" |
||||||
|
id="c3211492-df49-47f0-afd5-fdaea6f8968a" name="To be added : safety requirements"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="0fa19be4-d569-42b2-92c0-3c9ab63c89c7" name="Flight control system"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="3eff574d-404e-42dd-9c69-4de209f12f46" name="Sub-systems"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="23c50fc1-33e0-48e7-9a3b-2683702b1b22" name="Optical flow sensor requirements"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="8c83c363-cf42-40a3-90c0-6b3d020045eb" name="Sonar altimeter requirements"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="7b9e2fd6-6706-4fe0-aec0-ec5648b3e6a8" name="RC receiver requirements"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="ff6aade4-7f81-4b4a-a308-6d3bac8482a3" name="Flight controler requirements"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="6fcfd3a3-2592-4290-b6a2-a32282e4cb0c" name="Wifi controler requirements"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="4f226fa2-5d4c-4d6d-af81-70685168c544" name="GPS receiver requirements"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="95583675-528a-4a90-9f98-0d01a51087d6" name="Payload"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="fbf313eb-b76b-40f4-956d-0f6e4fa1c01a" name="Sub-systems"> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="c161467e-7dfe-429d-b32b-037af9e5e9ff" name="Camera rotary support requirements"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="48542d4a-0a96-405b-8a99-f10564de5762" name="Camera sensor requirements"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="01cd0a78-3e54-4d1c-ad66-6d3d820986a2" name="Payload control requirements"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="1a6cc68f-d009-470e-bd5c-f4aa5b6246ad" name="Power supply"/> |
||||||
|
<ownedRequirementPkgs xsi:type="org.polarsys.capella.core.data.requirement:RequirementsPkg" |
||||||
|
id="929a2983-01ff-4ce9-b172-0786815c590f" name="Structure"/> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
</ownedRequirementPkgs> |
||||||
|
</org.polarsys.capella.core.data.requirement:RequirementsPkg> |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue