{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schemas.mpai.community/AIF/V2.0/AIW-AIM-metadata.schema.json",
  "$id": "https://schemas.mpai.community/OSD/V1.4/AIMs/VisualObjectExtraction.json",
  "title": "VisualObjectEctraction",
  "Identifier": {
    "ImplementerID": "/* String assigned by IIDRA */",
    "Specification": {
      "Standard": "MPAI-OSD",
      "AIW": "",
      "AIM": "VisualObjectExtraction",
      "Version": "V1.4"
    }
  },
  "Description": "This AIM identifies the Direction of the Visual Object crossed by the line traversing the finger used by the human or avatar to indicate the Visual Object.",
  "Types": [
    {
      "Name": "PointOfView_t",
      "Type": "uint8[]"
    },
    {
      "Name": "VisualSceneGeometry_t",
      "Type": "{uint8[]"
    },
    {
      "Name": "VisualObject_t",
      "Type": "uint8[]"
    },
    {
      "Name": "InstanceIdentification_t",
      "Type": "uint8[]"
    }
  ],
  "Ports": [
    {
      "Name": "PointOfView",
      "Direction": "InputOutput",
      "RecordType": "PointOfView_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "VisualSceneGeometry",
      "Direction": "OutputInput",
      "RecordType": "VisualSceneGeometry_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "VisualObjects",
      "Direction": "OutputInput",
      "RecordType": "VisualObject_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "ObjectID",
      "Direction": "OutputInput",
      "RecordType": "InstanceIdentification_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    }
  ],
  "SubAIMs": [],
  "Topology": [],
  "Implementations": [],
  "Documentation": [
    {
      "Type": "Tutorial"
    }
  ]
}