acknowledgement.py 902 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
"""
    schemas: Acknowledgement status sent by the surface platform to report
    receipt of message.
"""
from . import api, full_message_schema
from flask_restx import fields


acknowledgement_schema = api.model(
    "Acknowledgement",
    {
        "message": fields.Nested(
            full_message_schema,
            required=True,
            description="Message header",
        ),
        "message_ID": fields.Integer(
            required=True,
            description="Identifier of message received and executed with "
            + "success for mission plans sent by the Autonomy Engine.",
            example=202,
        ),
        "status": fields.String(
            required=True,
            description="Highest level of acknowledgement. I.e. `c2_received`: Received by C2,"
            + " `c2_sent`: Sent from C2->Platform, `executed`: Executed by platform",
        ),
    },
)