{
    "$schema":  "https://json-schema.org/draft/2020-12/schema",
    "$comment":  "https://schemas.mpai.community/AIF/V2.0/AIW-AIM-metadata.schema.json",
    "title":  "FacePersonalStatusExtraction",
    "Identifier":  {
                       "ImplementerID":  "/* String assigned by IIDRA */",
                       "Specification":  {
                                             "Name":  "MPAI-PAF",
                                             "AIW":  "",
                                             "AIM":  "FacePersonalStatusExtraction",
                                             "Version":  "V1.5"
                                         }
                   },
    "Description":  "This AIM extracts the Personal Status of Face.",
    "Types":  [
                  {
                      "Name":  "Selector_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "FaceDescriptorsObject_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "VisualObject_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "FacePersonalStatus_t",
                      "Type":  "uint8[]"
                  }
              ],
    "Ports":  [
                  {
                      "Name":  "Selector",
                      "Direction":  "InputOutput",
                      "RecordType":  "Selector_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "FaceDescriptorsObject",
                      "Direction":  "InputOutput",
                      "RecordType":  "FaceDescriptorsObject_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "FaceObject",
                      "Direction":  "InputOutput",
                      "RecordType":  "FaceObject_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "FacePersonalStatus",
                      "Direction":  "OutputInput",
                      "RecordType":  "FacePersonalStatus_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  }
              ],
    "SubAIMs":  [
                    {
                        "Name":  "EntityFaceDescription",
                        "Identifier":  {
                                           "ImplementerID":  "/* String assigned by IIDRA */",
                                           "Specification":  {
                                                                 "Standard":  "MPAI-PAF",
                                                                 "AIW":  "",
                                                                 "AIM":  "EntityFaceDescription",
                                                                 "Version":  "V1.5"
                                                             }
                                       }
                    },
                    {
                        "Name":  "PSFaceInterpretation",
                        "Identifier":  {
                                           "ImplementerID":  "/* String assigned by IIDRA */",
                                           "Specification":  {
                                                                 "Standard":  "MPAI-PAF",
                                                                 "AIW":  "",
                                                                 "AIM":  "PSFaceInterpretation",
                                                                 "Version":  "V1.5"
                                                             }
                                       }
                    }
                ],
    "Topology":  [
                     {
                         "Output":  {
                                        "AIMName":  "",
                                        "PortName":  "InputFaceSelection"
                                    },
                         "Input":  {
                                       "AIMName":  "EntityFaceDescription",
                                       "PortName":  "InputFaceSelection"
                                   }
                     },
                     {
                         "Output":  {
                                        "AIMName":  "",
                                        "PortName":  "FaceObject"
                                    },
                         "Input":  {
                                       "AIMName":  "EntityFaceDescription",
                                       "PortName":  "FaceObject"
                                   }
                     },
                     {
                         "Output":  {
                                        "AIMName":  "EntityFaceDescription",
                                        "PortName":  "FaceDescriptors1"
                                    },
                         "Input":  {
                                       "AIMName":  "PSFaceInterpretation",
                                       "PortName":  "FaceDescriptors1"
                                   }
                     },
                     {
                         "Output":  {
                                        "AIMName":  "",
                                        "PortName":  "FaceDescriptorsObject2"
                                    },
                         "Input":  {
                                       "AIMName":  "PSFaceInterpretation",
                                       "PortName":  "FaceDescriptorsObject2"
                                   }
                     },
                     {
                         "Output":  {
                                        "AIMName":  "PSFaceInterpretation",
                                        "PortName":  "FacePersonalStatus"
                                    },
                         "Input":  {
                                       "AIMName":  "",
                                       "PortName":  "FacePersonalStatus"
                                   }
                     }
                 ],
    "Implementations":  [

                        ],
    "Documentation":  [
                          {
                              "Type":  "Tutorial",
                              "URI":  "https://mpai.community/standards/mpai-paf/"
                          }
                      ],
    "$id":  "https://schemas.mpai.community/PAF/V1.5/AIMs/FacePersonalStatusExtraction.json"
}

