{
  "id": "mbc_objective_id",
  "kind": "datatype",
  "status": "draft",
  "name": "MBC objective ID",
  "doc": "Identifier of an objective in the Malware Behavior Catalog (MBC), the MITRE catalog of malware behaviors: OB and four digits for an objective, based on an ATT&CK tactic or specific to malware analysis (ANTI-BEHAVIORAL ANALYSIS, ANTI-STATIC ANALYSIS), or OC and four digits for a micro-objective that groups micro-behaviors. Behaviors and methods have their own identifiers (mbc_behavior_id).",
  "is_pii": false,
  "categories": [
    "software"
  ],
  "langs": [
    "common"
  ],
  "classification": "identifier",
  "regexp": "^O[BC][0-9]{4}$",
  "examples": [
    {
      "value": "OB0001",
      "description": "Anti-Behavioral Analysis",
      "valid": true
    },
    {
      "value": "OB0006",
      "description": "Defense Evasion",
      "valid": true
    },
    {
      "value": "OC0005",
      "description": "Cryptography (micro-objective)",
      "valid": true
    },
    {
      "value": "TA0005",
      "description": "ATT&CK tactic ID (mitre_attack_tactic_id)",
      "valid": false
    },
    {
      "value": "B0001",
      "description": "Behavior ID (mbc_behavior_id)",
      "valid": false
    }
  ],
  "links": [
    {
      "type": "doc",
      "url": "https://github.com/MBCProject/mbc-markdown#identifiers"
    }
  ],
  "quality": {
    "score": 75,
    "missing": [
      "mapping (Wikidata, Schema.org, ...)",
      "translation",
      "detector coverage"
    ]
  },
  "source": {
    "path": "data/datatypes/any/software/mbc_objective_id.yaml",
    "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/mbc_objective_id.yaml",
    "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/mbc_objective_id.yaml"
  },
  "urls": {
    "html": "https://registry.apicrafter.io/datatype/mbc_objective_id",
    "json": "https://registry.apicrafter.io/api/v1/datatypes/mbc_objective_id.json"
  }
}